未能对仍在工作的文件系统进行 fsck

未能对仍在工作的文件系统进行 fsck

我目前正在跨多个磁盘的 LVM 卷上使用大型 ext4 文件系统 (15TB)。由于文件系统几乎已满,我向卷组添加了更多磁盘,并将 LV 扩展到 25TB。

完成此操作后,我尝试调整文件系统的大小以填充磁盘。然而,它失败了,我得到了:

root@gnubee:~# resize2fs /dev/mapper/data-data 
resize2fs 1.44.5 (15-Dec-2018)
resize2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/mapper/data-data
Couldn't find valid filesystem superblock.

之后,我尝试运行e2fsck文件系统,但遇到了同样的错误:

root@gnubee:~# e2fsck -v /dev/mapper/data-data 
e2fsck 1.44.5 (15-Dec-2018)
e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/mapper/data-data
Could this be a zero-length partition?

奇怪的是,文件系统对于挂载和卸载仍然工作得很好,文件系统中的数据是可见的,并且 dmesg 或日志输出中似乎没有任何错误。我已经搜索过该错误消息,但它似乎只在文件系统损坏并拒绝安装的情况下才在线出现。

这里发生了什么?我怎样才能让这个文件系统再次完全发挥作用?

相关内容