Иногда надо узнать под linux свободное место на диске. Делается это элементарно, но не очень часто, поэтому, всё время вылетает из головы.
Существует достаточно много утилит, которые могут это сделать, но, Linux (будь то Ubuntu, CentOS, Fedora, Mint или какой другой дистрибутив) имеет встроенную команду для этого. Чтобы узнать сколько свободного места на диске, открываем терминал и пишем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $ df Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в /dev/mapper/ubuntu-root 110375776 66075720 38693248 64% / udev 4066960 12 4066948 1% /dev tmpfs 1631920 988 1630932 1% /run none 5120 0 5120 0% /run/lock none 4079792 1184 4078608 1% /run/shm none 102400 32 102368 1% /run/user /dev/sda1 233191 67028 153722 31% /boot /home/lizzard/.Private 110375776 66075720 38693248 64% /home/lizzard |
Вывод может несколько отличаться, в зависимости от структуры вашей файловой системы и примонтированных устройств.
В целом, это выглядит не очень читаемо. Однако, ситуацию можно легко улучшить, есть два пути:
1. Берём калькулятор и считаем: в одном килобайте 1024 байт, в одном мегабайте 1024 килобайт! Если кто ещё не понял, это была шутка.
2. Второй способ для «настоящих героев», которые всегда идут в обход. Добавляем всего один флаг — «-h», который как бы говорит нам «помогите, я ничего не понимаю в этих цифрах!!!» (на самом деле, он значит «human readable», но, уверяю вас, смысл именно такой):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $ df -h Файл.система Размер Использовано Дост Использовано% Cмонтировано в /dev/mapper/ubuntu-root 106G 64G 37G 64% / udev 3,9G 12K 3,9G 1% /dev tmpfs 1,6G 988K 1,6G 1% /run none 5,0M 0 5,0M 0% /run/lock none 3,9G 1,2M 3,9G 1% /run/shm none 100M 32K 100M 1% /run/user /dev/sda1 228M 66M 151M 31% /boot /home/lizzard/.Private 106G 64G 37G 64% /home/lizzard |
Теперь мы знаем как под linux узнать свободное место. Домашнее задание: добиться просветления и понять почему утилита для этого называется df. Потому что он связана с дисками и файловой системой? Свои догадки пишите в комментарии.
Test