我所做的一切都是在 root 下进行的:当我尝试进入 (cd) 或查看 (ls) 提到的有问题的文件夹时,它会出现错误:不允许操作。因此,我检查了 FS 是否存在错误:
e2fsck -p -v -f /dev/disk_part
它发现了一些错误,但这些文件仍然无法读取。我已检查过:
e2fsck -p -v -f -cc /dev/disk_part
它发现了坏扇区并对其进行了标记,然后修复了文件系统上的错误。然后我又多次重新运行了 e2fsck 命令,但没有检查坏扇区。它没有再发现任何错误,但有问题的文件夹仍然无法读取。
我已经使用以下命令检查了目录的权限:
ls -lhd /media/user/disk_part/problemmatic_dirs
它给了我不同的、看起来像是损坏的权限部分和所有者/组部分的选项。我将只列出权限、用户、组部分,因为目录名称看起来很正常(它们只是数字名称):
perms/user/group
d--x-----T/419495953/286824925
d--S-----x/277422210/10066365
---------x/412696576/2156502457
d-w-r-----/2509832320/2560212409
d-wS--Sr-x/12058624/2367249341
所以,还有几个文件夹具有这种损坏的模式,但我认为,这足以让您看到图片。
正在做:
chmod -cR 777 /media/user/disk_part/problemmatic_dirs
和/或:
chown -cR root:root /media/user/disk_part/problemmatic_dirs
给出错误:操作不允许
我该如何修复它?
我宁愿尝试恢复损坏的文件夹,并且只在最后的手段下并且只有在它们被恢复后才删除它们。
/media/user/disk_part type ext4 (rw,nosuid,nodev,realtime,data=ordered,uhelper=disks2)
它显示 ext4,但我知道该分区是 ext3。