ユーザーとしてログインすると、MidnightCommanderで1.2Gbの空きディスク容量が表示されます。驚いたことに、「Sudo mc」を実行すると、Midnight Commanderはより多くの空きディスク容量(1.9 Gb)を表示します。どうしてそれは可能ですか?次回の起動時にfsckを実行する必要がありますか、それともルートキットがありますか?
一部のファイルシステムは、管理者用にディスク領域を予約できます(ファイルシステムが「いっぱい」になった場合に管理者が小刻みに動く余地があるように)。 ext2/ext3/ext4ファイルシステムのデフォルトでは、5%が予約されています。
Rootとして実行している場合、MidnightCommanderはディスク容量を報告します含む予約済みのディスク容量。
どちらかの値を表示するかどうかの決定は、次のコード行で行われます。 https://repo.or.cz/midnight-commander.git/blob/HEAD:/src/filemanager/mountlist.c#l1516
このトピックについて詳しく知りたい場合は、ファイルシステムの統計に関する情報がstatvfs(3)
のマニュアルページにあります。
Ext2/ext3/ext4の管理者用に予約されているディスク容量の割合は、tune2fs
を使用して調整できます。