Zan*_*gar 4 64-bit boot badblocks 16.04
最近突然断电,我的1tb硬盘(/dev/sda1)出现故障,无法挂载。它说,Error mounting /dev/sda1 at /media/zangar_/4b84d62b-520d-408e-addc-7a2bf52cc4e3: Command-line ``mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sda1" "/media/zangar_/4b84d62b-520d-408e-addc-7a2bf52cc4e3"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda1,
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)
我尝试过,e2fsck
但它要求我这样做Get a newer version of e2fsck!
然后,我查看了所有其他有关更新 e2fsck 的帖子(此处和此处)。这些答案对我不起作用。
非常感谢任何帮助,因为我在不可安装的驱动器中有时间敏感的文件。
使用 live CD/DVD/USB 似乎是一种可能并不总是适用的解决方法。
我相信如何更新 e2fsck 的正确答案是从源代码编译最新版本。
从http://e2fsprogs.sourceforge.net/下载最新版本 (1.44.3)并解压到一个目录中cd
。
根据安装文件:
mkdir build; cd build
../configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
检查您现在是否有新版本:
$ e2fsck -V
e2fsck 1.44.3 (10-July-2018)
Using EXT2FS Library version 1.44.3, 10-July-2018
Run Code Online (Sandbox Code Playgroud)
注意:您可能需要使用apt get install gcc
.
2020 年 9 月更新:以上链接是官方 ext2fs 信息微型站点(不受 https 保护),最新来源安全托管在https://sourceforge.net/projects/e2fsprogs/ 上。BTW作者宣布:“敦促所有e2fsprogs用户尽快升级到1.45.6版本”。
启动至 Ubuntu Live DVD/USB 16.10(首选 DVD)。它必须是 16.10 或更高。
打开terminal
并输入sudo fsck -f /dev/sda1
.
现在您可以正常安装驱动器了。