Kernel 2.6.35에는 btrfs가 있고 Ubuntu 10.10에는 기본적으로 btrfs가있을 수 있다고 들었습니다.
그 기능은 무엇입니까?
현재 ext4 파티션에서 데이터를 마이그레이션 할 수 있습니까?
btrfs 또는 버터 FS는 파일 시스템이며 몇 가지 흥미로운 기능이 있습니다 :
- 온라인 볼륨 증가 및 축소
- 온라인 블록 장치 추가 및 제거
- 온라인 조각 모음
- 온라인 밸런싱 (블록 균형 조정을위한 블록 장치 간 객체 이동)
- 투명한 압축 (현재 zlib)
- 서브 볼륨 (별도 마운트 가능한 파일 시스템 루트)
- 스냅 샷 (서브 볼륨의 쓰기 가능한 쓰기-쓰기 사본)
- 파일 복제 (개별 파일 또는 그 바이트 범위에서 복사시 복사)
- 객체 수준 (RAID1 유사) 미러링, (RAID0 유사) 스트라이핑
- 데이터 및 메타 데이터에 대한 체크섬 (현재 CRC-32C [13])
- Ext3/4에서 Btrfs로 내부 변환 (롤백 포함) [14]
- 파일 시스템 시딩 [15] (쓰기 가능한 Btrfs의 기록 중 복사 백업으로 사용되는 읽기 전용 스토리지의 Btrfs)
- 사용자 정의 트랜잭션
- 블록 삭제 지원 (일부 가상화 설정에서 공간을 확보하거나 기본 장치에 스토리지가 더 이상 사용되지 않음을 알리면서 SSD의웨어 레벨링을 향상시킵니다)
계획된 기능은 다음과 같습니다.
- 객체 레벨 (RAID5와 RAID6와 같은) 패리티 기반 스트라이핑
- 온라인 및 오프라인 파일 시스템 검사
- 증분 덤프
- 데이터 중복 제거 1
Wikipedia 에서 나는 그것에 대해 잘 모르기 때문에 다른 질문에 대답 할 수 없습니다.
Btrfs는 수많은 록 스타 기능을 보유하고 있으며 계획하고 있습니다 : http : //en.wikipedia.org/wiki/Btrfs#Features
이것들은 대부분 ZFS의 기능입니다. ZFS는 Sun의 Solaris 및 OpenIndiana에 고유합니다. ZFS는 Linux와 함께 사용할 수 있지만 ZFS는 Linux와 함께 배포 할 수 없습니다. 라이센싱 문제 가 있습니다. Ubuntu의 ZFS는 Ubuntu ZFS PPA 을 통해 얻을 수 있습니다. (여기 PPA 안전에 관한 정보 ) ZFS의 라이센스 문제는 사용자가 btrfs를 선호하는 이유 중 하나입니다.
Btrfs의 큰 특징은 중복 제거입니다. 즉, 시스템의 모든 데이터 반복은 반복 횟수에 관계없이 한 번만 저장됩니다. 따라서 큰 폴더 (예 : 1TB)를 100 개 복사하고 각 폴더를 약간 수정할 수 있지만 점유 된 디스크 양은 여전히 1TB 정도입니다. 이는 수백 개의 VM으로 로컬 클라우드를 실행하는 것과 같은 경우에 유용합니다. 모든 VM의 파일 시스템은 약간의 차이가 있지만 대부분 동일한 데이터입니다. 따라서 100 단위 대신 1 디스크 공간 만 있으면됩니다.
중복 제거는 여전히 Btrfs에서 계획된 기능입니다.