“无法挂载文件系统”错误

Cha*_*les 6 partitioning mount hard-drive hfs+ data-recovery

试图从“砖砌”的 Western Digital MyBook Live 2tb 驱动器中提取数据。

我遇到了一个论坛,建议在我的 Macbook 上使用 Ubuntu(从 CD 启动)。设法为 Ubuntu 下载并创建了一个引导 CD(顺便说一下这个小操作系统)。用 CD 启动机器并插入驱动器(我从它的外壳中取出并放入外部 USB SATA 盒并插入笔记本电脑)。Ubuntu 可以看到该驱动器,但每次单击该驱动器时,都会出现以下错误:

Unable to mount 2.0 TB Filesystem

Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdb4, missing codepage or helper program, or other error In some cases useful info is found in syslog -try dmesg | tail or so
Run Code Online (Sandbox Code Playgroud)

我是新手,花了很多时间在这个网站上搜索,看看我是否能找到解决这个问题的方法,而不会给任何人带来麻烦。我想出了一些接近的问题,但一些提问者提到他们丢失了数据……这让我不敢再进一步了。我需要从驱动器中提取 1 个特定文件夹。如果我可以安装此卷“sdb4”,则需要备份一个名为“My_Work”的文件夹。其余的我有/有一份。

当我输入 dmesg | 尾巴......我有几行......但我认为相关的是:

[  406.864677] EXT4-fs (sdb4): bad block size 65536
[  429.098776] hfs: write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only
[  439.786365] hfs: write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only
[  445.982692] EXT4-fs (sdb4): bad block size 65536
[ 1565.841690] EXT4-fs (sdb4): bad block size 65536
Run Code Online (Sandbox Code Playgroud)

我在某处阅读尝试/检查'sudo fdisk -l /dev/sdb4'。它给了我以下结果:

Disk /dev/sdb44: 1995.8 GB, 1995774623744 bytes
255 heads, 63 sectors/track, 242639 cylinders, total 3897997312 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: 0x00000000

Disk /dev/sdb4 doesn't contain a valid partition table
Run Code Online (Sandbox Code Playgroud)

这就是我到达并感到沮丧的地方,并决定尝试在这方面寻求帮助,而无需将自己挖得更深!我知道答案可能已经在那里了。如果是这样,请有人指出我正确的方向。如果没有,有人可以解决(如果可能)我的情况!

Mar*_*ney 0

文件系统很可能是 hfs,仅适用于 Mac OSX,而​​ Ubuntu 存在读写问题,我会尝试从 Mac OSX 而不是 Ubuntu 内部解决该问题。

我刚刚阅读了一篇文章,其中列出了从 ext4 驱动器上的坏超级块恢复的步骤,我添加以下内容作为信息。

请尝试以下操作:

那么,如何恢复坏的超级块呢?对我们来说幸运的是,超级块的备份副本保存在磁盘上的特定偏移处。要找出超级块备份的位置,请打开终端窗口并键入:

sudo mke2fs -n /dev/????

在哪里 ????是您要检查的分区,在我的例子中是 sdb3。这会产生如下输出:

Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872

这些是块号,表示超级块备份的位置。

要将超级块替换为备份中的超级块,请输入以下命令:

sudo e2fsck -y -b block_location /dev/????

将 block_location 替换为上述数字之一,然后再次 ???? 是分区,所以在我的例子中是 sdb3。

我的硬盘驱动器上有严重损坏,但是提供 -y 开关可以阻止 fsck 在每次遇到坏块时要求确认。

运行此命令后,我能够挂载分区并恢复数据。

参考


小智 0

我遇到了一个问题,我的 mybook live 2tb 驱动器突然停止工作。老实说,我将它用作便携式驱动器并将其存放起来。当我将其取出并重新插入以进行备份时,指示灯从蓝色变为白色再变为红色,我尝试了一切以使其正常工作。支持网站上所说的一切,以及在互联网上闲逛大约 4 个小时、阅读所有这些论坛并尝试所有建议的内容。这是我学到的:

解决方案:(我以前懂电脑,但现在随着年龄的增长而不再懂电脑了,并且已经在这些废话上浪费了足够的时间)

无论这是什么文件系统,它都不是 Linux 原生的 ext2 或 3 或其他什么,它是 mac。它不会安装在我正在运行的 Ubuntu 下,并且会不断地给出所有这些错误。当您最终访问它时,您将看到所有类型的 .apple 文件。

轻松修复。打开你那块垃圾WD mybook驱动器,把它拔出来,拆下网卡,买个SATA转USB转接线或者百思买的扩展坞,带到有windows系统的朋友家,使用Linux文件来自http://www.diskinternals.com/linux-reader/的系统阅读器

安装它,插入驱动器,当 Windows 想要格式化它时,点击取消并运行该程序,瞧,你的文件就在那里。