На этот вопрос уже есть ответ:
Я использую Ubuntu 12.04 LTS, и мне было интересно, есть ли команда, которая может указать пространство, используемое в разделе, с помощью терминала. Например, я хочу использовать команду su для перехода к пользователю с именем admin (он называется admin). Итак, я набрал:
su admin
Введен пароль
Теперь я хочу увидеть дисковое пространство, используемое в этом разделе. Итак .... Есть ли для этого команда?
Эти su
команда абсолютно не важна. Использование диска является тем же для всех пользователей. Так или иначе некоторые соответствующие команды и их вывод в моей системе:
terdon@oregano ~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 68G 23G 43G 35% /
udev 10M 0 10M 0% /dev
tmpfs 800M 1.6M 798M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.2G 12M 3.2G 1% /run/shm
/dev/sda6 290G 256G 20G 94% /home
tmpfs 3.2G 992K 3.2G 1% /tmp
none 4.0K 0 4.0K 0% /sys/fs/cgroup
/dev/sdc1 466G 379G 88G 82% /media/terdon/Iomega_HDD
Для определенного раздела:
terdon@oregano ~ $ df -h /dev/sda7
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 68G 23G 43G 35% /
, С другой стороны, хотя это только перечисляет размер, не %used:
terdon@oregano ~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 39.2M 0 part
├─sda2 8:2 0 14.7G 0 part
├─sda3 8:3 0 78.1G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 2G 0 part
├─sda6 8:6 0 294.4G 0 part /home
├─sda7 8:7 0 68.7G 0 part /
└─sda8 8:8 0 7.8G 0 part [SWAP]
sdc 8:32 0 465.8G 0 disk
└─sdc1 8:33 0 465.8G 0 part /media/terdon/Iomega_HDD
sr0 11:0 1 1024M 0 rom
С другой стороны, можно использовать эти du
команда для печати размера каталога, который даст Вам использование диска раздела, если Вы выполните его на точке монтирования раздела: du -xsch /home
, например. -x
опция "пропустит каталоги в различных файловых системах", который полезен, если Вам вложили другие точки монтирования ниже точки монтирования раздела (обычно /
).
Можно использовать df -Th
для получения использованного пространства разделов:
$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda9 ext4 22G 16G 4.8G 77% /
none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
udev devtmpfs 1.5G 4.0K 1.5G 1% /dev
tmpfs tmpfs 297M 1.4M 295M 1% /run
none tmpfs 5.0M 4.0K 5.0M 1% /run/lock
none tmpfs 1.5G 616K 1.5G 1% /run/shm
none tmpfs 100M 68K 100M 1% /run/user
/dev/sda5 fuseblk 53G 34G 19G 65% /media/Songs
/dev/sda7 fuseblk 103G 90G 14G 88% /media/Data
/dev/sda6 fuseblk 69G 34G 35G 50% /media/Movies
/dev/sda1 fuseblk 49G 36G 14G 72% /media/guru/0C64A7F864A7E326
можно также предоставить ему определенный раздел, если Вы хотите просмотреть использование диска только что раздел:
$ df -Th /dev/sda9
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda9 ext4 22G 16G 4.8G 77% /
можно также использовать pydf
или discus
для получения лучшего представления в терминале. Необходимо установить их, если Вы хотите использовать его. Введите:
sudo apt-get install pydf
в терминале для установки pydf
.
$ pydf
Filesystem Size Used Avail Use% Mounted on
/dev/sda9 22G 16G 4893M 72.7 [#########################.........] /
/dev/sda7 103G 90G 13G 87.2 [##############################....] /media/Data
/dev/sda6 69G 34G 35G 49.3 [#################.................] /media/Movies
/dev/sda5 53G 34G 19G 64.5 [######################............] /media/Songs
/dev/sda1 49G 35G 14G 71.9 [########################..........] /media/guru/0C64A7F864A7E326
Вы можете легко согласовать статус дискового пространства с df -h
.
Иногда Вы могли бы закончить тем случайно, что заполнили свой жесткий диск через некоторые автоматизированные процессы, которые Вы настроили. Когда это произошло со мной, я должен был найти, куда большая часть моего дискового пространства пошла. Следующая команда была полезна для той задачи:
$ cd /
$ sudo du -sh ./*
Это дает список файлов и папок в текущем каталоге, а также размере каждого. Если справочник больше, чем это должно быть, cd
к тому справочнику и пробегу sudo du -sh ./*
снова. Повторитесь, пока Вы не нашли то, что израсходовало большую часть Вашего дискового пространства.
apt-cache policy package-name
. Это перечислит все доступные версии пакета, и их источник (пакет с последней версией является тем, который будет установленным).
– Andrea Corbellini
11 September 2015 в 21:16