Debian、Ubuntu、Linux Mintで使用されているExt4パーティションを重複排除する方法は?

Debian、Ubuntu、Linux Mintで使用されているExt4パーティションを重複排除する方法は?

Ext4は重複排除をサポートしていません。 pe btrfs、bachefs、および ZFS の場合、標準に従って重複排除が実行されます。

Ext4の冗長サポートを取得するには?

答え1

主な質問は、重複排除が何を意味するかです。これはさまざまな意味を持つことができますが、気に入っていることの1つは、「同じコンテンツを持つ2つのファイルを検出し、1つを別のファイルへのハードリンクに置き換える」ことです。これの最大の欠点は、2つのファイルが本質的に同じファイルであり、今1つを編集すると他のファイルも変更されることです。これは一般的に望むものではありません。

したがって、BTRFSと同じ方法でext4ファイルシステムからファイルの重複を削除することはできません。 BTRFSでは、両方のファイル名が同じ範囲を指すようにしてスペースを節約し、With Copy On Time(COW)を作成すると、次の利点があります。 1つのファイルが変更されると2つの異なるファイルが変更されるため、他のファイルと重複してはいけません。したがって、考えられる正解は次のとおりです。 ext4を使用せず、BTRFSを使用してください。

答え2

次のこともできます。

ext4ベースのVMを使用して、BTRFS、bachefs、またはZFSでお気に入りのコンテンツを実行します。

別の方法は次のとおりです。

VMを使用して.qcow2形式で実行します。 QEMU と VirtualBox を使用して .qcow2 ベースの仮想ハードディスクを作成して使用できます。

.qcow以外の既存の仮想マシンは、次のように変換できます。

qemu-img convert -f vmdk -O qcow2 image.vmdk image.qcow2

その他の形式やドキュメントについては、以下をご覧ください。

https://docs.openstack.org/image-guide/convert-images.html

qcow2 ドキュメントは以下にあります。

https://git.qemu.org/?p=qemu.git;a=blob;f=docs/interop/qcow2.txt

関連情報