btrfs가 지원하지 않는 ext4 기능은 무엇입니까?


18

btrfs ( 종종 "더 나은 fs"라고 발음 )에는 ext4에없는 몇 가지 기능이 있습니다.

그러나 btrfs와 ext4의 기능을 비교할 때 btrfs에는 무엇이 부족합니까? 1

다시 말해, btrfs로는 할 수없는 ext4로 무엇을 할 수 있습니까?

1 ext4가 주어진 BTRFS의 전장 테스트를 무시하는 것이 널리 사용됩니다


3
"더 나은"과 "나쁜"은 항상 목적에 상대적입니다. 그렇다면 어떤 관점에서 비교하고 싶습니까?
Satō Katsura

또한 btrfs가 어느 시점에 충분히 성숙하고 그것이 SuSE를 기본 시스템으로 사용하는 현명한 결정 인 경우 SuSE는 논외 영역에 들어가고 있다고 주장합니다. 그럼에도 불구하고이 질문에 대한 두 가지 대답은 꽤 흥미 롭습니다. 톰, 질문이 너무 광범위하거나 주제를 벗어나지 않도록 질문을 재 작업 할 수 있습니까?
Rui F Ribeiro 12

1
나의 첫번째 생각은 "파일 교환"입니다
Dmitry Kudriavtsev

나는 당신이 ext4가 "와일드하게"사용되지 않고 "넓게"사용되었다는 것을 의미한다고 생각한다 그러나 나는 "야생적으로"더 좋아합니다. 😁
Alex D

안정적인 fsck.
Reinstate Monica-M. Schröder

답변:


29

ext4와 비교 한 btrfs의 단점 :

  1. btrfs는 불량 블록을 지원하지 않습니다

    즉, HDD 펌웨어가 제한적인 수의 장애로 처리 할 수있는 여분의 주소를 지정할 수없는 섹터가 부족한 경우 블록을 불량으로 표시하고 파일 시스템 수준에서 피할 수있는 방법이 없습니다.

  2. 스왑 파일은 루프백 장치를 통해서만 지원되며, 이 방법을 사용하여 일시 중단에서 다시 시작할 수 없기 때문에 문제가 복잡해집니다.

  3. 여유 공간을 계산하는 것은 매우 까다롭기 때문에 ...

  4. btrfs 자체 도구에 공간이 있다고 말하더라도 "장치에 남은 공간 없음"오류가 발생할 수 있습니다


1
나는 딸의 컴퓨터에 btrfs를 넣었고 4 번은 정말 고통 스럽습니다. 나는 그들이 무엇을 받고 있는지 모르는 사람에게는 btrfs를 권장하지 않습니다.
David Baucum

왜 컴퓨터에서 사용하고 싶습니까?
Freedo

@DavidBaucum "도약하기 전에 봐"에 전적으로 동의합니다. 압축을 사용하고 더 많은 데이터를 저장하고 가끔 실행하는 것이 btrfs balance좋습니다. dd if=/dev/urandom of=file; ls -lh file; rm file당신은 순간 착용 할 수 있다면, 항상 사용 가능한 것을 알 수 있습니다 No space left on device.
Tom Hale

16

가장 큰 단점은 (특히 새 설치에서 스왑 파일로 전환하기 위해 Ubuntu를 전환 할 때) 버터 FS는 (이를 발음하고 싶습니다) 스와핑 파일을 지원하지 않는다는 것입니다. FAQ-btrfs가 스왑 파일을 지원합니까? | btrfs 위키 :

btrfs는 스왑 파일을 지원합니까?

현재는 없습니다. 파일을 NOCOW로 만드는 것만으로는 도움이되지 않습니다. 스왑 파일 지원은 잠재적 인 손상으로 인해 btrfs가 의도적으로 구현하지 않는 하나의 기능에 의존합니다. 스왑 구현은 스왑 파일의 블록 번호와 같이 btrfs에 포함되지 않을 수있는 일부 가정에 의존하는 반면, btrfs는 여러 장치의 경우 다른 블록 번호 매핑을 갖습니다. 스왑을 btrfs로 이식하는 데 사용할 수있는 새로운 API가 있습니다. 자세한 내용은 프로젝트 아이디어 # 스왑 파일 지원을 참조하십시오.

성능은 좋지 않지만 해결 방법은 루프 장치를 통해 스왑 파일을 마운트하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.