Понимание пространства на жестком диске

Понимание пространства на жестком диске

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

 df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  9.6M  1.6G   1% /run
/dev/sda1       219G   29G  180G  14% /
tmpfs           7.8G   18M  7.8G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
cgmfs           100K     0  100K   0% /run/cgmanager/fs
tmpfs           1.6G   64K  1.6G   1% /run/user/1000

Однако я не понимаю ни один из этих каталогов. Я имею в виду, что это такое, это все каталоги или разделы или что? И почему они отображаются как «смонтированные на»? Как работает этот бит. Я предполагаю, что /dev/sda1 — это мой твердотельный накопитель? Так что теперь, если я устанавливаю приложения, в какой из этих каталогов устанавливается мое программное обеспечение? Я предполагаю, что оно просто устанавливается в каталог / (я даже понятия не имею, что такое каталог /). Может кто-нибудь объяснить, что это за другие каталоги и для чего они используются?

решение1

Итак, судя по вашему посту, никто не может сказать вам, на каком устройстве находятся разделы.

Похоже, ваша система использует один раздел и для системного, и для домашнего каталога, поэтому единственная интересная строка —

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       219G   29G  180G  14% /

Итак, размер этого раздела составляет 219 ГБ, из них занято 29 ГБ, а доступно 180 ГБ.

решение2

Список представляет собой различные каталоги, которые смонтированы в разных файловых системах. Большинство из них — файловые системы tmpfs, которые похожи на ramdisk. Они содержат только временные данные, пока система работает, и не хранятся нигде на диске. Ваш корневой каталог смонтирован в /dev/sda1, который является первым разделом на вашем основном жестком диске.

решение3

Если вы запустите, df -hвы получите результат вашего HDD со списком дополнительных строк. Самое большее, вы должны упомянуть строки, которые начинаются с /dev/sdaтех, которые являются частями вашего HDD, как указано, вы также можете проверить свою схему с lsblkи есть одна вещь, если вы запустите sudo parted -lрезультаты будут отличаться от df -hи lsblkо емкости диска, а также о свободном пространстве на самом деле.

sudo parted -lпокажет вам точную емкость вашего HDD. Почему результаты различаются? Посмотрите наtune2fs, по умолчанию системы Linux резервируют около 5% места на каждом разделе, вы можете выполнить:

sudo tune2fs -l /dev/sda1 | grep -i reserved

Это покажет вам количество зарезервированных блоков, например, если вы запустите:

sudo tune2fs -m 3 /dev/sda1

Это означает, что нужно зарезервировать 3% на разделе вместо 5%, что увеличит место на вашем жестком диске. Например, если у вас есть отдельный Homeили mediaраздел, где вы храните только музыку и видео, вы можете установить его значение на 1% или даже 0%, чтобы иметь все пространство, доступное для данных.

Связанный контент