Debian, Ubuntu 및 Linux Mint에서 사용하는 Ext4 파티션에서 투명한 드라이브 또는 폴더 압축을 수행하는 방법은 무엇입니까?

Debian, Ubuntu 및 Linux Mint에서 사용하는 Ext4 파티션에서 투명한 드라이브 또는 폴더 압축을 수행하는 방법은 무엇입니까?

다른 운영 체제에서는 다음과 같은 투명한 드라이브 압축이 가능하다는 것을 알고 있습니다.

  • MS-DOS 6.22 이중 공백(autoexec.bat 또는 config.sys로 구성)
  • Windiws XP/7: 드라이브 압축(파일 브라우저에서 폴더를 마우스 오른쪽 버튼으로 클릭하여 구성)

Debian, Ubuntu 및 Linux Mint에서 투명한 드라이브 압축을 얻는 방법은 무엇입니까?

아마도 다음 중 하나를 기반으로 한 솔루션일 것입니다.

답변1

ext4는 압축을 지원하지 않으므로 다음을 사용해야 합니다.BTRFS또는ZFS(우분투에서 사용 가능19.10 이후하지만 아직은 실험단계입니다.)

압축은 블록 장치 수준에서도 구성할 수 있습니다.장치 매퍼 VDOext4와 함께 사용할 수 있지만(장치에 있는 파일 시스템이 무엇인지는 중요하지 않기 때문에) 현재는 다음과 같습니다.우분투에서는 지원되지 않습니다.

답변2

다음을 통해 ext4 pe의 폴더를 압축하고 읽고 쓸 수 있습니다.퓨즈 지퍼(zip 아카이브용 FUSE 파일 시스템, 쓰기 지원):

sudo mkdir -v /home/user/my_compressed_folder

mount /home/user/my_compressed_folder/zipArchive

fuse-zip foobar.zip /home/user/my_folder/zipArchive

제거

fusermount -u /home/user/my_compressed_folder/zipArchive

자세한 내용은 다음을 참조하세요.https://linux.die.net/man/1/fuse-zip

답변3

원하는 경우 NTFS에서 Debian, Ubuntu 및 Linux Mint를 실행할 수 있습니다. NTFS는 커널 6.7에 도입된 btrfs, ZFS 및 bachefs와 같은 투명한 드라이브 압축을 지원합니다.

"mount.ntfs-3g(8) 매뉴얼 페이지에 따르면(https://manpages.debian.org/buster/ntfs-3g/mount.ntfs-3g.8.en.html):

This option enables creating new transparently compressed files in directories marked for compression. A directory is marked for compression by setting the bit 11 (value 0x00000800) in its Windows attribute. In such a directory, new files are created compressed and new subdirectories are themselves marked for compression. The option and the flag have no effect on existing files.

압축 옵션은 압축 지원만 활성화합니다. 이를 적용하려면 개별 디렉터리를 압축된 것으로 표시해야 합니다.

이 파일 시스템 옵션이 없어도 기존 압축 파일을 계속 읽고 수정할 수 있습니다. "

원천:ntfs-3g 형식의 디스크에 대해 Linux에서 /etc/fstab의 마운트 옵션으로 압축을 활성화하는 방법은 무엇입니까?

관련 정보