我如何更新 e2fsck?

我如何更新 e2fsck?

最近,突然断电后,我的 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.`

我试过了e2fsck,但是它要求我Get a newer version of e2fsck! 然后,我查看了所有其他关于更新 e2fsck 的帖子(这里这里)这些答案对我没有用。 我的问题!

非常感谢您的帮助,因为我在无法安装的驱动器中有一些时间敏感的文档。

答案1

使用实时 CD/DVD/USB 似乎是一种解决方法,但可能并不总是适用。

我相信如何更新 e2fsck 的正确答案是从源代码编译最新版本。

  1. 从以下网址下载最新版本(1.44.3)http://e2fsprogs.sourceforge.net/并将其解压cd到目录中。

  2. 根据 INSTALL 文档:

     mkdir build; cd build
     ../configure
     make
     sudo make install
    
  3. 检查您是否有新版本:

     $ e2fsck -V
     e2fsck 1.44.3 (10-July-2018)
     Using EXT2FS Library version 1.44.3, 10-July-2018
    

注意:您可能需要安装编译器和工具apt get install gcc

2020 年 9 月更新:以上链接为 ext2fs 官方信息微网站(非 https 保护),最新资源安全托管于https://sourceforge.net/projects/e2fsprogs/。顺便说一句,作者宣布:“敦促所有 e2fsprogs 用户尽快升级到 1.45.6 版本”。

答案2

启动至 Ubuntu Live DVD/USB 16.10(最好是 DVD)。必须是 16.10 或更高版本。

打开terminal并输入sudo fsck -f /dev/sda1

现在您可以正常安装该驱动器了。

相关内容