Что такое команда 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