SUSE 11 Service Pack 1でext3ファイルシステムエラーに関連する問題が発生しました。
問題は、ext3ファイルシステムを使用するlvmパーティションがあり、「」/abc/bcd
ディレクトリにマウントされていることです。global
""というディレクトリがあり、/abc/bcd
"グローバル"ディレクトリにディレクトリまたはファイルを作成すると、 " mkdir: cannot create directory : Invalid argument
"が作成され、このグローバルディレクトリのデータもコピーできません。
このグローバルディレクトリのデータをコピーすると " Input/output error
"が生成されますが、ディレクトリ内の他のディレクトリにディレクトリやファイルを作成すると/abc/bcd
エラーなくうまく動作します。
このグローバルディレクトリにディレクトリまたはファイルを作成するにはどうすればよいですか?
答え1
破損したファイルシステムにデータを書き込む方法を真剣に尋ねていますか?
ファイルシステムが破損した場合は、直ちに停止してください。ファイルシステムからすべてのデータを読み取り、安全な場所にコピーを作成して廃棄して再起動します。あなた本物ファイルシステムが破損していると思われる場合は、ファイルシステムにデータを書きたくはありません(データが重要でない場合を除く)。
結局唯一の選択は「すべてを失うこと」だ。
ディレクトリに書き込んだり読めなかったりすることは、内容が実際に破損していることを意味します。 LVMを使用しているので、スナップショットを作成してそのスナップショットでfsckを実行すると、そのデータを回復できることを願っています。
答え2
ファイルシステム/論理ボリュームが破損しているか、ハードウェア障害が発生している可能性があります。
まず、ハードウェア障害を見つけて、ハードウェアの問題がない場合は、fsckを試してください。 (fsck は FileSysem 整合性チェックを示します.)
ハードウェアの問題
dmesgの結果から「Sense key」を検索してください。
dmesg | grep -i 'sense key'
ファイルシステムの破損
fsckを使用してファイルシステムを復元する前に、fsckを削除する必要があります。
unmount /abc/bcd
fsck /dev/dsk/foo
(装備が得られると仮定します)。
fsckはデータを削除または移動できるため、バックアップは役に立ちますが、今は明らかに遅すぎます。
答え3
ハードウェアの問題がある可能性があります。 (出力を見るdmesg
)。だから新しいディスクを購入し、バックアップを使用してください。未加工パーティション全体を別のディスクにコピーして使用できます。デバッグファイルそのコピーに。これを完了すると、次のsmartctl
いずれかを使用できます。インテリジェントモニタリングツールパッケージ)は失敗したディスクにあります。
答え4
Fdiskは、不良セクタを修復および/または解決し、故障したハードドライブからデータを回復するために、SpinRightと呼ばれる製品を使用してファイルシステムの最上位レベルのみを回復できます。無料ではなくDOS製品ですが、ハードウェアレベルの回復では最高だと思います。ギブソンリサーチ - SpinRight