Как найти объем свободного места на моем жестком диске?
Есть ли способ быстро проверить количество свободного /используемого дискового пространства в Ubuntu?
Я бы предположил, что вы можете щелкнуть правой кнопкой мыши по «файловой системе» в браузере файлов и выбрать «свойства» или что-то подобное, но такой опции нет.
14 ответов
Откройте Системный монитор из тире и выберите вкладку Файловые системы .
gnome-system-monitor
или df -h
или lsblk
Другими полезными утилитами являются baobab
.
Вы можете использовать baobab
или аналогичные инструменты, такие как kdirstat
или filelight
, чтобы узнать, какие файлы используют ваше дисковое пространство.
Baobab также называется Disk Usage Analyzer
на Ubuntu.
Вот пример скриншота baobab
:
Ниже приведен пример скриншота filelight
:
Для параметра командной строки я предпочитаю использовать ncdu
:
Вы можете выполнить бурение в подпапках, чтобы получить общее относительное использование диска в подпапках. Это черепахи полностью вниз. Более гибкий, чем du -sh
на удаленных машинах.
Если мне нравится все, что вам нужно, это общее количество используемого дискового пространства, просто используйте следующую команду.
df -h --total
âš¡ï¸ Бесплатный GIF.
Вот пример вывода с итогом, указанным в конце
Размер файловой системы Используется Use Use% Mounted on
udev 478M 0 478M 0% /dev
tmpfs 100M 4.5M 95M 5% /run
/dev /vda1 20G 3.3G 16G 18% /
tmpfs 497M 0 497M 0% /dev /shm
tmpfs 5.0M 0 5.0M 0% /run /lock
tmpfs 497M 0 497M 0% /sys /fs /cgroup
tmpfs 100M 0 100M 0% /run /user /0
всего 22G 3,3G 17G 17% -
Ура!
P.S. Я написал сообщение об этом - Как сделать Найдите количество свободного места на моем жестком диске с командной строкой?
Свободное /используемое дисковое пространство всегда связано с разделом
Сначала вам нужно решить, какой раздел вам интересен.
root @ pc: ~ # df -h
Размер файловой системы Используется Использовать% Установлено на
/dev /sda1 28G 26G 643M 98% /
none 4.0K 0 4.0K 0% /sys /fs /cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 790M 1.5M 789M 1% /run
/dev /sda6 887G 685G 158G 82% /home
В моем случае меня интересует /
, так как он использует 98%. Другими словами, он почти заполнен.
Теперь я использую эту команду, чтобы увидеть, какие файлы и каталоги содержат наибольшее количество байтов:
root @ pc: ~ # du -ax /| sort -rn> /var /tmp /du-root - $ (date --iso) .log
Выше команда может занять некоторое время. Если вам действительно не повезло, результат слишком велик для /var /tmp
. Тогда вам нужен другой пункт назначения. Возможно, временная карта памяти USB.
Вот первые строки моего результата:
root @ pc: ~ # less /var /tmp /du-root - $ (date --iso) .log
26692380 /
9875188 /usr
8931652 /var
4057324 /var /log
4038176 /var /log /bootchart
3784016 /usr /share
2934248 /lib
2799204 /usr /lib
2785176 /lib /modules
2617048 /var /lib
2141124 /usr /src
1834444 /var /lib /docker
1817372 /var /lib /docker /aufs
1817076 /var /lib /docker /aufs /diff
1769612 /localhome
1338484 /tmp
Почему /var /log /bootchart
большой? .... Это другой вопрос ...
Существует несколько способов сделать это.
-
Включить строку состояния в меню «Вид» в «Наутилус». Это приведет к тому, что панель внизу всех окон Nautilus сообщит вам о свободном пространстве.
-
Используйте системный монитор файловых систем, чтобы просмотреть список всех дисков и их свободное пространство.
-
Используйте анализатор использования дисков, чтобы получить список всех каталогов в вашей системе и сколько свободного места они занимают.
-
Перейдите в любую папку в наутилусе и щелкните правой кнопкой мыши фон. Откройте окно свойств, чтобы проверить свободное пространство.
-
Запустите команду
df -h
.
Еще один способ! Щелкните правой кнопкой мыши на компьютере в Nautilus (файл-проводник) и щелкните свойства. Он показывает, сколько свободного и свободного места на вашем жестком диске.
С помощью dconf-editor
или gsettings
(sudo apt-get install dconf-tools
) вы можете включить поведение строки состояния по умолчанию .
Введите это на свой терминал, чтобы включить строку состояния по умолчанию.
gsettings set org.gnome.nautilus.window-state start-with-status-bar true
Введите это на свой терминал, чтобы отключить строку состояния по умолчанию.
gsettings set org.gnome.nautilus.window-state start-with-status-bar false
После этого у вас будет статусная панель, открытая по умолчанию на Nautilus, не нужно ничего запускать.
Я написал небольшой взлом для этого с командной строкой и версией gui. Он довольно жестко закодирован, поэтому могут потребоваться некоторые настройки. Кроме того, версия gui использует пропорциональный шрифт, который мешает выравниванию отображаемого вывода. Эти скрипты можно поместить куда-нибудь (например, в $ HOME /bin), и вы можете создать значок для скрипта gui на рабочем столе или панели.
#! /Bin /Баш
## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL
## Свободное место на диске
## Пользовательский вывод df
## Человеко читаемый (-h)
## отсортировано по имени файловой системы
## Создайте временный файл и поместите в него следующую awk-программу
AWK = $ (/bin /mktemp -q /tmp/jdf.XXXXXX)
## PROG цитируется для предотвращения всех расширений оболочки
## в awk-программе
cat <'PROG'> $ {AWK}
## Не будет работать, если точки монтирования больше 21 символа
НАЧАТЬ {
## Используйте поля фиксированной длины, чтобы избежать проблем с
## имена точек монтирования или файловой системы со встроенными записями
FIELDWIDTHS = "11 11 6 6 5 5 21"
printf "\ n% s \ n \ n", "Доступное дисковое пространство"
printf "% s \ n", "Использовать размер используемой точки монтирования Использовать% Тип файловой системы"
}
## Устранить некоторые файловые системы
## Это обычно не представляет интереса
## все, что не начинается с /
! /^ \ //{next}
## Изменить порядок столбцов и распечатать
{
TYP = $ 2
gsub ("^ *", "", TYP)
printf "% -21s% 6s% 6s% 5s% 5s% s% s \ n", $ 7, $ 5, $ 3, $ 4, $ 6, $ 1, TYP
}
END {print ""}
PROG
df -hT | хвост -n +2 | сортировать | gawk -f $ {AWK}
rm -f $ {AWK}
Пример вывода:
Доступное дисковое пространство
Используемый размер используемой точки монтирования Используется% Тип файловой системы
/22G 30G 6.6G 24% /dev /sda6 ext4
/media /dataspace 44G 155G 105G 71% /dev /sda8 ext3
/home 5.5G 32G 25G 82% /dev /sda9 ext3
Версия Gui:
#! /Bin /Баш
jdf | zenity --title "Доступное дисковое пространство" --text-info --width = 500 --height = 300 --timeout = 60
Новая версия Gui с шрифтами, исправленными с помощью yad
#! /Bin /Баш
jdf | yad --fontname = "DejaVu Sans Mono 12" - название "Доступное дисковое пространство" --text-info --width = 650 --height = 300
В lubuntu
вы можете сделать следующее:
1- Кнопка запуска
> Аксессуары
> Диски
2- Кнопка запуска
> Предпочтения
> Диски
Есть информация по всему миру, но мне нравится вывод, который прост и удобен для чтения.
Если вы запустите
df -h --total
нижняя строка на выходе даст вам точно, сколько осталось в вашей системе, а также сколько используется и т. д.
Другой вариант - использовать
df -h --total | общее количество grep
, который отобразит его в одной строке как
- (1) общее пространство
- (2) используемое общее пространство
- (3) общее пространство все еще доступно
- (4) процент используемого диска.
Все это в гигабайтах.
Я сопоставил это с командой оболочки dspace
, и когда я ввожу ее в терминал, она мгновенно показывает мне использование моего дискового пространства.
Вы даже можете написать небольшие команды оболочки, которые будут отслеживать это и предупреждать вас, если вы становитесь слишком низким и т.д.
Просто вы можете найти свободное место, используя свободную команду. Здесь вы можете получить четкое объяснение бесплатного использования команды
используя команду "free", чтобы найти свободное пространство в Linux
Если вы используете Ubuntu с MATE DE ( Ubuntu MATE ) вы можете использовать MATE Disk Usage Analyzer
:
- его значок расположен в Приложения-> Системные инструменты
- это часть
mate-utils
пакет - его исполняемый файл называется
mate-disk-usage-analyzer
-
его скриншот представлен ниже:
даже на последних 18.04 LTS это выглядит традиционно хорошо.
Вы также можете использовать для получения наиболее полной информации о состоянии работоспособности вашего жесткого диска: smartctl --xall /dev /sda
.
Для этого могут потребоваться привилегии sudo
.