Это зависит, на каком программном обеспечении Вы используете для создания изображения. mkisofs
имеет несколько опций относительно скрывающихся файлов, но я думаю тот, в котором Вы нуждаетесь, -hidden
:
-hidden glob
Add the hidden (existence) ISO-9660 directory attribute for glob. This attribute will prevent glob from
being listed on DOS based systems if the /A flag is not used for the listing. glob is a shell wild-
card-style pattern that must match any part of the filename or path. In order to match a directory
name, make sure the pathname does not include a trailing '/' character. Multiple globs may be hidden.
Так как это - несколько тайная функция, это не могло бы быть доступно через графический frontend при использовании того.
Самый простой состоит в том, чтобы изменить текущий каталог в / и выполнить:
du -chs / | sort -h
Определите проблемную файловую систему и затем используйте -xdev только для того, чтобы обойти эту файловую систему.
например,
find / -xdev -size +500000 -ls
Я не могу поверить в это, но я нашел его только вчера:
$ find <path> -size +10000k -print0 | xargs -0 ls -l
du -sk ./* | sort -nr | \
awk 'BEGIN{ pref[1]="K"; pref[2]="M"; pref[3]="G";} \
{ total = total + $1; x = $1; y = 1; \
while( x > 1024 ) { x = (x + 1023)/1024; y++; } \
printf("%g%s\t%s\n",int(x*10)/10,pref[y],$2); } \
END { y = 1; while( total > 1024 ) { total = (total + 1023)/1024; y++; } \
printf("Total: %g%s\n",int(total*10)/10,pref[y]); }'
Милая...
Я понимаю, что эта ветка довольно старая, но, тем не менее, очень уместная в любой установке сегодня и в будущем. В то время как все они предлагали отличные варианты для отслеживания дисковых свиней, мое внимание привлекло ваше утверждение: «... Я часто сталкиваюсь с трудностями...». Похоже, вам приходится часто бороться с этим симптомом. Я бы сделал шаг назад и посмотрел, как вы можете предотвратить это. Мера предосторожности будет состоять из двух этапов:
Например, когда FS достигает 90%,вы можете настроить оповещение по электронной почте, чтобы информировать пользователей об этой ситуации. Или вы можете написать себе об этом по электронной почте. Задание cron может проверять состояние с интервалом в 5 -минут.
Затем, когда он достигает, скажем, 98%, вы можете запустить сценарий, чтобы установить FS только для чтения. Это не сильно повредит, так как скоро все пройдет. Но преимущество установки FS ro до 100% состоит в том, что пользователь (с )может удалять файлы при восстановлении записи. При этом в некоторых старых версиях Solaris есть ошибка, которая приводит к сбою системы в случае, если FS достигает 100%, но мы оставим это на другой день.
Все еще здесь? Или, возможно, за этот ответ проголосовали...
Хотя в других ответах описаны различные графические инструменты, они мало что делают для решения основной проблемы определения того, как вы можете освободить место.
В настоящее время я исследую ту же проблему и наткнулся на agedu -, который сообщает о времени доступа, а также о размере. У меня еще не было возможности поиграть с ним -он написан Саймоном Тэтэмом (вы, возможно, слышали о PuTTy )так что, вероятно, он разумен/надежен.
Однако, как и все перечисленные здесь инструменты, он собирает данные по запросу.Даже самое эффективное кодирование на самом быстром оборудовании потребует времени, чтобы пройти милю -терабайтной файловой системы.
Чтобы показать 50 самых больших файлов:
find /st0 -type f 2>/dev/null -exec du -Sh {} + | sort -rh | head -n 50
Чтобы показать 50 самых больших папок:
du -hcs /st0/* 2>/dev/null | sort -rh | head -50