ext4パーティションのエラーを修正するために実行しようとしていますが、fsck -p /dev/sda5
コマンドが出力されます。
fsck from util-linux-ng 2.17.2
fsck.ext4: Device or resource busy while trying to open /dev/sda5
Filesystem mounted or opened exclusively by another program?
/etc/mtab
使用を確認しましたが、lsof
そのパーティションを使用するものはなく、マウントされません。また、fuser -k /dev/sda5
ファイルを使ってすべての項目を強制的に閉じてumount
削除してみましたが、役に立ちませんでした。
fsck
パーティションを読み込んでいるにもかかわらず、パーティションを少なくともスキャンして回復できるようにするにはどうすればよいですか?インストールも使用もされておらず、データの破損の可能性が問題にならないほど十分に確信しているとします。
すべてのコマンドは、Ubuntu 10.04 32ビットliveCDからrootとして実行されます。このパーティションは、Ubuntu 10.04 32ビットインストールのシステム(非ホーム)部分です。
答え1
ファイルシステムを忙しく保つことができるもの(通常はNFSスレッド、スワップファイル、バインドマウントなどのカーネル)がありますが、これらはfuser
。
マウントされたファイルシステムをマウントしようとするとfsck
破損します。 KnoppixやFedoraなど、ファイルシステムを自動的にマウントしないLive CDを見つける必要があります。
答え2
パーティションを削除しfstab
てコンピュータを再起動できます
答え3
別のliveCDを起動してみてください - おすすめシステム回復ディスクLinuxインストールの問題を解決するために特別に設計されています。また、一般的なオペレーティングシステム liveCD よりも小さいです。安全のためにfsck
コンソールで実行してください(Xなし)。
標準が機能しない場合はfsck -p
試してみることもできますe2fsck -y -f
。
答え4
関連する質問/回答は次の住所にあります。https://serverfault.com/questions/556014/centos-thinks-disk-is-busy-cant-mount-or-fsck
特に、ファイルシステムがfsckマウント以外のプログラムで使用されている可能性があります。 fusionrとlsofの両方がこのドライバ/アプリケーションが何であるかを判断するのに役立ちます。