良いファイルシステムは、スペースを効率的に管理します。

良いファイルシステムは、スペースを効率的に管理します。

クイック質問:次のことができるファイルシステムはありますか?

  1. 自動的にパーティションの「サイズ調整」(上または下)、
  2. 複数のデバイス間でパーティションを共有し、
  3. 何かが1つのデバイスにのみ送信され、他のデバイスには送信されないことを確認しますか?

コンテキスト: 2つのドライブがあります。 1つは私が信頼する大容量HDD(1TB)で、もう1つは信頼しない非常に小さなSSD(24GB)です。つまり、いつでも破損する可能性がありますが、これによりドライブのデータが破損してはなりません。 HDD)。簡単に説明するために、フォルダが2つしかないとしましょう。

  • /nixシステムを含める:このパーティションを失っても問題ないので、可能であればSSDに保存して新しいアプリケーションをすばやく起動できるようにします。ただし、「/nix」には24GB以上のデータを含めることができるため、部分的にHDDにも存在する必要があります。

  • /homeデータを含める:SSDが破損した場合に失われないようにSSDに入れたくない貴重なデータが含まれています。

これで、3つのLVMパーティション(物理ボリューム)を作成しました。 2つはHDD(hddahddb)に、1つはSDD(sdda)に、2つのLWMグループボリュームを作成しました。一方はext4パーティション用、hdda + sddaもう1つはext4パーティション用に/nix含まれていました。 )。しかし、問題は、合計サイズが常に利用可能な最大サイズに近いため、より多くのメモリが必要な場合は縮小する必要があることです。さらに、パーティションの縮小はLive CDから起動する必要があり、時間がかかるため、あまり実用的ではありません。hddb/home/nix + /home/home/nix

非常に強力な(圧縮も可能)ZFSが自動的にパーティションサイズを「調整」できることを見ましたが、残念ながら「/homeパーティションをHDDに保持し、/ nixパーティションを「に保持」と言う方法が見つかりません。可能であればHDDにSDD'を入れてください。

これを可能にするより良いファイルシステムがあります(圧縮も良いです)、またはこの方法でZFSを使用する方法はありますか?

ありがとうございます!

ベストアンサー1

2つの回転ディスクで大きなLVを作成し、SSDをlvmcacheとして追加するだけです。

http://man7.org/linux/man-pages/man7/lvmcache.7.html

その他のオプション

Btrfs、海藻FS

https://en.m.wikipedia.org/wiki/Comparison_of_file_systems

https://en.m.wikipedia.org/wiki/Comparison_of_distributed_file_systems

おすすめ記事