Восстанавливаемость файловых систем Linux

Восстанавливаемость файловых систем Linux

Я использую Debian 8.6 и имею 1x 4 члена RAID6 размером 2 ТБ. Помимо системы резервного копирования мне теперь нужно решить, какую файловую систему использовать.

Целью данного массива является надежность, доступность и возможность восстановления удаленных файлов.

решение1

Используйте ext4.

Зрелые (и не устаревшие) варианты — это в основном ext4 и xfs. Redhat любит XFS за масштабируемость и производительность. Я ничего не имею против, но ext4 используется чаще и, следовательно, немного лучше понятна (документация сообщества, например StackExchange).

Не рассчитывайте на восстановление несвязанных файлов.


Раньше был undeleter для linux ext2. По моему опыту, для современных файловых систем такого нет.

(Когда файловая система FAT на вашей камере ломается, а на ней находятся столь желанные фотографии, или вы случайно удаляете все, photorecэто удивительно. Это работает для многих типов документов, не только для фотографий. Но вы не хотите запускать его на сервере малого бизнеса, он не может исключить файлы, которые не удаляются, и не может определить имя файла).


Новые файловые системы копирования при записи могут хранить исторические снимки, позволяя восстановиться, если вы удалите файл, который существовал в последнем снимке. Но:

btrfsне считается стабильным в Debian. (Все говорят вам использовать последнее ядро ​​апстрима для btrfs или, возможно, дистрибутив вроде SUSE, где они делали бэкпорт исправлений). Недавно было обнаружено, что зарождающийся собственный код raid5/6 btrfs сломан и, насколько мне известно, его все еще нужно переписать.

ZFS была бы приемлемым решением. Но поскольку вы сами об этом не упоминаете, я бы не советовал. Она даже не включена в Debian. ZFS — это нечто обособленное... у нее даже есть своя странная система кэширования, отдельная от обычной Linux VFS.

решение2

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

Единственный надежный способ восстановить случайно удаленные файлы — это резервное копирование.

Я предлагаю вам, вместо того чтобы искать файловую систему, которая может восстанавливать файлы, убедиться, что вы знаете, какие данные вы хотите создать, и делать это регулярно, используя любой подходящий вам инструмент (я в основном полагаюсь на , rsyncно есть и множество других доступных инструментов резервного копирования).

Связанный контент