首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fsck不会修复efs分区。

fsck不会修复efs分区。
EN

Ask Ubuntu用户
提问于 2015-07-30 12:50:31
回答 1查看 1K关注 0票数 0

我有一些efs驱动器,我试图修复的文件系统。当我运行fsck时,它会返回一个错误,本质上说该设备不是e2fsck。我在synaptic中寻找efs支持,但什么也找不到。

下面是一篇关于efs:http://www.linux.org/threads/extent-file-system-efs.4447/的文章

我可以使用哪些命令来修复EFS分区?

代码语言:javascript
复制
# fsck /dev/sdb1
fsck from util-linux 2.20.1
e2fsck 1.42.9 (4-Feb-2014)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb1

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-07-31 02:00:03

Linux fsck实用程序基本上只是特定于文件系统的文件系统检查实用程序的前端,例如fsck.ext2 (又名e2fsck)和fsck.xfs (这实际上什么都不做;要检查XFS,必须使用xfs_check,要修复它,必须使用xfs_repair)。

如果你真的是说EFS,那就太异国情调了。我刚刚检查了内核配置实用程序,它报告:

EFS是一个较旧的文件系统,用于SGI的IRIX操作系统(IRIX 6.0和更新版本使用XFS文件系统用于硬盘分区),用于非is 9660光盘和硬盘分区。此实现只提供只读访问。

我在Synaptic的包中没有找到与EFS匹配的内容。在Linux中EFS是一个晦涩的只读文件系统这一事实与似乎没有包含fsck.efs实用程序的包之间的事实之间,我的猜测是要么您没有正确地记住它曾经是可能的,要么您在某个时候在计算机上安装了一个非常罕见和非标准的fsck.efs实用程序。当然,旧的IRIX应该能够检查磁盘。

还可能您的磁盘实际上不是EFS,而是较新的XFS。在本例中,您需要安装xfsprogs实用程序才能获得xfs_checkxfs_repair实用程序。

更广泛地说,我不得不质疑在提供对文件系统的只读访问的操作系统中是否需要EFS检查实用程序。您必须写到这样一个文件系统的唯一机会是在IRIX中,并且它应该有一个合适的检查实用程序。如果没有从Linux写入文件系统的能力,理论上您就不应该在Linux中损坏它,除非使用dd之类的工具。如果您使用的是旧的EFS磁盘,最好将其文件传输到更现代的文件系统。如果问题的重点是您有这样一个磁盘,并且它不会挂载,那么也许您可以使用TestDisk从其中提取单个文件。这可能是一个痛苦的过程,但如果不清除旧的IRIX系统,这可能是你最好的选择。进一步了解您的问题可能会帮助我们提供其他解决方案。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/654613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档