Лучшая флеш файловая система для резервного копирования / home в linux

403

Я ищу хорошее решение для резервного копирования /homeмоей системы Debian linux на карту памяти USB размером 128 ГБ. Каталог /homeвесит около 65 ГБ и отформатирован как ext4. Естественно, что с файлами, я хочу сделать резервную копию их разрешений и сохранить мягкие ссылки как мягкие ссылки. Более того, некоторые имена файлов выходят за рамки ASCII и включают в себя буквы умляута или кириллицы. Там нет жестких ссылок в/home, я не использую расширенные атрибуты, и меня не волнует время последнего доступа. (Тем не менее, каталог/home/〈username〉/.mozillaочевидно, содержит файлы с расширенными атрибутами или нестандартные файлы, такие как сокеты, поэтому, для простоты обработки, я хотел бы сделать резервную копию всего каталога полностью с этими файлами или не всеми.) Резервное копирование будет происходить в среднем еженедельно и будет скорее всего будет инкрементным. Раз в месяц я использовал карту памяти на другом компьютере с Linux для передачи файлов, поэтому дерево файлов в резервной копии должно быть таким же, как в /home.

Мое предыдущее решение использовать ext4 на (другой) USB-флешке привело к проблемам, которые трудно воспроизвести и трудно отладить: Как удалить файл с поддельными разрешениями и владельцем в ext4? , ext4 на USB-накопителе не работает . Таким образом, я хотел бы попробовать какую-нибудь другую файловую систему . Какой из них подойдет? Основными целями являются стабильность, долговременная поддержка ядра и инструментов linux и хранение метаданных. Вторичной целью было бы техническое обслуживание: я не хочу вызывать некоторые ручные операции (такие как дефрагментация, обрезка и т. Д.) «Время от времени». Третичной целью может быть низкий износ. Четвертичной целью могут быть уловки, такие как кэши чтения, кэши записи и прозрачное сжатие. Двойной целью было бы удобство использования с Windows 10.

0
Когда вы говорите, что поддерживается в Windows 10, что вы имеете в виду? Готовы ли вы использовать Windows-Linux-подсистему? Возможно, вы захотите посмотреть на использование borgbackup. Я не думаю, что он очень требователен к целевой файловой системе и поддерживает сжатие, дедупликацию, шифрование. Практически все метаданные для большинства файловых систем * nix поддерживаются и сохраняются. Zoredache 6 лет назад 0
Вы можете посмотреть на `UDF`: см. [This] (https://en.wikipedia.org/wiki/Universal_Disk_Format) и [this] (https://j0nam1el.wordpress.com/2015/02/20/sharing- а-hardflash привод-через-окна-Os-х-и-линукс-с-UDF /). kostix 6 лет назад 0

1 ответ на вопрос

0
pim

файловая система

Кажется, у вас был неудачный опыт с ext4, но как вы можете видеть здесь большинство Linux дистрибутивов доверяют ext4файловую систему.

Так что для долгосрочной стабильности и поддержки это, вероятно, лучшая файловая система.

btrfsменее зрелый, но имеет некоторые действительно интересные функции для резервного копирования (снимки и различия между снимками). btrfsдаже имеет поддержку прозрачного сжатия. Когда источник и место назначения оба btrfs, вы можете легко делать инкрементные резервные копии btrfs, некоторые интересные чтения здесь: инкрементные резервные копии на btrfs .

Вероятно, это хорошая идея, чтобы всегда отключать перед извлечением USB-накопителя.

носить

Износ вспышки обусловлен ограниченным числом циклов стирания, которые можно выполнять в секторе вспышки. Стирание сектора необходимо при записи данных. Если вы планируете обновлять резервную копию один раз в неделю, меня бы не особенно беспокоил износ флэш-памяти.

Вы можете уменьшить износ вспышки на:

  • Не записывается время доступа к noatimeопции монтирования файловой системы ( )
  • Использование утилиты для записи только того, что изменилось ( rsync).

rsyncи noatimeтакже значительно ускорит резервное копирование.

Я также рекомендую физически извлечь диск, когда он не смонтирован, так как я видел, как некоторые USB-карты памяти сильно нагревались, даже если они не использовались.

кеши и сжатие

Ваш вопрос о (записи-) кэшировании, вероятно, связан с тем, что Windows не включает кэширование записи по умолчанию на съемных носителях, а в Linux это делает. Кэш для чтения всегда включен (кроме случаев, когда вы используете O_DIRECTфлаг с openфункцией). Кэширование, вероятно, не так важно, если вы подключаете диск только для чтения / записи резервной копии.

Теперь о (прозрачном) сжатии, это, вероятно, увеличит износ, потому что даже небольшое изменение может изменить весь архив.

Windows 10

ext2fsd можно использовать для монтирования раздела ext4 в Windows и WinBtrfs для разделов btrfs .

Выводы

Выберите файловую систему, которая вам удобна. Если идея snapshotи btrfs send | btrfs receiveкажется неясной, перейдите на старый добрый rsync по ext4.

Действительно важной частью решения для резервного копирования является то, что вы делаете это и регулярно тестируете его.

Пожалуйста, смотрите мой отредактированный ответ pim 6 лет назад 0
Увеличение или уменьшение износа будет зависеть от ваших данных. Например, при попытке сжать несжимаемые данные, сжатые данные будут больше, чем оригинальные! pim 6 лет назад 0