Ext4는 중복 제거를 지원하지 않습니다. pe btrfs, bachefs 및 ZFS의 경우 표준에 따라 중복 제거가 수행됩니다.
Ext4에 대한 중복 지원을 얻는 방법은 무엇입니까?
답변1
주요 질문은 중복 제거가 무엇을 의미하는가입니다. 이는 다양한 의미를 가질 수 있지만 마음에 떠오르는 한 가지는 "동일한 내용을 가진 두 개의 파일을 감지하고 하나를 다른 파일에 대한 하드 링크로 대체"하는 것일 수 있습니다. 이것의 가장 큰 단점은 두 파일이 이제 본질적으로 동일한 파일이고, 지금 하나를 편집하면 다른 파일도 변경된다는 것입니다. 이는 일반적으로 원하는 것이 아닙니다.
따라서 BTRFS와 같은 방식으로 ext4 파일 시스템에서 파일 중복을 제거할 수 없습니다. BTRFS에서는 두 파일 이름이 모두 동일한 범위를 가리키도록 하여 공간을 절약하고 With Copy On Time(COW)을 작성하면 다음과 같은 이점이 있습니다. 한 파일이 변경되면 두 개의 다른 파일이 변경되므로 더 이상 다른 파일과 중복되어서는 안 됩니다. 따라서 가능한 정답은 다음과 같습니다. 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