我打算安装一个全新的Linux发行版(Mageia),并将其视为重组分区的机会。我想在开始时使用所有非Linux(Windows,还原等)分区,而在结尾时使用Linux,因此如果要测试更多发行版,可以更轻松地创建新的Linux分区。
我使用GParted删除了现有的Linux分区(我备份了要保留的数据),并将其余的分区移到了前面。稍后,我将在Mageia安装程序中创建Linux分区。
花了一些时间,但最终GParted顺利完成。Mageia的安装也毫无障碍。
引导到Mageia时,我的ATI Radeon视频卡出现了一些(不相关?)问题(仍未解决),使我只能使用控制台,而在重新引导时,我看到了Error: Can't have overlapping partitions
拉链。
没问题,我想,我将再次启动GParted并进行修复。G,GParted显示整个磁盘都未分配。好,回到Linux。从命令行开始分开给了我
[root@localhost ~]# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: Can't have overlapping partitions.
fdisk
应该给我更多信息,它确实:
[root@localhost ~]# fdisk -l -u /dev/sda
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bd2c32a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS
/dev/sda2 208845 1953520064 976655610 5 Extended
/dev/sda3 950740992 1013655551 31457280 7 HPFS/NTFS
/dev/sda4 1013655552 1015754751 1049600 12 Compaq diagnostics
/dev/sda5 208896 409808895 204800000 7 HPFS/NTFS
/dev/sda6 409810944 950740991 270465024 7 HPFS/NTFS
/dev/sda7 1015757883 1034184374 9213246 82 Linux swap / Solaris
/dev/sda8 1034184438 1953520064 459667813+ 83 Linux
如果我排序分区启动似乎/dev/sda5
并/dev/sda6
应该叫/dev/sda3
和/dev/sda4
,反之亦然。
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS
/dev/sda2 208845 1953520064 976655610 5 Extended
/dev/sda5 208896 409808895 204800000 7 HPFS/NTFS
/dev/sda6 409810944 950740991 270465024 7 HPFS/NTFS
/dev/sda3 950740992 1013655551 31457280 7 HPFS/NTFS
/dev/sda4 1013655552 1015754751 1049600 12 Compaq diagnostics
/dev/sda7 1015757883 1034184374 9213246 82 Linux swap / Solaris
/dev/sda8 1034184438 1953520064 459667813+ 83 Linux
通过谷歌搜索,我发现testdisk
可以解决此问题。
- 如何使用
testdisk
?界面很混乱。 - 我可以从Linux / Windows运行它还是应该启动实时版本?
提前致谢,
缺口
我按照以下答案中的说明进行操作,但是它不起作用。
这些分区我必须重新创建:
/dev/sda3 950740992 1013655551 31457280 7 HPFS/NTFS
/dev/sda4 1013655552 1015754751 1049600 12 Compaq diagnostics
这是发生了什么:
[root@localhost ~]# fdisk /dev/sda
Command (m for help): d
Partition number (1-8): 3
Command (m for help): d
Partition number (1-8): 4
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First sector (950743040-1953520064, default 950743040): 950740992
Value out of range.
First sector (950743040-1953520064, default 950743040):
第一个分区需要从95074 0992开始,但是新分区只能从95074 3040开始。
我该如何进行?