Избегайте наводнения диска путем копирования на удаленную точку монтирования

Я наткнулся на эту старую нить и для тех, кто ищет решение для перечисления размеров файлов, когда «du» дает вывод размера 0 на смонтированной виртуальной файловой системе, просто добавьте флаг «-b». Например:

du -sbh <path>

Также будет работать следующее (которое включено в флаг «-b»):

du -sh --apparent-size <path>
1
задан 25 June 2016 в 11:00

1 ответ

Я задал очень похожий вопрос о serverfault несколько лет назад: https://serverfault.com/q/337602/14942.

Есть 5 способов, о которых я думал, с некоторыми дополнительными вариациями влево в качестве упражнения для читателя.

Варианты, предполагающие, что резервная файловая система должна быть установлена ​​в / mnt / backups:

Monitor / mnt / backups и убедитесь, что она не root. Возможно, работа cron. Переместите точку монтирования в меньшую отдельно смонтированную файловую систему. Вместо этого используйте / mnt / protected / backups и сначала монтируйте / защищайте небольшую файловую систему, возможно, монтируйте петлю в локальный файл, чтобы он с меньшей вероятностью потерпел неудачу. Chmod a-rwx / mnt / backups (точка монтирования корневой файловой системы). (Это принятый в настоящее время ответ.) На смонтированном дереве создайте каталог под названием «Резервные копии», затем софт-ссылку ln - s /mnt/backup/Backups /Backups. Использование / Резервное копирование для резервного копирования завершится с ошибкой, если не будет монтировано / mnt / backup, поскольку локальное дерево не содержит подкаталог. Выполнение проверки правильности установки каталога в сценарии резервного копирования. (что-то вроде mountpoint -q /mnt/backups || mount /mnt/backups || exit)
1
ответ дан 23 May 2018 в 11:56

Другие вопросы по тегам:

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