일부 설치 가이드에서는 RAID가 아닌 설정에서 단일 루트 파티션에 Btrfs를 사용하도록 권장합니다.
단일 장치에서 기존 파일 시스템(Ext4/XFS) 대신 Btrfs를 사용하면 어떤 이점이 있습니까?
파일 시스템 손상을 감지 및/또는 방지할 가능성이 더 높습니까?
답변1
btrfs는 ext4에 비해 많은 장점을 가지고 있습니다. 아마도 가장 중요한 것은 스냅샷을 찍어 다른 시스템에 복사하는 기능일 것입니다. 이를 통해 문제가 발생한 업데이트 후에 쉽게 롤백할 수 있습니다. 하위 볼륨이 있으면 공간 효율적인 방식으로 파일 시스템의 여러 부분에 대해 서로 다른 마운트 옵션을 사용할 수 있습니다. 즉, 여유 공간이 다른 블록 장치에서 사용될 수 없는 여러 블록 장치(예: LVM)를 가질 필요가 없습니다.
btrfs에는 데이터와 메타데이터의 체크섬이 있으므로 ext4가 감지할 수 없는 오류(데이터 손상)를 감지할 수 있으며 파일 시스템 손상을 더 쉽게 감지할 수 있습니다. 한 가지 큰 차이점은 btrfs가 온라인 fsck를 수행할 수 있다는 것입니다(그러나 fsck에는 두 가지 수준이 있으며 그 중 하나는 오프라인에서만 수행할 수 있습니다). 단일 드라이브에 두 개의 메타데이터 인스턴스가 있으면 심각한 파일 시스템 오류가 발생할 가능성이 줄어듭니다.
반면에 btrfs에 대해 여전히 매우 불쾌한 내용을 듣거나 읽습니다. 그리고 오랫동안 ext3/ext4에 대해 들어 본 적이 없습니다.