У меня есть корзина s3, установленная на экземпляре EC2, основным диском которого является том EBS.
Всякий раз, когда я запускаю что-то вроде du -h /path/to/mount
он сообщает мне размер папок в них.
Теперь мне интересно, считает ли Linux пространство, используемое в этих сегментах, поскольку я получаю отчеты о том, что я использую почти 100% дискового пространства.
Если монтирование s3fs считается частью общего пространства, как я могу исключить эти монтирования из расчета использования диска?
du
запросит у файловой системы размер каждого файла в указанном каталоге. Он будет делать это рекурсивно во всех подкаталогах.
Он сообщит вам размер на диске, о котором сообщает соответствующая файловая система. Не каждый драйвер файловой системы может сообщить размер на диске, поэтому для некоторых драйверов файловой системы это будет неточно.
Если по умолчанию это не тот ответ, который вы ищете, есть несколько вариантов, которые могут изменить поведение du
. В частности -x
пропустить точки монтирования, найденные в подкаталогах. --apparent-size
сообщать длину файла, а не размер на диске.