다른 운영 체제에서는 다음과 같은 투명한 드라이브 압축이 가능하다는 것을 알고 있습니다.
- MS-DOS 6.22 이중 공백(autoexec.bat 또는 config.sys로 구성)
- Windiws XP/7: 드라이브 압축(파일 브라우저에서 폴더를 마우스 오른쪽 버튼으로 클릭하여 구성)
Debian, Ubuntu 및 Linux Mint에서 투명한 드라이브 압축을 얻는 방법은 무엇입니까?
아마도 다음 중 하나를 기반으로 한 솔루션일 것입니다.
- 미래에는 더욱 현대적인 ext5 파일 시스템https://www.phoronix.com/news/MTIxNTE
- ZFS의 일부이며 커널 6.7 및 bachefs가 도입되어 ext4 위에 기능이 추가되었습니다.
- ext4 위에 lz4와 같은 압축
- 퓨즈 압축
- 더 적은 FS
- https://lwn.net/Articles/561650/
- https://web.archive.org/web/20221214235440/https://lwn.net/Articles/561650/
답변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의 마운트 옵션으로 압축을 활성화하는 방법은 무엇입니까?