web-dev-qa-db-ja.com

デバイスがビジーであると読み取ったときに、パーティションをfsckするにはどうすればよいですか(それ以外は確認されています)?

fsck -p /dev/sda5を実行してext4パーティションのエラーを修復しようとしていますが、コマンドの出力は

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/mtablsofを使用して、パーティションが使用されておらず、マウントされていないことを確認しました。また、fuser -k /dev/sda5を使用して、ファイルを使用して何かを強制的に閉じ、umountを使用して、マウントを解除して無用に試みました。

パーティションがビジーと読み取られているにもかかわらず、fsckでパーティションを少なくともチェックして、うまくいけば修復できるようにするにはどうすればよいですか?マウントもマウントもされていないという十分な自信があると仮定します。データの破損の可能性は問題ではありません。

すべてのコマンドは、Ubuntu 10.04 32ビットliveCDからrootとして実行されました。パーティションは、Ubuntu 10.04 32ビットインストールのシステム(非ホーム)部分です

11
Keeblebrox

fuserに表示されないファイルシステムをビジー状態に保つことができるもの(通常、NFSスレッド、スワップファイル、バインドマウントなどのカーネル)があります。

マウントされているファイルシステムをfsckしようとすると、ファイルシステムが破損します。 KnoppixやFedoraなどのファイルシステムを自動的にマウントしないライブCDを見つける必要があります。

4

fstabからパーティションを削除して、マシンを再起動できます

4
ManOfLinux

別のliveCDを起動してみてください。Linuxインストールの問題を解決するために特別に設計された SystemRescueCD をお勧めします。また、一般的なOSライブCDよりも小さいです。安全のため、コンソールからfsckを実行します(Xは使用しないでください)。

標準の場合fsck -pは機能しません。e2fsck -y -f

2
rozcietrzewiacz

https://serverfault.com/questions/556014/centos-thinks-disk-is-busy-cant-mount-or-fsck の関連する質問/回答

具体的には、ファイルシステムがfsckのマウント以外の何かによってすでに使用されている可能性があります。フューザーとlsofのどちらかが、そのドライバー/アプリケーションが何であるかを理解するのに役立つ場合があります。

0
zaTricky