
Вкнига, которую я читаю, вывод df
команды выглядит следующим образом:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 15115452 5012392 9949716 34% /
/dev/sda5 59631908 26545424 30008432 47% /home
/dev/sda1 147764 17370 122765 13% /boot
tmpfs 256856 0 256856 0% /dev/shm
Но когда я запускаю ту же команду (передавая параметр -h
) на моем сервере Ubuntu (VirtualBox VM), вывод получается таким:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/a-root 4.2G 1.1G 3.0G 26% /
udev 741M 4.0K 741M 1% /dev
tmpfs 300M 268K 300M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 750M 0 750M 0% /run/shm
/dev/sda1 228M 27M 190M 13% /boot
Я хочу знать, почему /home
отсутствует каталог? И каким именно критериям соответствуют перечисленные каталоги? (Я имею в виду, /
указан, но не /home
. Но /run
есть, а также /run/lock
и /run/shm
. Почему такая предвзятость?)
решение1
df показывает вам использование и свободное пространство на файловых системах. Очевидно, на вашей машине /home — это не файловая система, а просто каталог.
решение2
Кроме того, вы можете ввести, mount
чтобы проверить смонтированные в данный момент файловые системы. Какие бы файловые системы df
ни отображались, они также должны быть в этом списке. Если вы хотите проверить, сколько дискового пространства занимает ваш каталог /home, вы можете это сделать du -sh /home
(если это то, что вы изначально хотели).