До вчерашнего дня я использовал экземпляр m5.large с объемом памяти 16 ГБ. Теперь я переключился на m5.xlarge (я переключаюсь между ними по мере необходимости) и расширил объем EBS до 30 ГБ.
Это мой том сейчас:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 52K 3.8G 1% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
/dev/nvme0n1p1 30G 29G 791M 98% /
Я не уверен, почему использованное пространство внезапно стало 29 ГБ! Если я запустил эту команду, чтобы получить самые большие каталоги, я получу du -hs * / | sort -n -r | head -n 5:
du: cannot access ‘/proc/3249/task/3249/fd/4’: No such file or directory
du: cannot access ‘/proc/3249/task/3249/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/3249/fd/4’: No such file or directory
du: cannot access ‘/proc/3249/fdinfo/4’: No such file or directory
896M index
552M Anaconda3-5.1.0-Linux-x86_64.sh
224M spark-2.1.1-bin-hadoop2.7
124K nltk_data
30M scala-2.11.6
Все это составляет менее 2 ГБ. Как я могу узнать, что занимает мое дисковое пространство?
@Spiff обновленный ответ
Ссылка, которую я опубликовал, актуальна?
не совсем, команды не решают мою проблему
Не используйте параметр -h на du. Как видно из вставленного вами вывода, sort не распознает, что 124K не больше 30M.
@kdgregory отлично замечает. Вы скрываете данные от себя с помощью head.
Stack Overflow - это сайт для вопросов по программированию и разработке. Этот вопрос кажется не по теме, потому что он не о программировании или разработке. См. О каких темах я могу спросить здесь в Справочном центре. Возможно, лучше спросить Суперпользователь или Обмен стеков Unix и Linux.





С параметрами вы запускали команду du?