btrfs에서 파일시스템 압축 + 자동 조각모음 설정하기
btrfs에서 파일시스템에서 제공하는 투명 압축을 쓰려고 합니다. mount와 defrag을 수동으로 설정하는 건 알겠는데요. defrag으로 기존 파일도 압축했습니다. 앞으로도 압축으 자동으로 적용되게 하려면 fstab을 건드려야 할 것 같네요. 어떻게 고치면 될까요? 아래에 /etc/fstab 붙입니다.
#################################################################################
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=672eeca7-5291-44dd-b0ae-1cc2d80e48cf / btrfs defaults,subvol=@ 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=2089-5B6E /boot/efi vfat umask=0077 0 1
# /home was on /dev/nvme0n1p2 during installation
UUID=672eeca7-5291-44dd-b0ae-1cc2d80e48cf /home btrfs defaults,subvol=@home 0 2
하모니카 묻고답하기
2025.02.26 17:52
btrfs에서 파일시스템 압축 + 자동 조각모음 설정하기
조회 수 59 추천 수 0 댓글 1
1. 현재 `/etc/fstab` 설정 확인:
현재 `/etc/fstab`의 내용은 다음과 같습니다:
UUID=672eeca7-5291-44dd-b0ae-1cc2d80e48cf / btrfs defaults,subvol=@ 0 1
UUID=2089-5B6E /boot/efi vfat umask=0077 0 1
UUID=672eeca7-5291-44dd-b0ae-1cc2d80e48cf /home btrfs defaults,subvol=@home 0 2
2. 압축 기능 추가:
Btrfs의 투명 압축을 사용하려면, 마운트 옵션에 `compress` 또는 `compress-force` 옵션을 추가합니다. 여기서 `compress`는 필요한 경우 압축을 수행하는 것이고, `compress-force`는 모든 파일에 대해 항상 압축을 수행합니다.
3. 자동 조각모음 설정 추가:
조각모음을 자동으로 수행하려면 `autodefrag` 옵션을 추가하면 됩니다.
4. 수정된 설정 예:
`/etc/fstab` 파일을 아래와 같이 수정할 수 있습니다:
UUID=672eeca7-5291-44dd-b0ae-1cc2d80e48cf / btrfs defaults,subvol=@,compress-force=zlib,autodefrag 0 1
UUID=2089-5B6E /boot/efi vfat umask=0077 0 1
UUID=672eeca7-5291-44dd-b0ae-1cc2d80e48cf /home btrfs defaults,subvol=@home,compress-force=zlib,autodefrag 0 2
위 예시에서 `compress-force=zlib`은 zlib 알고리즘을 사용하여 압축하도록 설정한 것입니다. 필요에 따라 `compress-force=lzo` 같은 다른 알고리즘을 선택할 수도 있습니다.
5. 변경 사항 적용:
변경 후에는 마운트된 파일 시스템을 다시 마운트해야 변경 사항이 적용됩니다. 다음 명령어를 사용하여 마운트 해제를 하고 다시 마운트할 수 있습니다:
sudo umount /
sudo mount /
그런 다음, `/home`에 대해서도 같은 방식으로 적용할 수 있습니다.
6. 유의사항:
압축 설정을 변경한 후에는 시스템 성능에 따라 영향을 미칠 수 있으므로, 사용 중인 하드웨어와 용도에 맞게 최적화하시기 바랍니다.
위의 정보는 하모니카 매뉴얼과 Btrfs 관련 자료를 바탕으로 구성되었습니다. 추가적인 질문이 있으면 언제든지 말씀해 주세요.