一時停止を拒否するノートパソコンがあります。最新のUbuntuから電源を切る唯一の方法は、電源ボタンを押すことです。
その理由は、nfs
オフラインの共有があり、何かがまだここにデータを送信しようとしているからです。リストされているすべてのアイテムを終了しましたが、sudo fuser
まだ使用中です。ファイルシステムを閉じることができないため、poweroff コマンドも中断されます。
kill
まだ何が残っているかを確認しunmount
、手動で強制的に閉じるのではなく、強制的に一時停止できますか?
答え1
場合によっては、ファイルにアクセスするときにファイルを開く必要がない場合、プロセスファイル記述子にファイルが表示されないことがあります。たとえば、stat(2)
システムコールはファイルを実際に開かなくてもファイルの状態を取得するため、プロセスのファイル記述子ではそのファイルを表示できません。
D状態(無中断スリープモード)のプロセスを検索し、これがディスクを使用し続けるプロセスであることを理解するために常識を使用できます。
ps -eo pid,ppid,start,user,state,comm |grep -w D
幸運な場合は、NFS共有を保持しているプロセスを見つけてそのプロセスを終了してからunmount
ディスクをシャットダウンできます。
答え2
妨害要因が何であるかを気にせずにシャットダウン/一時停止などをしたい場合は、それを使用してボリュームを強制的にマウント解除し、データ損失の可能性について警告することができます(ただし、悪影響はありません)。強制終了より)。それでもNFSに正当にアクセスできない場合にのみこれを実行したいと思います。
umount -f -l /foo/nfs