Ограничение доступа к файлам на внешнем диске

Некоторые дистрибутивы или настольные среды могут показать предупреждение, если Ваше доступное дисковое пространство опускается ниже определенного порога; вот то, как можно мостить собственное. В терминале ввести crontab -e (не как корень); это откроется редактор. Введите следующую строку:

*/5 * * * * if [ "$(df -P / | awk 'NR==2 {print $4}')" -le 1048576 ]; then df /; fi

Это означает каждые пять минут (*/5 * * * *), если свободное пространство на диске ("$(df -P / | …)") отбрасывания ниже ([ … -le … ]) 1048576 КБ (1 ГБ), отправьте Вам местную почту со свободным пространством на диске (крон отправит Вам вывод df /).

Можно заметить, что “используемые” и “доступные” столбцы только составляют 95% общего количества; поэтому зарезервированного пространства и не ответственно за Вашу проблему (зарезервированная сумма не варьируется со временем).

Наиболее вероятные места, где что-то могло бы съедать Ваше дисковое пространство, /tmp, /var и Ваш корневой каталог (включая их подкаталоги). Я подсказки второго Stefan относительно установки базовой линии du вывод и сравнение его с выводом, когда диск полон.

Если пространство освобождено, когда Вы загружаетесь, может быть несколько причин. Некоторая программа, по-видимому, создает большие временные файлы; возможно, эти файлы очищены, когда программа завершается, возможно, они очищены во время процесса начальной загрузки, возможно, они очищены, когда программа запускается снова. Один случай, с которым Вы не сможете наблюдать du то, если большие файлы удалены, в то время как программа использует их. При удалении файла в системе Unix только имя файла исчезает сначала (файл является “несвязанным”); содержание файла только исчезает, когда больше нет никаких ссылок на файл: ни имя, ни процесс, имеющий его открытый. Другими словами, если программа создает большой файл, открывает его и удаляет его, пространство только освобождено, когда программа закрывает файл (который происходит автоматически, когда программа умирает). Вы не видите удаленные файлы с du, но Вы видите их с lsof (“перечисляют открытые файлы”):

lsof | grep '(deleted)'

В выводе lsof предпоследнее число, прежде чем имя файла (т.е. 7-й столбец) является размером файла.

3
03.12.2011, 01:51
1 ответ

Можно создать зашифрованный образ диска на внешнем диске, который потребует, чтобы пароль смонтировался. Пока Вы не выделяете пароль, другие пользователи не смогут смонтировать изображение. См.: http://support.apple.com/kb/ht1578 для деталей.

В основном Вы используете Disk Utility расположенный в Applications -> Utilities папка для создания нового образа диска дайте ему имя, размер, и затем в Encryption диалоговое окно, выберите тип шифрования.

Дисковая утилита затем предложит Вам пароль, который необходимо использовать для монтирования образа диска.

0
27.01.2020, 21:46
  • 1
    ссылка повреждается все же. –  Souljacker 03.01.2012, 20:18
  • 2
    @Ravin455 журнала, это работает на меня. –  gabe. 05.01.2012, 04:14
  • 3
    @Ravin455 в любом случае, я обновил свой ответ для включения сводки необходимых шагов. –  gabe. 05.01.2012, 04:20
  • 4
    да, я просто попробовал ссылку снова и теперь она работает. –  Souljacker 05.01.2012, 16:23

Теги

Похожие вопросы