简而言之,在这里我找到了解决我的磁盘问题的最佳答案:https://help.ubuntu.com/community/DataRecovery
在安装 Fedora 15 期间,我添加了所有 3 个驱动器以便在启动时安装。但是,安装结束后,我无法再安装它们。因此,我回到 Fedora 14,希望这是一个错误,但事实并非如此。
我在 fstab 中添加了它们:
$ nano /etc/fstab
/dev/sdb /media/Unus ext4 defaults 0 0
/dev/sdc /media/Duo ext4 defaults 0 0
但它们却无法上马:
$ mount media/Duo
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
这是我从 dmesg 获得的信息:
$ dmesg | tail
[ 897.592207] EXT4-fs (sdc): VFS: Can't find ext4 filesystem
但是,磁盘在那里:
$ testDisk
Disk /dev/sdb - 1000 GB / 931 GiB - ATA ST31000528AS
Disk /dev/sdc - 2000 GB / 1863 GiB - ATA ST2000DL003-9VT1
Disk /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
Partition Start End Size in sectors
> P ext4 0 0 1 121601 80 63 1953525168 [Unus]
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
Partition Start End Size in sectors
> P Unknown 0 0 1 243201 80 63 3907029168
请注意,在安装 Fedora 15 之前,两个磁盘都已用 ext4 格式化并且运行正常。
有没有办法重建文件系统而不丢失磁盘上记录的数据?
我想知道我应该怎么做,因为两个磁盘中都有可有可无的数据。
更新
一些磁盘的屏幕截图:
# fdisk -l
Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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: 0x34cd78a8
Device Boot Start End Blocks Id System
/dev/sdc1 2048 3907028991 1953513472 8e Linux LVM
答案1
您试图挂载整个磁盘,而实际上您应该挂载包含文件系统的分区。因此,您应该挂载和,而不是/dev/sdb
和。/dev/sdc
/dev/sdb1
/dev/sdc1
因此,如果你将你的修改/etc/fstab
成如下所示的样子,那么它应该可以工作:
/dev/sdb1 /media/Unus ext4 defaults 0 0
/dev/sdc1 /media/Duo ext4 defaults 0 0
此外,现在看来这些分区实际上是物理卷 (PV),可能包含逻辑卷。Linux 很可能已经识别出这一点并启动了逻辑卷,在这种情况下,您应该在目录中找到与/dev/mapper
逻辑卷相对应的设备,并且您想要指定这些设备/etc/fstab
而不是磁盘分区。