화석(파일 시스템)

Fossil (file system)

Forse는 Bell Labs의 Plan 9 기본 파일 시스템입니다.네트워크 프로토콜 9P를 제공하며 대부분의 Plan 9 파일 서버와 같이 사용자 공간 데몬으로 실행됩니다.Forse는 스냅샷/아카이브 기능으로 인해 대부분의 다른 파일 시스템과 다릅니다.명령어로 파일 시스템 전체의 스냅샷을 작성하거나 사용자가 설정한 간격으로 자동으로 작성할 수 있습니다.이러한 스냅샷은 디스크 공간이 허락하는 한 Fossil 파티션에 보관할 수 있습니다.파티션이 가득 차면 오래된 스냅샷이 삭제되어 디스크 공간이 확보됩니다.스냅샷은 Venti에 영구적으로 저장할 수도 있습니다.화석과 벤티는 일반적으로 함께 설치됩니다.

특징들

중요한 기능은 다음과 같습니다.

  • 스냅샷은 모든 사용자가 사용할 수 있습니다.오래된 데이터에 액세스하기 위해 관리자의 개입이 필요하지 않습니다.(이것은 Fossil이 파일 권한을 적용하기 때문에 가능합니다.사용자는 다른 사람의 오래된 파일을 감시하거나 오래된 비밀번호를 볼 수 없습니다.)
  • 영구 스냅샷(아카이브라고도 함)의 데이터는 수정할 수 없습니다.영구적이지 않은 스냅샷만 제거할 수 있습니다.

스냅샷에 액세스하려면 실행 중인 화석 인스턴스에 연결하고("마운트") 디렉토리를 원하는 스냅샷(예: /snapshot/yyyy/mmdd/hhhmm)으로 변경합니다(yyy, mm, yyy, dd, hh, mm는 년, 월, 시, 분).아카이브(영구 스냅샷)에 액세스하려면 /archive/yyy/mmdds 형식(yyy, mm, dd, s는 년, 월, 일, 시퀀스 번호)의 디렉토리를 사용합니다.플랜 9 에서는, 1 개의 패스를 다른 패스로 리다이렉트 하는 등, 고도의 방법으로 네임스페이스를 변경할 수 있습니다(예를 들면, /bin/ls 를 /archive/2005/1012/bin/ls).따라서 이전 버전의 파일로 작업하는 것이 상당히 쉬워집니다.

Forse는 User Space에서 Plan 9를 통해 다른 여러 플랫폼에서 사용할 수 있습니다.

역사

Forse는 Bell Labs에서 Sean Quinlan, Jim McKie 및 Russ Cox에 의해 설계 및 구현되었으며 2002년 말에 Plan 9 배포판에 추가되었습니다.2003년에 Kfs와 이전 Plan 9 파일 서버(fs)를 대체하여 기본 파일 시스템이 되었습니다.fs는 원래 WORM 광디스크 시스템에 데이터를 저장하도록 설계된 아카이브 파일 시스템이기도 합니다.화석의 영구 저장소는 Venti가 제공합니다.Venti는 일반적으로 하드 드라이브에 데이터를 저장합니다.Venti는 옵티컬 디스크보다 액세스 시간이 훨씬 짧습니다.

「 」를 참조해 주세요.

  • GoogleFS – 구글 자체 분산 파일 시스템

외부 링크

  • 를 클릭합니다"Fossil", Cat v (manual page).
  • 를 클릭합니다"Fossil console commands", Cat v (manual page).
  • "Fossil", Cat v (technical paper), venti에 기록된 데이터 구조에 대해