Be 파일 시스템

Be File System
BFS
개발자Be Inc.
풀네임Be 파일 시스템
소개했다1997년 5월 10일, 25년 전(1997년 5월 10일) BeOS Advanced Access Preview[1] 출시
파티션 식별자Be_BFS(애플)
0xEB(MBR)
42465331-3BA3-10F1-802A-4861696B7521(GPT)
구조물들
디렉토리 내용B+ 트리[2]
파일 할당Inode(inode)
불량 블록Inode(inode)
한계
최대 볼륨 크기최대 2EB*
최대 파일 크기최대 260 GB *
최대 파일 수무제한
최대 파일 이름 길이255 문자
파일 이름에 허용되는 문자UTF-8을 제외한 모든 UTF-8
특징들
기록된 날짜액세스, 작성, 수정
날짜 범위알 수 없는
날짜 해결1s
포크네.
특성POSIX ACL: 읽기, 쓰기, 실행
파일 시스템 권한○, POSIX (소유자, 그룹 및 모든 사람당 RWX)
투과적 압축아니요.
투과적 암호화아니요.
다른.
지원되는 운영 체제BeOS, ZETA, Haiku, SkyOS, Themble, Linux

BFS(Be File System)는 BeOS네이티브 파일 시스템입니다.Linux 커널에서는 Boot File System과의 혼동을 피하기 위해 "BeFS"라고 부릅니다.

BFS는 Domino GiampaoloCyril Meurillon의해 1996년 [2]9월부터 10개월에 걸쳐 개발되었으며 BeOS에 최신 64비트 지원 저널링 [3]파일 시스템을 제공하기 위해 개발되었습니다.이것은 대소문자를 구분하여 플로피 디스크, 하드 디스크CD-ROM 등의 읽기 전용 미디어에서 사용할 수 있습니다.단, 파일 시스템 헤더의 소비량은 600KB에서2MB이므로 작은 이동식 미디어에서는 사용하지 않는 것이 좋습니다.

이전 버전인 OFS(Old Be File System, Benoit Schillings - 이전 BFS)[4]와 마찬가지로 확장 파일 속성(메타데이터)을 지원하며 인덱스 및 쿼리 특성을 통해 관계형 데이터베이스와 유사한 기능을 제공합니다.

64비트 대응 파일 시스템을 의도하고 있지만, 일부 온디스크 구조의 크기 때문에 실제 크기 제한은 약 2엑사바이트입니다.마찬가지로 익스텐트 기반 파일 할당도 단편화 [citation needed]정도에 따라 실용적인 최대 파일 크기를 최대 약 260기가바이트로 줄이고 병리적으로 최악의 경우 몇 블록으로 줄입니다.

설계 프로세스, 애플리케이션 프로그래밍 인터페이스 및 내부 작업은 대부분 Be 파일 [2]시스템을 사용한 실용적인 파일 시스템 설계 책에 설명되어 있습니다.

실장

원래 1996년 BFS를 BeOS에서 사용하는 것 외에 Linux에는 몇 가지 구현이 있습니다.1999년 초, 카토 마코토는 Linux용 Be File System 드라이버를 개발했지만, 드라이버가 완전히 안정된 상태에 이르지 못했기 때문에 2001년에 Will Dyson은 자신만의 버전의 Linux BFS [5]드라이버를 개발했습니다.

2002년, Axel Dörfler와 몇몇 개발자들은 OpenB라고 불리는 재실장된 BFS를 만들고 출시했다.하이쿠용 FS(OpenBe)그때 OS).[6]2004년 1월, Robert Szeleney는 이 OpenB의 포크를 개발했다고 발표했습니다.SkyOS 운영 [7]체제에서 사용하는 FS 파일 시스템.일반 OpenBFS 실장은 버전 0.6.5부터 포함되었던 음절로 이식되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Scot Hacker (1997-07-01). "BeOS Journal 10: A First Look at DR9". ZDNet. Archived from the original on 1999-10-02. Retrieved 2007-03-22.
  2. ^ a b c Giampaolo, Dominic (1999). Practical File System Design with the Be File System (PDF). Morgan Kaufmann. ISBN 1-55860-497-9. Archived from the original (PDF) on 2017-02-13. Retrieved 2004-06-01.
  3. ^ Andrew Orlowski (2002-03-29). "Windows on a database – sliced and diced by BeOS vets". The Register. Archived from the original on 30 December 2006. Retrieved 2006-12-09.
  4. ^ Henry Bortman. "Benoît Schillings, Software Engineer". The BeOS Bible. Archived from the original on 27 September 2006. Retrieved 2006-09-10.
  5. ^ Will Dyson (2002). "BeFS driver for Linux: About BeFS". SourceForge. Retrieved 2006-12-09.
  6. ^ Daniel Teixeira (2002-09-04). "OBFS Reaches Beta". Haiku News. Archived from the original on 2006-10-04. Retrieved 2006-12-09.
  7. ^ Robert Szeleney (2004-01-23). "Update". skyos.org. Archived from the original on 2007-09-26. Retrieved 2006-12-09.

외부 링크