Постановка задачи

Это касается использования пространства файловой системы, смонтированной в Unix box

df -h -> Gives the total usage/avail/used/used% of all mounts in unix server

Есть ли другой способ найти общее использование или использование% файловой системы, кроме df -h ?

Это потому, что в моей среде есть несколько файловых систем, смонтированных в '/Data/' как символические ссылки ... поэтому df -h не показывает эти файловые системы. Мне нужно перейти в «/Data/» и затем запустить «ls -lrt | grep ^ l», который показывает мои монтирования.

Я использую du -m, который дает мне использование диска /FS ... но я хочу знать% или общую сумму для этого монтирования.

Есть ли способ узнать?

Цель

Я хочу создать утилиту, которая выдаст предупреждение, если использование пространства (только для тех, чьи символические ссылки присутствуют внутри /Data /) превышает пороговое ограничение?

Мне просто нужен способ извлечь используемый% FS. Кодирование и форматирование вывода не займет много времени.

Замечания:

  • Я не админ - так что никаких рут прав
  • Версия для Linux: Red Hat 5.9

1 ответ1

2

Я подозреваю, что вам нужно доступное пространство в файловых системах, которые в совокупности содержат набор каталогов. Это немного отличается от того, что вы просили, поскольку вы указываете, что есть файловые системы, «смонтированные ... как символические ссылки», что не представляется возможным. Симлинки должны указывать на что-то, что живет в смонтированной файловой системе, поэтому это должно быть описано вызовом "df -h".

Где находятся символические ссылки в /Data / point? Например, если /Data / scratch указывает на / nfs / fileserverA / scratch1 /, то запуск «df -h /Data / scratch» должен сообщить о базовой файловой системе NFS, смонтированной из fileserverA. Или, если /Data / images указывает на / home / myaccount / Pics, тогда «df -h /Data / images» сообщит о файловой системе / home.

Если вы просто хотите, чтобы пространство использовалось несколькими различными каталогами, вы можете использовать "du", чтобы подсчитать пространство, используемое всеми файлами и каталогами, которые они содержат.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .