我正在使用 Ubuntu 21.04,Gnome 3.38.5。
仅 1 个文件夹即可提供:
ls: reading directory '.': Input/output error
硬盘的其余部分工作正常。在传输过程中移动外部硬盘时发生了这种情况,显然传输停止了。我还得到了
fsck from util-linux 2.36.1
当我跑步时
sudo fsck /dev/sdc1
还
sudo fsck.ext4 /dev/sdc1
给我
e2fsck 1.45.7 (28-Jan-2021)
/dev/sdc1 is in use.
e2fsck: Cannot continue, aborting.
现在我看不到里面的任何文件,而且,即使我正在复制而不是移动,文件也无处可去。
我检查了这些资源,但似乎都没有给我解决方案:
全新外置硬盘出现错误:“ls:读取目录‘.’:输入/输出错误”
https://unix.stackexchange.com/questions/445168/ls-reading-directory-input-output-error
全新外置硬盘出现错误:“ls:读取目录‘.’:输入/输出错误”
编辑:添加了额外信息
答案1
当我尝试使用 Ubuntu 22.04 jammy 列出(ls)外部硬盘上的文件夹/目录时出现以下错误:
'.': Input/output
我在将文件传输到外部硬盘文件夹/目录时关闭了笔记本电脑
解决步骤:
- 将外部硬盘连接到装有 Windows 10 或更高版本的计算机(我使用的是 Windows 11)
- 转到我的电脑 > 选择外部硬盘 > 右键单击并选择属性 > 选择工具并运行检查(chkdsk)
- 该实用程序将扫描并修复外部硬盘。
- 这将导致一个名为 found.000 的隐藏受保护文件夹/目录
要查看隐藏文件夹/目录,请按照以下步骤操作:
- 按 Windows 键。
- 键入文件资源管理器选项,然后按 Enter。
- 选择“查看选项卡”。
- 取消选中“隐藏受保护的操作系统文件”。(推荐)
- 将出现一个提示,如果您想继续在计算机上所做的更改,则必须选择“是”或“否”。
- 然后单击“应用”。
参考资料可以在这里找到:chkdsk 后不可见的 found.000 文件夹
访问已锁定/受保护的 found.000 文件夹
- 选择文件夹/目录并转到文件夹属性
- 安全
- 移除所有权限
- 单击启用继承
- 单击“应用”
参考资料可以在这里找到:如何访问已锁定的 found.000 文件夹
现在打开 found.000 文件夹/目录,应该有一个名为 dir0000.chk 的文件夹,其中包含您的文件夹/目录内容。