Как я могу найти свободное место в точках монтирования? - PullRequest
0 голосов
/ 13 февраля 2009

Я уже поднимал этот вопрос ранее , но ни одно из решений не работает на установленных точках. Ни du, ни df не работают на установленных точках. Есть ли способ узнать это?

1 Ответ

2 голосов
/ 13 февраля 2009

Я не понимаю, что вы подразумеваете под "не работает в точках монтирования". Перейдите в каталог, в котором вы хотите распаковать (если его там еще нет) и выполните:

df . | grep -v '^Filesystem' | awk 'NF=6{print $4}NF==5{print $3}{}'

grep избавляется от заголовка, а awk выводит килобайты, доступные как для разделенных, так и для неразбитых строк.

Это основано на выводе следующего типа, вам может потребоваться настроить, если ваш UNIX выводит что-то другое:

Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda4 206434224 56965356 139065176 30% / varrun 1037296 132 1037164 1% /var/run varlock 1037296 0 1037296 0% /var/lock udev 1037296 68 1037228 1% /dev devshm 1037296 12 1037284 1% /dev/shm /dev/sda2 93327 43535 44973 50% /boot /dev/sdc1 155056484 29417456 117824612 20% /media/extra160 gvfs-fuse-daemon 206434224 56965356 139065176 30% /home/pax/.gvfs

...