it-gundan.com

BTRFS 란 무엇입니까? 어떤 고급 기능이 있습니까?

Kernel 2.6.35에는 btrfs가 있고 Ubuntu 10.10에는 기본적으로 btrfs가있을 수 있다고 들었습니다.

그 기능은 무엇입니까?

현재 ext4 파티션에서 데이터를 마이그레이션 할 수 있습니까?

7
akshatj

btrfs 또는 버터 FS는 파일 시스템이며 몇 가지 흥미로운 기능이 있습니다 :

  1. 스냅 샷을 만들 수 있습니다. 그것은 어떤 시점에서 파일 시스템이 멈추는 것과 같습니다.
  2. btrfs는 범위 기반 파일 시스템입니다. 이것은 포인터 목록이 없다는 것을 의미합니다. btrfs는 범위라고하는 인접한 블록을 함께 추적합니다.
  3. btrfs는 데이터의 체크섬을 and 메타 데이터로 만듭니다. 따라서 "실시간"으로 파일 시스템의 오류를 감지 할 수 있습니다.
  4. Ext3/4에서 btrfs로 전환 할 수 있습니다.
10
qbi
  • 온라인 볼륨 증가 및 축소
  • 온라인 블록 장치 추가 및 제거
  • 온라인 조각 모음
  • 온라인 밸런싱 (블록 균형 조정을위한 블록 장치 간 객체 이동)
  • 투명한 압축 (현재 zlib)
  • 서브 볼륨 (별도 마운트 가능한 파일 시스템 루트)
  • 스냅 샷 (서브 볼륨의 쓰기 가능한 쓰기-쓰기 사본)
  • 파일 복제 (개별 파일 또는 그 바이트 범위에서 복사시 복사)
  • 객체 수준 (RAID1 유사) 미러링, (RAID0 유사) 스트라이핑
  • 데이터 및 메타 데이터에 대한 체크섬 (현재 CRC-32C [13])
  • Ext3/4에서 Btrfs로 내부 변환 (롤백 포함) [14]
  • 파일 시스템 시딩 [15] (쓰기 가능한 Btrfs의 기록 중 복사 백업으로 사용되는 읽기 전용 스토리지의 Btrfs)
  • 사용자 정의 트랜잭션
  • 블록 삭제 지원 (일부 가상화 설정에서 공간을 확보하거나 기본 장치에 스토리지가 더 이상 사용되지 않음을 알리면서 SSD의웨어 레벨링을 향상시킵니다)

계획된 기능은 다음과 같습니다.

  • 객체 레벨 (RAID5와 RAID6와 같은) 패리티 기반 스트라이핑
  • 온라인 및 오프라인 파일 시스템 검사
  • 증분 덤프
  • 데이터 중복 제거 1

Wikipedia 에서 나는 그것에 대해 잘 모르기 때문에 다른 질문에 대답 할 수 없습니다.

2
Will

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에서 계획된 기능입니다.

1