今朝、いくつかのファイルを直接外部ハードドライブ(1 TB Seagate Hard Drive、1週間前に購入)にダウンロードしていたので、ダウンロード中にディスクをアンマウントせずにPCをシャットダウンする必要がありました。今、私はダウンロードしていたフォルダー内のすべてのファイルをリストしようとしていますが、それを実行するとこのエラーが発生します:
ls: reading directory '.': Input/output error
明らかに、フォルダーは空のようですが、200GBのファイル(約160000ファイル)が必要です。 Windowsでアクセスすると、約30000のファイルしか表示されませんが、ダウンロードを実行していたUbuntuで何も表示されません。
同じディスクに他のフォルダがいくつかあり、どれも同じエラーを表示しません。
私はfsckを試しましたが、エラーが表示されないようです:
mario@mario-desktop:~$ Sudo fsck /dev/sdc1
fsck from util-linux 2.30.1
また、このフォルダ内にlinks.txtというファイルがあることを知っています。 gedit links.txtを実行することでアクセスでき、コピーすることもできますが、WindowsやUbuntuでは表示できません。だから、私のファイルはそこにあるようですが、それらを読むのにいくつかの問題があります。すべての名前を覚えていれば、手動でコピーできると思います。
今日、GNOME-tweaks-tool、いくつかのGNOME拡張、およびいくつかのテーマをインストールしました。これが失敗に関連している可能性があることはわかりません。 Ubuntu 17.10とWindows 10を別々のディスクで実行しています。
よろしくお願いします
これは古いので、元のポスターはおそらく先に進んでいますが、おそらく誰かの助けになるでしょう。私は「修正」することができた非常に似た問題を抱えていました。それはかなり新しいマシンの内蔵ハードドライブにあったので、ハードウェアに関連しているとは本当に思っていませんでした。 Ubuntu Linuxアプリを搭載したWindows 10 PCです。 Linuxで読めなくなった1つのフォルダー(〜40ファイル、3 Gb)がありました。同じエラーls: reading directory '.': Input/output error
。 ls
、mv
、rm
、rename
、tar
など、その1つのディレクトリはできませんでしたが、他のすべては正常に見えました。どうやってそのようになったのかは分かりませんでしたが、開いているときにマシンの電源を切るのはそれだったかもしれません(私はいくつかのマシン間で大きなモニターを交換し、モニターなしの状態が常にどのような状態にあるか思い出さない1)。そして、OPのように、ファイルがあることを知っていたNotes.txt
もあり、リストできなくなったが、viで開くことができた!
元の投稿は、Windowsファイルエクスプローラーから同じ場所を見ようとは考えていなかったので、私を助けてくれました(ありがとう)。私がやったとき、私が期待していたものはすべてそこにあり、.~lock.hways_us.dbf#
と呼ばれる私が意図的に作成したのではないファイルに気づいたことを除いて、大丈夫に見えました。
私は自分のコードで設定されたシェープファイル/データベースからいくつかの高速道路緯度/経度をマッサージ/抽出していました。そのため、上記の.~lock...
ファイルをWindowsで削除したところ、Linux側が正常に動作し始めました。私はこれが数千のファイルを処理するのが難しいかもしれないことを知っています、そしてOPもいくつかのファイル損失を持っているように聞こえますが、おそらく問題を引き起こした奇妙なOrphanファイルまたはこのようなファイルフラグメントがあったかもしれません。