web-dev-qa-db-ja.com

ディレクトリの入出力エラーを修復します

ExFATでフォーマットされた外付けドライブの入出力エラーに関する問題が発生しています。外付けドライブからいくつかのファイルを削除しようとしたところ、入出力エラーが発生しました。

私は走ったfsck.exfatそしてそれは私に以下を返します;

exfatfsck 1.2.3
WARN: volume was not unmounted cleanly.
Checking file system on /dev/sdc5.
File system version           1.0
Sector size                 512 bytes
Cluster size                128 KB
Volume size                1210 GB
Used space                 1196 GB
Available space              14 GB
ERROR: expected 1 continuations.
Totally 27000 directories and 240173 files.
File system checking finished. ERRORS FOUND: 1.

Steamゲームを保存するために使用するこの1つのディレクトリは、ゲームを実行できないという問題があったため、ゲームのコンテンツを削除しようとしましたが、通常は中に含まれている存在しないファイルについて不平を言っているため、直接削除しません。このディレクトリ。特にこのSteamゲームはRocket Leagueで、フォルダーは次のとおりです。

rocketleague/TAGame/CookedLinux

ディレクトリに対してlsを実行すると、これを取得します。

$ ls -la
ls: reading directory '.': Input/output error
total 0

$ Sudo rm -rvf *
rm: cannot remove 'CookedLinux': Input/output error

以前にこれと同様の問題に対処したことがあると思いますが、これを修正する方法がわかりません。これは、特定のファイルが存在するが存在しないと見なされる壊れたiノードの問題に似ていると思います。

2
user91679

これを試して:

Sudo apt install testdisk
Sudo testdisk /dev/sdc

PS。私はあなたのHDDが最大数週間で永久に故障すると予測します。バックアップを検討します。

3
Flash Thunder