Linux ファイルシステムの回復可能性

Linux ファイルシステムの回復可能性

私は Debian 8.6 を使用しており、1x 4 メンバー RAID6 2TB サイズが有効です。バックアップ システムとは別に、どのファイルシステムを使用するかを決定する必要があります。

このアレイの目的は、信頼性、可用性、および削除されたファイルの回復可能性を実現することです。

答え1

ext4 を使用します。

成熟した(そして古くない)選択肢は、基本的に ext4 と xfs です。Redhat は、スケーラビリティとパフォーマンスの点で XFS を好みます。私はこれに反対しているわけではありませんが、ext4 の方が一般的に使用されているため、少し理解しやすいです(StackExchange などのコミュニティ ドキュメント)。

リンクされていないファイルの回復は期待できません。


以前は Linux ext2 用の削除解除ツールがありました。私の経験では、最近のファイルシステムで機能するものはありません。

(カメラの FAT ファイルシステムが壊れて、そこに保存されている大切​​な写真が消えてしまったり、誤ってすべて削除してしまったりすると、photorec驚くほど便利です。写真だけでなく、多くの種類のドキュメントで機能します。ただし、中小企業のサーバーで実行するのはお勧めできません。削除されていないファイルを除外できず、ファイル名もわかりません)。


新しいコピーオンライトファイルシステムは、履歴スナップショットを保持できるため、最後のスナップショットに存在したファイルを削除した場合でも回復できます。ただし、

btrfsDebian では安定しているとは考えられていません。(誰もが、btrfs には最新のアップストリーム カーネルを使用するか、修正をバックポートしている SUSE などのディストリビューションを使用するように言っています)。btrfs の初期のネイティブ raid5/6 コードは最近壊れていることが発見され、私の知る限り、まだ書き直す必要があります。

ZFS は有効なソリューションです。しかし、あなた自身が言及していないので、お勧めしません。Debian にも含まれていません。ZFS は独自のものであり、通常の Linux VFS とは別の独自の奇妙なキャッシュ システムさえあります。

答え2

これは聞きたい答えではないかもしれませんが... 私の知る限り、削除されたファイルを信頼できる方法で回復できるファイルシステムは現在ありません。私が「信頼できる」と言ったのは、ある程度、これを実行できると主張するツールがあることを知っているからです。

誤って削除されたファイルを回復する唯一の確実な方法は、バックアップを使用することです。

私の提案は、ファイルを回復できるファイルシステムを探すのではなく、どのデータをバックアップしたいかを確認し、自分に最適なツール(私はかなり頼りにしていますrsyncが、他にも利用できるバックアップ ツールはたくさんあります)を使用して定期的にバックアップすることです。

関連情報