Что такое команда unix, чтобы узнать, сколько места на диске есть и сколько осталось?

Я ищу эквивалент щелчка правой кнопкой мыши на диске в Windows и просмотра используемого дискового пространства и оставшейся информации.


person Brian    schedule 23.10.2008    source источник


Ответы (10)


Найдите команды du (использование диска) и df (свободно на диске).

person MrZebra    schedule 23.10.2008

Используйте команду дф:

df -h

person Russ    schedule 23.10.2008

df -g .

Вариант g для размера в блоке ГБ и . для текущего рабочего каталога.

person DB Prasad    schedule 09.04.2014

Я люблю делать du -sh * | sort -nr | less для сортировки сначала по самым большим файлам

person Paulo Delgado    schedule 23.10.2008
comment
Вместо этого вы можете использовать 'du -s *...'. sort -n считает, что 1015K больше, чем 65M. - person Dave Sherohman; 26.10.2008
comment
правда... мой плохой... также... нужно быть осторожным в зависимости от системы... поддержка BSD sort -nr... в linux все по-другому... - person Paulo Delgado; 31.10.2008

Если вы хотите узнать, сколько места занимает каждая папка:

du -sh *

  • s резюмировать
  • h удобочитаемый для человека
  • * список папок
person German    schedule 23.10.2008

Примечание. На исходный вопрос уже был дан ответ, но я просто хотел бы расширить его, добавив некоторые дополнения, относящиеся к теме.

Сначала ваша установка AIX будет помещена в группы томов. Это делается при установке.

Сначала он создаст rootvg (как в корневой группе томов). Это похоже на отображение вашего реального жесткого диска.

Это было бы эквивалентно управлению дисками в Windows. AIX не будет использовать все это пространство для своих файловых систем, как мы делаем это на потребительских машинах с Windows. Вместо этого будет хороший бит нераспределенного пространства.

Чтобы проверить, сколько места будет у вашего rootvg, используйте следующую команду.

lsvg rootvg

Это будет означать группу томов списка rootvg. Это даст вам такую ​​информацию, как размер физических разделов (PP), общее количество PP, назначенных группе томов, количество свободных PP в группе томов и т. д. Несмотря на это, выходные данные должны быть достаточно полными.

Следующее, что вас может заинтересовать, это файловые системы в группе томов. Каждая файловая система будет иметь определенный объем пространства в группе томов, к которой она принадлежит.

Чтобы проверить, какие файловые системы у вас есть в вашей группе томов, вы используете следующую команду.

lsvgfs rootvg

Как и в списке файловых систем группы томов для rootvg.

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

df

Мне лично нравится уточнять его с помощью таких флагов, как -m и -g (в мегабайтах и ​​гигабайтах соответственно)

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

chfs -a size=+1G /home

Как и в изменении размера атрибута файловой системы, добавив 1 G, где файловая система /home. используйте man chfs для получения дополнительных инструкций. Это мощный инструмент. Этот пример предназначен для настройки размера, однако с помощью этой команды вы можете сделать больше.

Источники: http://www.ibm.com/developerworks/aix/library/au-rootvg/ + Мой собственный опыт работы с AIX.

person Atspulgs    schedule 11.01.2017

Все эти ответы внешне правильны. Однако правильный ответ

 apropos disk   # And pray your admin maintains the whatis database

потому что задавать вопросы, ответы на которые лежат у вас под рукой в ​​руководстве, — пустая трата времени.

person Jens    schedule 02.05.2012

su -sm ./*

Вы можете увидеть размер каждого файла и папки (-sm=Mb ; -sk=Kb) в текущем каталоге в виде списка. Этот способ работает во всех средах Unix/Linux.

person Cristian    schedule 25.01.2017

du -sm * => РУЛЛЛЛЕЗ

person Community    schedule 18.08.2009

df -tk

для свободного размера диска в блоках по 1024 байта

person Scott Prokopetz    schedule 23.07.2014