btrfs ( 종종 "더 나은 fs"라고 발음 )에는 ext4에없는 몇 가지 기능이 있습니다.
그러나 btrfs와 ext4의 기능을 비교할 때 btrfs에는 무엇이 부족합니까? 1
다시 말해, btrfs로는 할 수없는 ext4로 무엇을 할 수 있습니까?
1 ext4가 주어진 BTRFS의 전장 테스트를 무시하는 것이 널리 사용됩니다
btrfs ( 종종 "더 나은 fs"라고 발음 )에는 ext4에없는 몇 가지 기능이 있습니다.
그러나 btrfs와 ext4의 기능을 비교할 때 btrfs에는 무엇이 부족합니까? 1
다시 말해, btrfs로는 할 수없는 ext4로 무엇을 할 수 있습니까?
1 ext4가 주어진 BTRFS의 전장 테스트를 무시하는 것이 널리 사용됩니다
답변:
ext4와 비교 한 btrfs의 단점 :
즉, HDD 펌웨어가 제한적인 수의 장애로 처리 할 수있는 여분의 주소를 지정할 수없는 섹터가 부족한 경우 블록을 불량으로 표시하고 파일 시스템 수준에서 피할 수있는 방법이 없습니다.
스왑 파일은 루프백 장치를 통해서만 지원되며, 이 방법을 사용하여 일시 중단에서 다시 시작할 수 없기 때문에 문제가 복잡해집니다.
여유 공간을 계산하는 것은 매우 까다롭기 때문에 ...
btrfs balance
좋습니다. dd if=/dev/urandom of=file; ls -lh file; rm file
당신은 순간 착용 할 수 있다면, 항상 사용 가능한 것을 알 수 있습니다 No space left on device
.
가장 큰 단점은 (특히 새 설치에서 스왑 파일로 전환하기 위해 Ubuntu를 전환 할 때) 버터 FS는 (이를 발음하고 싶습니다) 스와핑 파일을 지원하지 않는다는 것입니다. FAQ-btrfs가 스왑 파일을 지원합니까? | btrfs 위키 :
btrfs는 스왑 파일을 지원합니까?
현재는 없습니다. 파일을 NOCOW로 만드는 것만으로는 도움이되지 않습니다. 스왑 파일 지원은 잠재적 인 손상으로 인해 btrfs가 의도적으로 구현하지 않는 하나의 기능에 의존합니다. 스왑 구현은 스왑 파일의 블록 번호와 같이 btrfs에 포함되지 않을 수있는 일부 가정에 의존하는 반면, btrfs는 여러 장치의 경우 다른 블록 번호 매핑을 갖습니다. 스왑을 btrfs로 이식하는 데 사용할 수있는 새로운 API가 있습니다. 자세한 내용은 프로젝트 아이디어 # 스왑 파일 지원을 참조하십시오.
성능은 좋지 않지만 해결 방법은 루프 장치를 통해 스왑 파일을 마운트하는 것입니다.