
Я пытаюсь понять, как увидеть общий размер моего жесткого диска и сколько осталось. В различных поисках рекомендовалось использовать команду ниже
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%, чтобы иметь все пространство, доступное для данных.