다음 3
Next3| 개발자 | CTERA 네트워크 |
|---|---|
| 소개했다 | 2010년, 전( Linux 2.6 탑재 |
| 파티션 식별자 | 0x83(MBR) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7(GPT) |
| 구조물들 | |
| 디렉토리 내용 | 테이블, dir_index가 네이블로 되어 있는 해시 B-tree |
| 파일 할당 | 비트맵(빈 용량), 테이블(빈 용량), 스냅샷은 볼륨 빈 용량에서 파일로 할당됩니다. |
| 불량 블록 | 테이블 |
| 한계 | |
| 최대 볼륨 크기 | 2 TB – 16 TB |
| 최대 파일 크기 | 2 TB |
| 최대 파일 수 | 변수, 생성[1] 시 할당됨 |
| 최대 파일 이름 길이 | 254 바이트[citation needed] |
| 파일 이름에 허용되는 문자 | NULL 및 '/'을 제외한 모든 바이트 |
| 특징들 | |
| 기록된 날짜 | 변경(mtime), 속성 변경(ctime), 액세스(atime) |
| 날짜 범위 | 1901년 12월 14일 ~ 2038년 1월 18일 |
| 날짜 해결 | 1s |
| 특성 | 시간 없음, 추가 전용, 동기 쓰기, 덤프 없음, h-트리(디렉토리), 불변, 저널, 시큐어 삭제, 톱(디렉토리), allow-undelete |
| 파일 시스템 권한 | Unix 권한, ACL 및 임의의 보안 속성(Linux 2.6 이후) |
| 투과적 압축 | 아니요. |
| 투과적 암호화 | 아니요(블록 디바이스레벨로 제공) |
| 데이터 중복 배제 | 아니요. |
| 다른. | |
| 지원되는 운영 체제 | 리눅스 |
Next3는 ext3 기반의 Linux용 저널링 파일 시스템으로 스냅샷 지원을 추가하면서도 ext3 온디스크 [2][3]포맷과의 호환성을 유지합니다.Next3는 GPL 라이선스에 따라 라이선스가 부여된 오픈소스 소프트웨어로 구현됩니다.
배경
스냅샷은 한 시점에 고정된 파일 시스템의 읽기 전용 복사본입니다.Next3와 같은 버전 관리 파일 시스템은 오래된 버전의 파일을 내부적으로 추적하여 특별한 네임스페이스를 통해 스냅샷을 사용할 수 있습니다.
특징들
스냅숏
Copy-on-Write의 장점은 Next3가 새로운 데이터를 쓸 때 이전 데이터를 포함하는 블록을 유지할 수 있기 때문에 파일 시스템의 스냅샷 버전을 유지할 수 있다는 것입니다.스냅샷을 구성하는 모든 데이터가 이미 저장되어 있기 때문에 다음 3개의 스냅샷이 빠르게 생성됩니다.또한 변경되지 않은 데이터는 파일 시스템과 [2]해당 스냅샷 간에 공유되므로 공간 효율도 뛰어납니다.
동적으로 프로비저닝된 스냅샷 공간
기존 Linux Logical Volume Manager 볼륨 레벨 스냅샷 구현에서는 스토리지 공간을 미리 할당해야 합니다.Next3는 동적으로 프로비저닝된 스냅샷을 사용합니다.즉, 스냅샷에 스토리지 공간을 미리 할당할 필요가 없으며, 필요에 따라 공간을 할당할 필요가 없습니다.파일 시스템과 [4]해당 스냅샷 간에 변경되지 않은 데이터를 공유하여 스토리지 공간을 절약합니다.
호환성.
Next3는 이전 ext3와 정방향 및 역방향 호환성을 모두 목표로 하기 때문에 모든 온디스크 구조는 [2]ext3와 동일합니다.파일 시스템은 수정 없이 기존 ext3 구현에서 읽을 수 있도록 마운트할 수 있습니다.따라서 Next3는 ext3와 마찬가지로 익스텐트와 [citation needed]같은 최신 디자인의 기능이 많이 부족합니다.
성능
스냅샷이 없는 경우 Next3의 퍼포먼스는 ext3의 퍼포먼스와 동일합니다.스냅샷을 사용하면 메타데이터 블록의 쓰기당 약간의 오버헤드(쓰기 시 복사)와 데이터 블록의 쓰기당(쓰기 [5]시 이동 시)의 오버헤드가 줄어듭니다.
다음 4
2011년 현재 Next3 스냅샷 기능을 Ext4 파일 시스템에 이식하는 프로젝트인 Next4가 대부분 완료되었습니다.이 포팅은 Pune Institute of Computer Technology(PICT)와 Chinese Academy of Sciences([6]중국과학원) 회원에게 귀속됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ inode의 최대수(즉, 파일 및 디렉토리의 최대수)는, 파일 시스템 작성시에 설정됩니다.V가 볼륨 크기(바이트)인 경우 기본 inode 수는 V/2(또는 블록 수 중 더 작은 쪽)로 지정되고 최소값은 V/2로1323 지정됩니다.대부분의 어플리케이션에서는 디폴트로 충분하다고 생각되었습니다.1 개의 디렉토리내의 서브 디렉토리의 최대수는 32000 으로 고정됩니다.
- ^ a b c Corbet, Jonathan. "The Next3 filesystem". LWN.
- ^ 다음 3: 스냅샷이 있는 Ext3.H오픈.2010년 6월 11일
- ^ Shread, Paul (June 8, 2010). "CTERA Adds Data Protection to Linux File Systems". Retrieved 9 June 2010.
- ^ "Next3 FAQ". Archived from the original on 2012-07-05.
- ^ NEXT3 파일시스템 홈페이지