![dfに500MBの空き容量がないのはなぜですか? [コピー]](https://linux33.com/image/70566/df%E3%81%AB500MB%E3%81%AE%E7%A9%BA%E3%81%8D%E5%AE%B9%E9%87%8F%E3%81%8C%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
今日、私はUbuntu 11.04で100MBしか残っていないというメッセージを受け取ったので、いくつかのファイルを整理して200MBを得ました。しかし、数時間後に突然26MBしか残っていませんでしたか? !df
再起動しようとしましたが、du
犯人は解決されませんでした。最後に、大容量ファイルを検索した結果、/var/log/syslogが100MB以上、/var/log/kern.logが200MB以上であることに気づきました。そのファイルを消去して再mount --bind
起動した後、空きMBができました。/forcefsck
sudo bash -c 'echo > ...'
しかし、もう別の質問があることに気づきましたdf
。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 9,7G 8,8G 385M 96% /
none 963M 696K 962M 1% /dev
none 969M 12K 969M 1% /dev/shm
none 969M 252K 969M 1% /var/run
none 969M 0 969M 0% /var/lock
/dev/sda6 9,7G 8,1G 1,1G 89% /media/disk
$ df -h --block-size M
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda5 9845M 8960M 385M 96% /
none 963M 1M 962M 1% /dev
none 969M 1M 969M 1% /dev/shm
none 969M 1M 969M 1% /var/run
none 969M 0M 969M 0% /var/lock
/dev/sda6 9845M 8235M 1110M 89% /media/disk
/
合計9845Mがあり、8960Mを使用すると、残りは9845-8960 = 885Mになります。ただし、ここでは385Mしか使用できません。
また、の場合、/media/disk
合計9845M、8235Mが使用されたと表示されます。その後、残りは9845-8235 = 1610になります。ただし、ここでは1110Mしか使用できません。
どちらの場合も、違いは正確に500MBです。
これらの不一致はどこで起こり、それを元に戻すことができますか?
これも同様ですlsof | grep 'deleted'
。ここでは疑わしい点が見つかりません。
$ lsof | grep 'deleted'
nautilus 1911 user 21u REG 8,5 142760 260562 /home/user/.local/share/gvfs-metadata/home (deleted)
nautilus 1911 user 22w REG 8,5 32768 268807 /home/user/.local/share/gvfs-metadata/home-fe882154.log (deleted)
python 1919 user 8u REG 8,5 4096 392258 /tmp/ffiqRK968 (deleted)
python 2165 user 5w REG 8,5 0 132261 /home/user/.[SNIP].lock (deleted)
python 2166 user 5w REG 8,5 0 132261 /home/user/.[SNIP].lock (deleted)
python 2185 user 21r REG 8,5 142760 260562 /home/user/.local/share/gvfs-metadata/home (deleted)
python 2185 user 22r REG 8,5 32768 268807 /home/user/.local/share/gvfs-metadata/home-fe882154.log (deleted)
gnome-ter 2279 user 27u REG 8,5 640 392575 /tmp/vte5KDX2X (deleted)
gnome-ter 2279 user 28u REG 8,5 4936 392605 /tmp/vteKRDX2X (deleted)
gnome-ter 2279 user 29u REG 8,5 648 392947 /tmp/vteMZDX2X (deleted)
ubuntuone 2544 user 17u REG 8,5 4096 392335 /tmp/ffiMErq0V (deleted)
bamfdaemo 3235 user 12r REG 8,5 143868 269077 /home/user/.local/share/gvfs-metadata/root (deleted)
bamfdaemo 3235 user 13r REG 8,5 32768 272310 /home/user/.local/share/gvfs-metadata/root-18092a02.log (deleted)
firefox 5291 user 59u REG 8,5 33288 132262 /var/tmp/etilqs_YdeZiWSd5iQwJ4U (deleted)
firefox 5291 user 60w REG 8,5 32768 132271 /var/tmp/etilqs_MNLXhEaEqoXMm9b (deleted)
firefox 5291 user 70u REG 8,5 34952 132297 /var/tmp/etilqs_yXDdwVeMxmmdpNz (deleted)
答え1
おそらく外部2、外部3または外部4ファイルシステムは、指定されたユーザー(通常はルート)のみを使用できるように、一定の割合のディスク容量(デフォルトは5%)を予約します。
mke2fs
次のオプションを使用してファイルシステムを作成する場合は、次のものを-m
探しています。
-m reserved-blocks-percentage Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are pre‐ vented from writing to the filesystem. The default percentage is 5%.
この値がすでに存在する場合は変更できます。ズームファイルシステムとtune2fs -m
。
答え2
du と df は同じ値を計算しないので、同じ結果はほとんどありません。ただし、違いは通常、オーバーヘッドと特別な目的で予約されている領域に起因します。ただし、89%と96%を使用すると、処理する必要があるより大きくて緊急の問題が発生します。