以前にマウントしようとしたreadonlyマウントされたファイルシステムread-writeable:
mount -o remount,rw /mountpoint
残念ながらそれはうまくいきませんでした:
mount: /mountpoint not mounted already, or bad option
dmesg
レポート:
[2570543.520449] EXT4-fs (dm-0): Couldn't remount RDWR because of unprocessed Orphan inode list. Please umount/remount instead
umount
も機能しません。
umount /mountpoint
umount: /mountpoint: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
残念ながらlsof
のfuser
も、マウントポイントの下にある何かにアクセスするプロセスを表示しません。
それで、コンピュータを再起動せずにファイルシステムを再度マウントできるようにするには、どうすればこれをクリーンアップできますか未処理の孤立したリスト
ファイルシステムをアンマウントして再マウントすることにより、未処理の孤立したiノードリストをクリーンアップします。
Linux-ext4メーリングリストの 拡張ディスカッション には、このメッセージの内容とその理由が詳しく記載されています。要するに、2つのことの1つが起こりました:カーネルのバグに遭遇したか、もっとありそうなことに、以前にファイルシステムを読み取り専用で再マウントしたときに、ファイルシステムの破損が発生しました。これがおそらく、システムがファイルシステムを使用していないにもかかわらず、まだ使用しているとシステムが判断する理由です。
それが1年経っていて、あなたstillがマシンを再起動していない場合は、あきらめてメンテナンスウィンドウをスケジュールしてください。
Ext2/ext3/ext4を使用している場合は、e2fsck
孤立したiノードをクリーンアップするには:
e2fsck -f
Reiserfsの場合、孤立したiノードをクリーンアップするreiserfsck
を使用できます。
e2fsck -f <mount point>
は機能しません。
最初にマウントポイントを見つけます
Sudo mount -l
次に、ドライブを直接fsckします。
例えば私のために
Sudo e2fsck -f /dev/xvda2
最初にパーティションを強制的にマウント解除すること、つまり-fオプションを使用して、fsckを使用してファイルシステムチェックを実行することをお勧めします。
おそらく、遅延アンマウントを試す必要があります。つまり、
umount -l