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

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

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

1 ответ

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

Кажется, у вас был плохой опыт 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.

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

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