fsck 发现多重声明的块和文件与坏块 inode #1

问题描述

我有一个 LVM 硬盘。它包含我所有的媒体供 kodi 使用。它偶尔(大约每周一次)无法访问媒体。尝试使用 sudo mount -a 重新安装设备导致输入/输出错误

来自各种来源的解决方案是它包含坏块,因此我运行 fsck -cc /dev/icyBox/media 来执行非破坏性读写坏块检查。

花了 5 天,但终于完成了,好消息,没有读取或写入错误,但有几百个损坏的块。 以下是部分输出

# fsck -cc -V /dev/icyBox/media
fsck from util-linux 2.34
[/usr/sbin/fsck.ext4 (1) -- /mnt/icyBox] fsck.ext4 -cc /dev/mapper/icyBox-media
e2fsck 1.45.5 (07-Jan-2020)
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: done
/dev/mapper/icyBox-media: Updating bad block inode.
Pass 1: Checking inodes,blocks,and sizes

Running additional passes to resolve blocks claimed by more than one inode...
Pass 1B: Rescanning for multiply-claimed blocks
Multiply-claimed block(s) in inode 55640069: 849596509
Multiply-claimed block(s) in inode 55640261: 448514694
Multiply-claimed block(s) in inode 55641058: 465144485
Multiply-claimed block(s) in inode 55641147: 470406248
...and lots more Multiply-claimed block(s)

那么:

Pass 1C: Scanning directories for inodes with multiply-claimed blocks
Pass 1D: Reconciling multiply-claimed blocks
(There are 190 inodes containing multiply-claimed blocks.)

File /TV Shows/Arrested Development/Arrested Development - Season 1/Arrested Development - 119 - Best Man for the Gob.mkv (inode #55640069,mod time Sat May  5 11:19:03 2018)
  has 1 multiply-claimed block(s),shared with 1 file(s):
        <The bad blocks inode> (inode #1,mod time Thu May 20 22:36:40 2021)
Clone multiply-claimed blocks<y>? yes

还有很多文件说他们有 1 个多重声明的块与 inode #1 上的 1 个文件共享。我应该对克隆问题说“是”吗?

显示的所有文件都与坏块 inode #1 共享,根据 https://unix.stackexchange.com/questions/198673/why-does-have-the-inode-2 inode#1 存储坏块。

所以我有一堆问题:

  1. 如何与坏块共享此文件
  2. 坏块列表是否不正确/已损坏?
  3. 有没有办法清除坏块列表并再次扫描以重新开始以正确填充它?

我不太担心丢失单个媒体文件的数据,只要我能拿一个列表重新下载它们。

附言不确定它是否相关,在此之前我已经运行了相同的 fsck 命令并且它被断电中断,所以我不知道这是否会导致坏块 inode #1 损坏。 我又运行了一次,达到了大约 70%,然后出了点问题,每个块都变成了读取错误(我认为它又变成了输入/输出错误),所以我担心所有这些块都被列为坏块,我取消了当我注意到它大约 70% 时,它没有完成。

感谢您的帮助和解答

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)