Invalid partition table on /dev/sda -- wrong signature 0.在线等

Lucid Lynx (长期支持)
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Invalid partition table on /dev/sda -- wrong signature 0.在线等

#1

帖子 tanhaiwei0222 » 2010-12-28 12:13

在使用parted 和 gparted 软件时候,出现RT的错误。且gparted无法识别整个硬盘。
使用palimpsest软件修改分区时,也显示RT的错误。

PS:

代码: 全选

sudo fdisk -l 

输出如下: 
omitting empty partition (7)

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9c9e0dc6

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1909 15330304 83 Linux
/dev/sda2 1909 3649 13977600 7 HPFS/NTFS
/dev/sda3 3649 10522 55208960 7 HPFS/NTFS
/dev/sda4 10522 19458 71772160 f W95 Ext'd (LBA)
/dev/sda5 10522 13134 20973536+ 7 HPFS/NTFS
/dev/sda6 15745 19458 29824992+ 7 HPFS/NTFS

出现该错误的原因是: 我删除了一个逻辑分区(从13134到15745,上图可以看出是倒数第二个逻辑分区)

============
现在情况是: 我无法使用palimpsest修改分区,连删除逻辑分区也无法操作。
有什么好的解决办法。如果知道该原因的麻烦指点一下我。在线等。
让他不知道自己的错误是对他最大的惩罚
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Invalid partition table on /dev/sda -- wrong signature 0

#2

帖子 onshoestring » 2010-12-28 12:25

/dev/sda1 * 1 1909 15330304 83 Linux
一般从63开始的。

sudo fdisk -lu
sudo parted /dev/sda print
试着看看。
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#3

帖子 tanhaiwei0222 » 2010-12-28 12:52

onshoestring 写了:/dev/sda1 * 1 1909 15330304 83 Linux
一般从63开始的。

sudo fdisk -lu
sudo parted /dev/sda print
试着看看。
HI 你好,感谢你的回答。

代码: 全选

sudo fdisk -lu 
显示如下:
omitting empty partition (7)

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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: 0x9c9e0dc6

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 30662655 15330304 83 Linux
/dev/sda2 30662656 58617855 13977600 7 HPFS/NTFS
/dev/sda3 58617856 169035775 55208960 7 HPFS/NTFS
/dev/sda4 169035776 312580095 71772160 f W95 Ext'd (LBA)
/dev/sda5 169035839 210982911 20973536+ 7 HPFS/NTFS
/dev/sda6 252930111 312580095 29824992+ 7 HPFS/NTFS

代码: 全选

sudo parted /dev/sda print
显示如下: 
hyvi@hyvi-laptop:~/图片$ sudo parted /dev/sda print
Error: Invalid partition table on /dev/sda -- wrong signature 0.
让他不知道自己的错误是对他最大的惩罚
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#4

帖子 tanhaiwei0222 » 2010-12-28 12:56

执行这条命令(

代码: 全选

 sudo parted /dev/sda print
)时,有个选项,
hyvi@hyvi-laptop:~/图片$ sudo parted /dev/sda print
Error: Invalid partition table on /dev/sda -- wrong signature 0.
Ignore/Cancel? i
Model: ATA FUJITSU MHZ2160B (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 1049kB 15.7GB 15.7GB primary ext4 boot
2 15.7GB 30.0GB 14.3GB primary ntfs
3 30.0GB 86.5GB 56.5GB primary ntfs
4 86.5GB 160GB 73.5GB extended lba
5 86.5GB 108GB 21.5GB logical ntfs
6 130GB 160GB 30.5GB logical ext4
让他不知道自己的错误是对他最大的惩罚
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Invalid partition table on /dev/sda -- wrong signature 0

#5

帖子 onshoestring » 2010-12-28 13:09

不知道是不是sda7,omitting empty partition (7),试着把这个空分区删除。

先用下面命令把分区表备份到主目录,然后复制到u盘:
sudo sfdisk -d /dev/sda > ~\partition_table

然后用fdisk命令删除这个分区。
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#6

帖子 tanhaiwei0222 » 2010-12-28 13:20

onshoestring 写了:不知道是不是sda7,omitting empty partition (7),试着把这个空分区删除。

先用下面命令把分区表备份到主目录,然后复制到u盘:
sudo sfdisk -d /dev/sda > ~\partition_table

然后用fdisk命令删除这个分区。
Hi
sudo fdisk -l 无法显示sda7这个分区。又该如何删除了。
让他不知道自己的错误是对他最大的惩罚
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Invalid partition table on /dev/sda -- wrong signature 0

#7

帖子 onshoestring » 2010-12-28 13:25

sudo sfdisk -d /dev/sda
看看
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#8

帖子 tanhaiwei0222 » 2010-12-28 13:26

逻辑分区有问题。看看这是什么原因。

代码: 全选

hyvi@hyvi-laptop:~$ sudo sfdisk -d /dev/sda
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.

sfdisk: ERROR: sector 210997710 does not have an msdos signature
让他不知道自己的错误是对他最大的惩罚
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#9

帖子 tanhaiwei0222 » 2010-12-28 13:27

onshoestring 写了:sudo sfdisk -d /dev/sda
看看
刚备份好了,备份里的文件内容如下: 

代码: 全选

hyvi@hyvi-laptop:~$ cat /media/HyviDB/partition_table_backup 
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size= 30660608, Id=83, bootable
/dev/sda2 : start= 30662656, size= 27955200, Id= 7
/dev/sda3 : start= 58617856, size=110417920, Id= 7
/dev/sda4 : start=169035776, size=143544320, Id= f
/dev/sda5 : start=169035839, size= 41947073, Id= 7
/dev/sda6 : start=252930111, size= 59649985, Id= 7

让他不知道自己的错误是对他最大的惩罚
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Invalid partition table on /dev/sda -- wrong signature 0

#10

帖子 onshoestring » 2010-12-28 13:41

重建分区表:

代码: 全选

sudo sfdisk -d /dev/sda < /media/HyviDB/partition_table_backup
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#11

帖子 tanhaiwei0222 » 2010-12-28 13:47

onshoestring 写了:重建分区表:

代码: 全选

sudo sfdisk -d /dev/sda < /media/HyviDB/partition_table_backup
你确定,这样有用。我试试。不会对其他分区有影响吧,我的数据放在sda3这个分区里面。你觉得具体是什么原因导致上面的错误? 
让他不知道自己的错误是对他最大的惩罚
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#12

帖子 tanhaiwei0222 » 2010-12-28 13:49

刚试了,没有用。你输出。gparted还是识别不了。

代码: 全选

hyvi@hyvi-laptop:~$ sudo sfdisk -d /dev/sda < /media/HyviDB/partition_table_backup
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.

sfdisk: ERROR: sector 210997710 does not have an msdos signature
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size= 30660608, Id=83, bootable
/dev/sda2 : start= 30662656, size= 27955200, Id= 7
/dev/sda3 : start= 58617856, size=110417920, Id= 7
/dev/sda4 : start=169035776, size=143544320, Id= f
/dev/sda5 : start=169035839, size= 41947073, Id= 7
/dev/sda6 : start=252930111, size= 59649985, Id= 7
让他不知道自己的错误是对他最大的惩罚
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#13

帖子 tanhaiwei0222 » 2010-12-28 13:54

sda5,sda6之间有个分区有问题。
Hi 
的确是有个分区,之前是三个逻辑分区,后来为了把一个swap分区,我用palimpsest(Disk Utitiy)软件把中间这个分区format后,就出现了RT的提示错误。现在其他分区都无法用palimpsest删除了。
让他不知道自己的错误是对他最大的惩罚
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: Invalid partition table on /dev/sda -- wrong signature 0

#14

帖子 onshoestring » 2010-12-28 13:55

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1909 15330304 83 Linux
/dev/sda2 1909 3649 13977600 7 HPFS/NTFS
/dev/sda3 3649 10522 55208960 7 HPFS/NTFS
/dev/sda4 10522 19458 71772160 f W95 Ext'd (LBA)
/dev/sda5 10522 13134 20973536+ 7 HPFS/NTFS
/dev/sda6 15745 19458 29824992+ 7 HPFS/NTFS

Number Start End Size Type File system Flags
1 1049kB 15.7GB 15.7GB primary ext4 boot
2 15.7GB 30.0GB 14.3GB primary ntfs
3 30.0GB 86.5GB 56.5GB primary ntfs
4 86.5GB 160GB 73.5GB extended lba
5 86.5GB 108GB 21.5GB logical ntfs
6 130GB 160GB 30.5GB logical ext4
sda6分区标志有问题,到底是ntfs还是ext4?
头像
tanhaiwei0222
帖子: 35
注册时间: 2008-07-02 14:23
送出感谢: 0
接收感谢: 0

Re: Invalid partition table on /dev/sda -- wrong signature 0

#15

帖子 tanhaiwei0222 » 2010-12-28 14:00

Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.

sfdisk: ERROR: sector 210997710 does not have an msdos signature
提示错误:第210997710sectorz正很好在我删除的第二个逻辑分区里。因为第二逻辑分区包含第三个逻辑分区分区表入口(entry)信息,所以删除第二个分区表时,连与第三个逻辑分区的分区表入口信息删除了,最终导致分区表错误。 
你觉得呢? 
让他不知道自己的错误是对他最大的惩罚
回复

回到 “Ubuntu 10.04 LTS”