스마트 파일 시스템

Smart File System
SFS
개발자존 헨드릭스
풀네임스마트 파일 시스템
소개했다1998년; 24년 전(1998년)
파티션 식별자'SFS\0'
한계
최대 볼륨 크기127 GB
최대 파일 크기4 GB
최대 파일 이름 길이107 문자
특징들
날짜 범위1978년 1월 1일 - 2157년
날짜 해결1/50
특성파일, 숨김, 삭제 불가
투과적 압축아니요.
투과적 암호화아니요(블록 디바이스레벨로 제공)
다른.
지원되는 운영 체제AmigaOS (버전 1.279), AROS (1.84), MorphOS (1.224), AmigaOS 4 (1.293), Linux (1.0beta 12)

Smart File System(SFS)은 Amiga 컴퓨터와 Amiga에서 사용되는 저널링 파일 시스템입니다.OS에서 파생된 운영 체제(IBM PC 호환성에 대한 일부 지원도 있음)성능, 확장성 무결성을 고려하여 설계되었으며 표준 Amiga 파일 시스템에 비해 향상된 기능 및 일부 특수 기능 또는 고유 기능을 제공합니다.

특징들

SFS는 512(29) ~32768(215)바이트의 블록사이즈를 사용합니다.최대 파티션사이즈는 128GB입니다.FFS보다 뛰어난 퍼포먼스와 오류 [1][2]발생 시 긴 검증이 필요하지 않은 경우 여러 디렉토리 엔트리를 단일 블록으로 그룹화하고 메타데이터 [3]블록을 클러스터로 그룹화함으로써 얻을 수 있습니다.비트맵은 빈 공간을 추적하기 위해 사용되며 파일 데이터는 B+ 트리 구조[3]배치된 익스텐트를 사용하여 추적됩니다.

일정 [3]기간 동안 메타데이터에 수행된 모든 변경에 대한 트랜잭션 로그를 저장하여 무결성을 유지합니다.로그는 먼저 디스크에 빈 공간에 쓴 다음 메타 데이터 블록을 직접 덮어씁니다.시스템이 크래쉬 하면 다음 번에 파일 시스템이 마운트될 때 완료되지 않은 작업을 인식하고 마지막으로 알려진 일관된 상태로 롤백합니다.성능상의 이유로 메타데이터 무결성만 보장됩니다.쓰기 작업이 중간에 [4]종료된 경우에도 파일의 실제 데이터가 손상될 수 있습니다.기존의 Amiga 파일 시스템, FFSOFS와 달리 파일 시스템의 무결성은 이로 인해 거의 손상되지 않습니다.

Amiga 파일 시스템 간에 거의 유일한 SFS의 기능 중 하나는 파일 시스템이 사용 중일 때, 잠긴 [3]파일이라도 조각 모음할 수 있다는 것입니다.조각 모음 프로세스는 거의 완전히 상태 비저장입니다(작업 중인 위치와는 별개). 즉, 즉시 중지하고 시작할 수 있습니다.조각 모음 중에 메타데이터와 일반 데이터 모두에 대해 데이터 무결성이 보장됩니다.fragment화가 발생하지 않을 경우 파일시스템이 [5]파일 전체를 다른 곳으로 이동하려고 할 수 있습니다.

파일 시스템은 복구를 [2]위해 삭제된 파일이 들어 있는 디렉토리를 제공합니다.

역사

SFS는 C로 작성되어 있으며 1998년 John Hendrikx에 의해 프리웨어로 생성되어 출시되었습니다.2000년 원작자가 아미가 장면을 떠난 후 SFS의 소스 코드가 공개되고 MorphOS의 랄프 슈미트가 개발을 계속했다.

2005년 5월부터 SFSobjec 및 SFSconfig는 GPL 라이선스로 사용할 수 있게 되었습니다.SFS의 개발은 이미 시작되었으며, 오리지널 Amiga 버전뿐만 아니라 MorphOS, AROS, Amiga 버전도 있습니다.OS 3 및 AmigaOS 4용 버전. 기능 세트는 다르지만 서로 호환성이 유지됩니다.또한 Linux용 드라이버는 Amiga SFS [6]볼륨을 읽기(실험적으로 쓰기)하고 GRUB는 기본적으로 [7]지원하며 UEFI에서 [8]사용할 수 있는 무료 드라이버가 있습니다.

2008년 현재 SFS는 Amiga [9]컴퓨터에서 여전히 사용되고 있는 독립된 파일 시스템 중 하나였습니다.

AROS, Amiga 버전OS와 MorphOS는 다른 브랜치를 기반으로 합니다.Linux 버전은 독립 [citation needed]코드입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Darren Eveland. "Hard drive setup for AmigaOS 4.1 Classic". Hyperion Entertainment Blog.
  2. ^ a b Robert Williams (2000). "Hard Drivin'" (PDF). Total Amiga (6): 45.
  3. ^ a b c d EC-Council (2009). "Understanding File Systems and Hard Disks". Computer Forensics: Investigating Hard Disks, File and Operating Systems (PDF). Cengage Learning. pp. 1–16. ISBN 978-1-4354-8350-7.
  4. ^ Hendrikx, J (4 August 1998). "Smart Filesystem documentation". Archived from the original on 2004-07-07.
  5. ^ Husrev Taha Sencar; Nasir Memon (1 August 2012). Digital Image Forensics: There is More to a Picture than Meets the Eye. Springer Science & Business Media. p. 130. ISBN 978-1-4614-0757-7.
  6. ^ "Amiga SmartFileSystem, Linux implementation". Archived from the original on 25 April 2012. Retrieved November 10, 2011.
  7. ^ "GRUB features". GNU GRUB Manual 2.0. Archived from the original on 4 October 2015.
  8. ^ "Free Software EFI Drivers". Archived from the original on 19 March 2015. Retrieved 19 October 2015.
  9. ^ Jeremy Reimer (18 March 2008). "From BFS to ZFS: past, present and future of file systems". Ars Technica. Condé Nast Publications. Many people did that, and some of the results, such as the Professional File System (PFS) and Smart File System (SFS), are still used by Amiga fans to this day.

외부 링크