Linux:查找替代超级块
时间:2020-01-09 10:41:31 来源:igfitidea点击:
我认为我的文件系统已损坏。
如何将块n而不是块1用作超级块。
如何在Linux下找到替代的超级块位置?
每个文件系统都有一个超级块,其中包含有关文件系统的信息,例如文件系统类型,大小,状态,有关其他元数据结构的信息等。
您可以使用以下任一命令来查找超级块位置:
mke2fs
创建一个ext2/ext3/ext4文件系统。dumpe2fs
转储ext2/ext3/ext4文件系统信息。
打开命令行终端(选择"应用程序">"附件">"终端"),然后执行以下命令(或者,您可以从救援盘或Live Linux CD引导并执行相同的命令):
# dumpe2fs /dev/sda5 | grep -i superblock
上面的命令将列出/dev/sda5的所有超级块,如下所示:
dumpe2fs 1.41.11 (14-Mar-2010) Primary superblock at 0, Group descriptors at 1-29 Backup superblock at 32768, Group descriptors at 32769-32797 Backup superblock at 98304, Group descriptors at 98305-98333 Backup superblock at 163840, Group descriptors at 163841-163869 Backup superblock at 229376, Group descriptors at 229377-229405 Backup superblock at 294912, Group descriptors at 294913-294941
现在,您可以使用备份超级块使用超级块98304来检查文件系统(警告不要在已挂载的实时文件系统上运行以下命令):
# e2fsck -f -b 98304 /dev/sda5
或使用超级块98304挂载文件系统:
# mkdir -p /mnt/data5 # mount -o sb=98304 /dev/sda5 /mnt/data5