파일 시스템 목록

List of file systems

다음 목록은 컴퓨터 파일 시스템에 대한 자세한 정보를 식별, 특성 확인 및 링크합니다.많은 오래된 운영체제는 운영체제 자체의 이름 외에 다른 이름이 없는 하나의 "원어민" 파일 시스템만 지원합니다.

디스크 파일 시스템

디스크 파일 시스템은 일반적으로 블록 지향입니다.블록 지향 파일 시스템의 파일은 블록의 시퀀스로, 완전한 랜덤 액세스 읽기, 쓰기 및 수정 작업을 수행하는 경우가 많습니다.

  • ADFS – DFS의 후속 제품인 Acoron의 Advanced Disc 파일링 시스템.
  • AdvFSDigital Equipment Corporation이 자사의 디지털 UNIX(Tru64 UNIX) 운영체제용으로 설계한 Advanced File System.
  • APFS – Apple File System은 Apple 제품용 차세대 파일 시스템입니다.
  • AthFSAtherOS File System. 64비트 저널링된 파일 시스템으로서 현재 Neleble에서 사용되고 있습니다.AFS라고도 불립니다.
  • BFS – System V 릴리스 4.0 및 UnixWare에서 사용되는 부트 파일 시스템.
  • BFSBeOS에서 사용되는 Be 파일 시스템(BeFS로 잘못 명명될 수 있음).OpenB라고 하는 오픈 소스 구현FS는 Haiku 운영 체제에서 사용됩니다.
  • 바이트 파일 시스템(BFS) - z/VM이 Unix 응용 프로그램에 사용하는 파일 시스템
  • Btrfs – 2007년 Oracle에 의해 발표된 Linux용 카피 온 라이트 파일 시스템이며 GNU General Public License(GPL)에 따라 공개되었습니다.
  • CFS – Symantec 기업 Veritas의 클러스터 파일 시스템.VxFS의 병렬 액세스 버전입니다.
  • CP/M 파일시스템: 1974년에 처음 출시된 CP/M(Control Program for Microcomputers) 운영 체제에서 사용되는 네이티브 파일 시스템.
  • DOS 3.xApple II용으로 개발된 오리지널 플로피 운영 체제 및 파일 시스템.
  • 익스텐트 파일 시스템(EFS)– IRIX의 오래된 블록 파일링 시스템.
  • ext – Linux 시스템용으로 설계된 확장 파일 시스템.
  • ext2 – Linux 시스템용으로 설계된 두 번째 확장 파일 시스템.
  • ext3 : ext2의 저널 형식.
  • ext4ext3익스텐트를 지원하는 저널 형식의 파일시스템에 대한 폴로업.
  • ext3cow : ext3 버전 파일시스템 형식
  • FAT – 파일 할당 테이블.처음에는 DOS 및 Microsoft Windows에서 사용되었으며 현재는 휴대용 USB 스토리지 및 기타 디바이스에 널리 사용되고 있습니다.FAT12, FAT16 및 FAT32는 12비트, 16비트 및 32비트 테이블의 깊이에 대응하고 있습니다.
    • VFAT – Microsoft Windows FAT 시스템에서 일반 FAT 파일 시스템에서 허용되는 8.3 파일 이름 대신 긴 파일 이름(최대 255자)을 사용할 수 있는 옵션 레이어입니다.
    • FATX원래 Xbox 콘솔에서 사용되는 Microsoft Windows FAT 시스템의 수정 버전입니다.
  • FFS(Amiga) – Amiga 시스템에서 사용되는 고속 파일 시스템.이 FS는 시간이 지남에 따라 발전해 왔다.이것으로 FFS1, FFS Intl, FFS DCache, FFS2가 카운트 됩니다.
  • FFSFast File System (*BSD 시스템에서 사용)
  • ForseBell Labs의 스냅샷 아카이브 파일 시스템 플랜9.
  • 파일-11OpenVMS 파일 시스템.일부 PDP-11 시스템에서도 사용.레코드 지향 파일 지원
  • 플렉스 머신 파일 시스템
  • HAMMER - 클러스터화된 DragonFly BSD 파일 시스템, DragonFly 2.2(2009)[1][2] 이후 실가동 가능
  • HAMMER2 - 2018년 5[3][4][5].2 출시 이후 DragonFly 기본 루트 파일 시스템으로 권장
  • HFS – IBM z/OS의 계층형 파일 시스템. Apple의 HFS와 혼동하지 마십시오.HFS는 여전히 지원되지만 IBM이 명시한 방향은 zFS입니다.
  • HFS – Mac OS 8.1에 HFS+가 도입될 때까지 사용되었던 계층형 파일 시스템. Mac OS Standard 형식이라고도 합니다.Macintosh 파일 시스템(MFS) 및 HFS+의 이전 버전. z/OS와 함께 제공되는 IBM의 HFS와 혼동하지 마십시오.
  • HFS+ – MacOS를 포함한 Mac OS 8.1 이상에서 지원되는 Apple HFS, 계층형 파일 시스템 업데이트 버전.파일 시스템 저널링을 지원하여 시스템 충돌 후 데이터 복구를 지원합니다.'Mac OS 확장 포맷 또는 HFS Plus'라고도 합니다.
  • HPFS – OS/2에서 사용되는 고성능 파일 시스템
  • HTFS – SCO Open Server에서 사용되는 높은 스루풋 파일 시스템
  • ISO 9660CD-ROMDVD-ROM 디스크에 사용 (Rock Ridge Joliet는 이를 확장한 것입니다)
  • JFSLinux, OS/2 AIX에서 제공되는 IBM 저널링 파일 시스템.익스텐트를 지원합니다.
  • LFS – 4.4로그 구조 파일 시스템의 BSD 구현
  • MFS – 초기 Classic Mac OS 시스템에서 사용된 Macintosh 파일 시스템.HFS(Hierarchical File System)에 의해 성공.
  • Next 3 – 스냅샷을 지원하는 [6]ext3의 한 형태입니다.
  • MFS – TiVo의 미디어 파일 시스템.TiVo 하드 드라이브에서 라이브 TV에서 실시간 녹화를 위해 사용되는 자체 폴트 톨러런스 형식입니다.
  • Minix 파일 시스템– Minix 시스템에서 사용
  • NILFS – 로그 구조 파일 시스템 Linux 구현
  • NTFS – (새로운 테크놀로지 파일 시스템)Microsoft Windows NT 기반 운영 체제에서 사용
  • NetWare 파일 시스템– NetWare 2.x – 5.x 파일시스템(옵션으로 이후 버전에서 사용).
  • NSS – Novell 스토리지 서비스.이것은 균형 트리 알고리즘을 사용하는 새로운 64비트 저널링 파일 시스템입니다.NetWare 버전 5.0에서 사용되며 최근 Linux로 이식되었습니다.
  • OneFS – 1개의 파일 시스템.Isilon에서 사용하는 완전히 저널링된 분산 파일 시스템입니다.OneFS는 FlexProtect 및 Reed-Solomon 인코딩을 사용하여 최대 4개의 동시 Disk 장애를 지원합니다.
  • OFS – Amiga의 오래된 파일 시스템.플로피 디스크에는 좋지만 하드 드라이브에서는 전혀 쓸모가 없습니다.
  • OS-9 파일 시스템
  • PFS – 및 PFS2, PFS3 등Amiga에서 사용할 수 있는 기술적으로 흥미로운 파일 시스템은 많은 상황에서 매우 잘 작동합니다.매우 심플하고 우아합니다.
  • ProDOSDOS 3.x 이후의 운영체제 및 파일시스템. Macintosh 및 Lisa 컴퓨터, Apple 시리즈(IGS 포함)보다 이전 버전인 Apple 컴퓨터에서 사용 가능
  • Qnx4fsQNX 버전4 및 6에서 사용되는 파일시스템
  • ReFS (Resilient File System)– Microsoft가 NTFS를 기반으로 구축한 새로운 파일 시스템(부팅은 할 수 없고 기본 클러스터 크기는 64KB이며 압축을 지원하지 않음)으로, Windows Server 2012 운영 체제에서 사용하도록 설계되어 있습니다.
  • ReiserFS – 저널링을 사용하는 파일 시스템
  • Reiser4저널링, 최신 버전의 라이저를 사용하는 파일 시스템FS
  • Reliance – 신뢰성 높은 애플리케이션을 위한 Datalight의 트랜잭션 파일 시스템
  • Reliance Nitro – Datalight에서 고성능 임베디드 시스템용으로 개발된 트리 기반 트랜잭션 파일 시스템
  • RFSRTEMS용[7] 네이티브 파일 시스템
  • SkyFS – 운영 체제의 메인 파일 시스템인 BFS를 대체하기 위해 SkyOS용으로 개발되었습니다.BFS에 근거하고 있습니다만, 신기능이 다수 포함되어 있습니다.
  • SFS – Amiga 플랫폼에서 사용할 수 있는 저널링 파일 시스템인 스마트 파일 시스템.
  • Soup (Apple)– Apple Newton Platform용 "파일 시스템"으로 얕은 데이터베이스로 구성
  • Tux3 – ext3를 대체하는 시험 버전 파일 시스템
  • UDF – CD-RW 및 DVD 등의 WORM/RW 미디어용 패킷 기반 파일 시스템이 하드 드라이브 및 플래시 메모리도 지원합니다.
  • UFS – Solaris 및 이전 BSD 시스템에서 사용되는 Unix 파일 시스템
  • UFS2 – Unix File System (새로운 BSD 시스템에서 사용)
  • VxFS Veritas 파일 시스템, 최초의 상용 저널링 파일[citation needed] 시스템, HP-UX, Solaris, Linux, AIX, UnixWare
  • VTOC(Volume Table Of Contents) - DASD 볼륨에 있는 데이터 세트를 찾는 방법을 제공하는 디스크 드라이브와 같은 IBM 메인프레임 DASD(Direct-Access Storage Device)의 데이터 구조입니다.
  • XFSSGI IRIXLinux 시스템에서 사용
  • zFSz/OS 파일 시스템. zFS 또는 ZFS라는 다른 파일 시스템과 혼동하지 마십시오.
  • zFS - zFS 또는 ZFS라는 다른 파일 시스템과 혼동하지 않고 분산된 분산형 파일 시스템을 개발하기 위한 IBM 연구 프로젝트입니다.
  • ZFSSun Microsystems가 설계한 파일 시스템 및 논리 볼륨 매니저 통합

내장 폴트 톨러런스를 갖춘 파일 시스템

이러한 파일 시스템에는 내장 체크섬과 미러링 또는 패리티가 있어 1개 또는 여러 블록 디바이스에서 용장성을 강화할 수 있습니다.

  • Bcachefs – 아직 업스트림은 아니지만 데이터와 메타데이터의 완전한 [8][9]체크섬은 없습니다.bcache는 파일 시스템의 [10]하부에 있습니다.
  • BtrfsB-Tree 기반의 파일 시스템.처음에는 Oracle Corporation에서 설계되었습니다.
  • HAMMER HAMMER2 – Matt Dillon[1][2][4][5]작성Dragon Fly BSD의 프라이머리 파일 시스템.
  • NOVA – 고정 메인 메모리용 "비휘발성 메모리 액셀러레이션" 파일 시스템.
  • ReFS (Resilient File System)– 내장 복원 기능을 갖춘 Microsoft의 파일 시스템.
  • Reliance – Datalight에서 만든 CRC가 포함된 트랜잭션 파일 시스템입니다.
  • Reliance Nitro – Datalight에서 제공하는 임베디드 시스템의 고성능과 신뢰성을 위해 개발된 CRC를 갖춘 트리 기반 트랜잭션 파일 시스템입니다.
  • WekaFS – 규모에 관계없이 최고의 성능을 제공하며 NVMe 및 하이브리드 클라우드에 최적화되어 있는 공유 병렬 파일 시스템입니다.
  • ZFS – 모든 데이터에 대한 체크섬을 갖추고 있습니다.중요한 메타데이터는 항상 용장화되며 추가 용장화 레벨은 사용자가 설정할 수 있습니다.Copy-on-Write 및 트랜잭션 쓰기는 메타데이터의 일관성을 보증합니다.용장화 복사를 사용할 수 있는 경우 파손된 데이터를 자동으로 복구할 수 있습니다.Solaris 10 및 OpenSolaris에서 사용하기 위해 Sun Microsystems에 의해 작성되었으며 FreeBSD 7.0, NetBSD(2009년 8월 현재), LinuxFUSE로 이식되었습니다(IBM의 2개의 zFS와 혼동하지 마십시오).

플래시 메모리, 솔리드 스테이트 미디어에 최적화된 파일 시스템

플래시 메모리와 같은 솔리드 스테이트 미디어는 인터페이스의 디스크와 비슷하지만 다른 문제가 있습니다.낮은 레벨에서는 마모 레벨링과 다른 오류 감지수정 알고리즘과 같은 특별한 취급이 필요합니다.일반적으로 솔리드 스테이트 드라이브와 같은 장치는 이러한 작업을 내부적으로 처리하므로 일반 파일 시스템을 사용할 수 있습니다.그러나 특정 특수 설치(임베디드 시스템, 산업용 애플리케이션)에서는 플레인 플래시 메모리에 최적화된 파일 시스템이 유리합니다.

  • APFS – Apple File System은 Apple 제품용 차세대 파일 시스템입니다.
  • CHFS – 원시 플래시 미디어용으로 최적화된 임베디드 시스템용 NetBSD 파일 시스템.
  • exFAT플래시 카드용 마이크로소프트 전용 시스템(XCFiles도 참조). Wind River VxWorks 및 기타 임베디드 운영 체제용 exFAT 구현입니다.
  • Extreme FFS – SSD용 내부 파일 시스템.
  • F2FS – 플래시 친화적인 파일 시스템.삼성이 [11]2012년에 도입한 오픈 소스 Linux 파일 시스템.
  • 최초의 플래시 파일시스템 중 하나인 FFS2(아마도 FFS1이 선행됩니다).1990년대 [12]초에 마이크로소프트에 의해 개발 및 특허 취득.
  • JFFS – NOR 플래시 미디어용 오리지널 로그 구조 Linux 파일 시스템.
  • JFFS2 – NAND 및 NOR 플래시용 JFFS의 후속 제품.
  • LSFSStarWind Software에 의해 작성된 쓰기 가능한 스냅샷과 인라인 데이터 중복 제거 기능을 갖춘 로그 구조 파일 시스템.DRAM과 플래시를 사용하여 회전 디스크를 캐시합니다.
  • LogFS – JFFS2를 대체하여 확장성을 향상시킵니다.더 이상 개발이 [13]진행 중이 아닙니다.
  • NILFS – 연속 스냅샷이 있는 Linux용 로그 구조 파일 시스템.
  • 비휘발성 파일 시스템– Palm, Inc.에서 도입한 플래시 메모리용 시스템.
  • NOVA – 고정 메인 메모리용 "비휘발성 메모리 액셀러레이션" 파일 시스템.
  • OneFS – Isilon에서 사용하는 파일 시스템.플래시 SSD에 메타 데이터를 직접 선택적으로 배치할 수 있습니다.
  • Segger Microcontroller Systems emFile – NAND 및 NOR 플래시를 모두 지원하는 깊이 내장된 애플리케이션용 파일 시스템.마모 레벨링, 빠른 읽기 및 쓰기, 매우 낮은 RAM 사용률.
  • SPIFS – SPI 플래시 파일 시스템.소형 NOR 플래시 디바이스용 마모 레벨 파일 시스템입니다.
  • TFAT – FAT 파일 시스템의 트랜잭션 버전입니다.
  • TrueFFS – SSD용 내부 파일 시스템, 오류 수정, 불량 블록 재매핑 및 마모 레벨링 구현.
  • UBIFS – NAND 및 NOR 플래시를 사용하도록 최적화된 JFFS2의 후속 모델.
  • WAFL(Write Anywhere File Layout) - NetApp이 DataONTAP OS 내에서 사용하는 내부 파일 시스템으로, 원래는 비휘발성 DRAM을 사용하도록 최적화되었습니다. WAFL은 여러 Disk 장애로부터 보호하기 위해 RAID-DP를 사용하고 트랜잭션 로그 재생을 위해 NVRAM을 사용합니다.
  • YAFS – NAND 플래시용으로 설계되었지만 NOR 플래시와 함께 사용되는 로그 구조 파일 시스템입니다.
  • LittleFS – 마이크로컨트롤러용으로 설계된 Fail Safe 파일 시스템입니다.
  • JesFS – Jo의 임베디드 시리얼 파일 시스템.[14]매우 작은 설치 공간과 견고한 파일 시스템. 매우 작은 마이크로 컨트롤러(16/32비트)용으로 설계되었습니다.오픈 소스로 GPL v3에 따라 라이선스가 부여됩니다.

레코드 지향 파일 시스템

레코드 지향 파일 시스템에서는 파일이 레코드 모음으로 저장됩니다.일반적으로 메인프레임 및 미니컴퓨터의 운영체제와 관련되어 있습니다.프로그램은 바이트 또는 임의 바이트 범위가 아닌 전체 레코드를 읽고 씁니다. 레코드 경계까지 탐색할 수 있지만 레코드 내에서는 탐색할 수 없습니다.보다 정교한 레코드 지향 파일 시스템은 다른 파일 시스템보다 단순한 데이터베이스와 더 많은 공통점을 가지고 있습니다.

공유 디스크 파일 시스템

공유 디스크 파일 시스템(공유 스토리지 파일 시스템, SAN 파일 시스템, 클러스터 파일 시스템 또는 클러스터 파일 시스템이라고도 함)은 주로 모든 노드가 파일 시스템이 있는 블록 스토리지에 직접 액세스하는 스토리지 영역 네트워크에서 사용됩니다.이를 통해 다른 노드에서 파일 시스템에 액세스하는 데 영향을 주지 않고 노드에서 장애가 발생할 수 있습니다.공유 디스크 파일 시스템은 일반적으로 고가용성 클러스터에서 하드웨어 RAID 상의 스토리지와 함께 사용됩니다.공유 디스크 파일 시스템은 일반적으로 64 또는 128 노드를 초과하여 확장되지 않습니다.

공유 디스크 파일 시스템은 노드 간에 메타데이터가 배포되는 대칭이거나 중앙 집중형 메타데이터 서버와 비대칭일 수 있습니다.

분산 파일 시스템

분산 파일 시스템은 네트워크 파일 시스템이라고도 합니다.아래에 특별히 명기되어 있지 않는 한 로케이션에 의존하며 Access Control List(ACL; 접근컨트롤 리스트)가 있는 실장이 많이 이루어지고 있습니다.

  • 9P, 연구소와 Inferno 분산 파일 시스템 프로토콜의 9번 플랜입니다.v9fs가 구현되어 있습니다.ACL은 없습니다.
  • 아마존 S3
  • Andrew File System(AFS)은 확장성이 뛰어나고 로케이션에 의존하지 않으며 대량의 클라이언트 캐시가 있으며 인증에 Kerberos를 사용합니다.구현에는 IBM(이전 Transarc), Arla 및 Open의 원본이 포함됩니다.AFS
  • Avere 시스템에 Avere가 있다객체 스토리지에 NAS 프로토콜 파일 시스템을 생성하는 OS입니다.
  • IBM(이전 Transarc)의 DCE 분산 파일 시스템(DCE/DFS)은 AFS와 유사하며 완전한 POSIX 파일 시스템의 의미론과 고가용성에 중점을 두고 있습니다.AIX Solaris에서 독점 소프트웨어 라이센스로 사용할 수 있습니다.
  • File Access Listener(FAL)는 Digital Equipment Corporation이 작성한 DECnet 네트워크 프로토콜 스위트의 일부인 Data Access Protocol(DAP)을 구현한 것입니다.
  • Tx0에 의해 개발된 마그마.
  • MapR FS는 파일, 테이블 및 메시징 API를 표시하는 분산형 고성능 파일 시스템입니다.
  • Microsoft Office Groove 공유 작업 공간, DoHyki에 사용
  • NovellNetWare Core Protocol(NCP)은 NetWare 기반 네트워크에서 사용됩니다.
  • UNIX 기반의 네트워크에서는, Sun Microsystems사의 네트워크 파일 시스템(NFS)이 표준입니다.NFS는 Kerberos 인증 및 클라이언트 캐시를 사용할 수 있습니다.
  • OS4000 Linked-OS는 OS4000 시스템 전체에 분산 파일 시스템을 제공합니다.
  • SFS(Self-Certificate File System)는 개별 관리 도메인 간에 파일 시스템에 안전하게 액세스할 수 있도록 설계된 글로벌 네트워크 파일 시스템입니다.
  • Server Message Block(SMB; 서버 메시지 블록)은 원래 IBM에서 제공되었지만 가장 일반적인 버전은 Microsoft에 의해 크게 수정됨)이 Windows 기반 네트워크의 표준입니다.SMB는 CIFS(Common Internet File System)라고도 합니다.SMB는 Kerberos 인증을 사용할 수 있습니다.

분산형 폴트 톨러런스 파일 시스템

노드간(서버간 또는 서버/클라이언트간)의 데이터 폴트 톨러런스 분산 리플리케이션으로 고가용성오프라인(절단) 운용을 실현합니다.

  • Carnegie Mellon University의 Coda는 모바일 컴퓨팅용 클라이언트 측 캐시를 사용하는 대역폭 적응형 운영(연결 해제된 운영 포함)에 초점을 맞추고 있습니다.이것은 AFS-2의 후예입니다.GPLLinux에서 사용할 수 있습니다.
  • 마이크로소프트의 분산 파일 시스템(DFS)은 로케이션의 투과성과 고가용성에 중점을 두고 있습니다.Windows 전용 소프트웨어 라이선스로 이용 가능합니다.
  • HAMMER HAMMER2 – Matt Dillon[1][5]작성한 클러스터 스토리지용 Dragon Fly BSD 파일 시스템.
  • Cluster File Systems의 InterMezo는 HTTP를 통한 동기화를 사용합니다.GPL에서는 Linux에서 사용 가능하지만 개발자가 Lustre에서 작업 중이기 때문에 더 이상 개발 중이 아닙니다.
  • LizardFS는 무스를 기반으로 하는 네트워킹, 분산 파일 시스템입니다.FS[18]
  • 무스 파일 시스템(무스)FS)는 네트워킹 분산 파일 시스템입니다.데이터를 여러 물리적 위치(서버)에 분산하여 사용자가 하나의 리소스로 볼 수 있습니다.Linux, FreeBSD, NetBSD, OpenSolaris 및 macOS에서 작동합니다.마스터 서버 및 청커버는 Cygwin을 사용하는 Solaris 및 Windows에서도 실행할 수 있습니다.
  • Scality는 분산된 Fault Tolerance 파일 시스템입니다.
  • Tahoe-LAFS는 최소한의 권한 복제 설계의 기반으로 암호화를 사용하는 안전한 분산형 오픈 소스 파일 시스템입니다.
  • IBM 4680 OS 및 Toshiba 4690 OS에서 로컬, 미러업데이트, 미러 온 클로즈, 컴파운드 클로즈, 컴파운드 온 클로즈 등의 추가 특성을 가진 노드 간에 자동 파일 배포를 지원하는 FAT12 FAT16( FAT32) 확장입니다.배포 속성은 디렉토리 [19][20]테이블의 특수 엔트리에 파일 단위로 저장됩니다.

분산 병렬 파일 시스템

병렬 파일 시스템을 여러 서버에 분산하여 데이터를 스트라이핑하여 고성능을 실현합니다.통상, 하이 퍼포먼스 컴퓨팅(HPC)에 사용됩니다.

분산형 병렬 파일 시스템 중 일부는 중앙 집중형 메타데이터 서버와 함께 데이터 청크에 OST(Object Storage Device)를 사용합니다.

  • Lustre는 Linux용 오픈 소스 고성능 분산 병렬 파일 시스템으로, 세계 최대 규모의 컴퓨터에 많이 사용됩니다.
  • 병렬 가상 파일 시스템(PVFS, PVFS2, OrangeFS)비공유 쓰기 최적화에 중점을 두고 가상 시스템 이미지를 저장하기 위해 개발되었습니다.GPL의 Linux에서 사용할 수 있습니다.

분산 병렬 폴트 톨러런스 파일 시스템

분산 파일 시스템은 병렬로 폴트 톨러런스도 갖추고 있어 고성능과 데이터 무결성을 유지하기 위해 여러 서버에 걸쳐 데이터를 스트라이핑 및 복제합니다.서버에 장애가 발생해도 데이터는 손실되지 않습니다.파일 시스템은 하이 퍼포먼스 컴퓨팅(HPC) 클러스터와 고가용성 클러스터 모두에서 사용됩니다.

여기에 기재되어 있는 모든 파일 시스템은 아래에 특별히 명기되어 있지 않는 한 고가용성, 확장성 및 고성능에 중점을 두고 있습니다.

이름. 타고 면허증. OS 묘사
알럭시오 UC 버클리, 알룩시오 Apache 라이선스 크로스 플랫폼 오픈 소스 VDFS(Virtual Distributed File System)입니다.
BeeGFS(구 FhGFS) 프라운호퍼 협회 클라이언트용 GNU GPL v2 기타 컴포넌트는 독자 사양입니다. 리눅스 파일 시스템을 무료로 사용할 수 있습니다.옵션으로 프로페셔널 지원을 받을 수 있습니다.사용이 용이하고 퍼포먼스가 뛰어나며 세계에서 가장 빠른 컴퓨터 클러스터에서도 사용할 수 있습니다.BeeGFS를 사용하면 자동 페일오버 및 자가 복구 기능을 통해 스토리지 볼륨을 복제할 수 있습니다.
CephFS Red Hat이 인수한 잉크탱크 스토리지 GNU LGPL Linux 커널, FreeB퓨즈통한[21] SD 대규모 확장 가능한 객체 저장소입니다.CephFS는 2010년에 Linux 커널에 통합되었습니다.Ceph의 기반은 RADOS(신뢰성이 높은 자율분산오브젝트스토어)로 프로그램 인터페이스와 S3 또는 Swift REST API를 통해 객체 스토리지를 제공하고 QEMU/KVM/Linux 호스트에 블록 스토리지를 제공하며 Linux 커널 및 FUSE 클라이언트에서 마운트할 수 있는 POSIX 파일 시스템 스토리지를 제공합니다.
Chiron FS GNU GPL v3 FUSE 기반의 투과적인 레플리케이션 파일 시스템입니다.기존 파일 시스템에 계층화하여 RAID 1이 디바이스 레벨에서 수행하는 작업을 파일 시스템 레벨에서 구현합니다.특히 편리한 결과는 전체 파티션을 복제할 필요 없이 단일 대상 디렉토리를 선택할 수 있다는 것입니다.(프로젝트는 2008년 이후 가시적인 액티비티가 없으며, 2009년 10월 chironfs-forum의 상태 요구에 응답하지 않습니다.
클라우드 스토어 코스믹스 Apache 라이선스 Google 파일 시스템 작동 방식입니다.QFS(Quantcast File System)로 대체
dCache DESY 독점(비상업적 사용의 [22]경우 무료) 다양한 프로토콜을 통해 액세스할 수 있는 Write Once 파일 시스템입니다.
General Parallel File System(GPFS) IBM 독자 사양 AIX, Linux 및 Windows 연결된 블록 스토리지 간의 동기 복제 및 원격 파일 시스템에 대한 비동기 복제를 지원합니다.또한 듀얼 홈 SAS 연결 스토리지에서 삭제 코딩 지원, 여러 스토리지 노드에 분산
Gfarm 파일 시스템 아시아 태평양 그리드 X11 라이선스 Linux, macOS, FreeBSD, NetBSDSolaris OpenLDAP 또는 Postgre 사용메타데이터용 SQL 및 마운트용 FUSE 또는 LUFS.
글러스터 FS 레드햇이 인수한 회사 글러스터 GNU GPL v3 Linux, NetBSD, FreeBSD, OpenSolaris 확장 가능한 스토리지를 위한 범용 분산 파일 시스템입니다.Infiniband RDMA 또는 TCP/IP 인터커넥트를 통해 다양한 스토리지 블록을 하나의 대형 병렬 네트워크 파일 시스템으로 집약합니다.광택FS는 Red Hat 스토리지 서버의 주요 구성 요소입니다.
구글 파일 시스템(GFS) 구글 내부 소프트웨어 폴트 톨러런스, 높은 throughput 및 scalability중점을 둡니다.
하둡 분산 파일 시스템 Apache 소프트웨어 재단 Apache 라이선스 크로스 플랫폼 오픈 소스 GoogleFS 클론.
IBRIX 퓨전 IBRIX 독자 사양
JuiceFS 쥬세다타 Apache 라이선스 크로스 플랫폼 Redis 및 객체 스토리지(: Amazon S3)를 기반으로 구축된 오픈 소스 POSIX 호환 파일 시스템. 클라우드 네이티브 환경에 맞게 설계 및 최적화되었습니다.
도마뱀 FS 스카이 테크놀로지 GNU GPL v3 크로스 플랫폼 Windows 클라이언트를 지원하는 오픈소스 고가용성 POSIX 준거 파일시스템
러스트레 원래 Cluster File Systems에 의해 개발되었으며 현재 Open에서 지원됨SFS GNU GPL v2LGPL 리눅스 POSIX 준거의 고성능 파일 시스템으로, HPC 시스템 상위 500개 리스트에 있는 대부분의 시스템에서 사용되고 있습니다.Lustre는 스토리지 페일오버를 통해 고가용성을 실현합니다.
MapR FS 맵R 독자 사양 리눅스 확장성이 뛰어난 POSIX 준거, 폴트 톨러런스, 읽기/쓰기 파일 시스템(분산형 폴트 톨러런스 메타데이터 서비스 포함)클라이언트에 HDFS 및 NFS 인터페이스, noSQL 테이블 인터페이스 및 Apache Kafka 호환 메시징 시스템을 제공합니다.
MooseFS 코어 테크놀로지 GNU GPL v2독자[23] 사양 크로스 플랫폼(Linux, NetBSD, FreeBSD, macOS, OpenSolaris) 폴트 톨러런스, 고가용성, 고성능 스케일아웃 네트워크 분산 파일 시스템.데이터를 여러 개의 물리적 상용 x86 서버에 분산하여 사용자가 하나의 네임스페이스로 볼 수 있습니다.표준 파일 작업용 무스FS는 다른 Unix 파일 시스템과 동일하게 동작합니다.
객관적으로FS 목표 보안 회사 독자 사양 Linux, macOS POSIX 준거 공유 분산 파일 시스템.오브젝트 스토어를 백엔드로 사용합니다.AWS S3, GCS 및 객체 스토어 디바이스에서 실행됩니다.
OneFS 분산 파일 시스템 Isilon 독자 사양[24] FreeBSD 전용 인텔 기반 하드웨어에 탑재된 BSD 기반 OS. 전용 소프트웨어로 NFS v3 및 SMB/CIFS를 Windows, MacOS, Linux기타 UNIX 클라이언트에 제공합니다.
OIO-FS 오픈IO 독자 사양 리눅스 OIO-FS는 Open에 대한 파일 지향 액세스를 제공합니다.IO SDS 개체 스토리지 백엔드입니다.FUSE 기술을 기반으로 사용자에게 POSIX 파일 시스템을 제공합니다.이 액세스는 로컬에서 사용하거나 NFS [25]또는 SMB를 사용하여 네트워크를 통해 사용할 수 있습니다.
PanFS 파나사스 독자 사양 Linux, macOS, FreeBSD HPC 클러스터에서 사용되는 POSIX 준거의 고성능 병렬 파일 시스템.데이터 보호를 위해 삭제 코딩 및 스냅샷을 사용하고 스케일아웃 개체 저장소를 기반으로 하며 투명한 장애 복구 및 사용 편의성에 중점을 둡니다.
RozoFS Rozo 시스템즈 GNU GPL v2 리눅스 Mojette 소거 코드를 기반으로 폴트 톨러런스와 하이 퍼포먼스에 초점을 맞춘 POSIX DFS를 통해 (일반 리플리케이션과 비교하여) 용장성을 대폭 삭감합니다.
스케리티 scality 링 독자 사양 리눅스 고가용성과 퍼포먼스를 중시하는 POSIX 파일[citation needed] 시스템.S3/REST/NFS 인터페이스도 제공합니다.
Tahoe-LAFS Tahoe-LAFS 소프트웨어 재단 GNU GPL v2+ 및 기타[26] Windows, Linux, MacOS 안전한 분산형 폴트 톨러런스, 피어 투 피어 분산 데이터스토어분산 파일 시스템.
WekaFS 웨카이오 독자 사양 Linux, macOS, Microsoft Windows[27] WekaFS는 데이터 집약적인 기술 컴퓨팅 환경에서 가장 까다로운 스토리지 과제를 처리하는 하이브리드 클라우드와 NVMe에 최적화된 최신 파일 시스템입니다. 모든 규모의 탁월한 성능을 제공합니다.분산 데이터 보호(삭제 코드와 유사), 순간 스냅샷, S3 데이터스토어로의 계층화, 클라우드 또는 온프리미엄을 포함한 포괄적인 엔터프라이즈 기능 세트.특별한 튜닝 없이 높은 throughput과 낮은 레이텐시를 조합.액세스 전용 클라이언트 프로토콜, NFS, SMB 및 S3 프로토콜을 갖춘 완전한 POSIX 호환 파일 시스템.
XtreemFS Contrail E.U. 프로젝트, 독일 MoSGRID 프로젝트, 독일 프로젝트 "First We Take Berlin" BSD 3-Clause[28] Linux, Solaris, macOS, Windows 와이드 에리어 네트워크용 크로스 플랫폼 파일 시스템.또한 데이터를 복제하여 내결함성을 확보하고 메타데이터 및 데이터를 캐시하여 대기 시간이 긴 링크보다 성능을 향상시킵니다.SSL X.509 인증서 지원으로 Xtreem 생성FS는 퍼블릭네트워크를 통해 사용할 수 있습니다.또한 클러스터에서의 사용에 대한 스트라이핑도 지원합니다.

개발 중:

피어 투 피어 파일 시스템

이들 중 일부는 공동 스토리지 클라우드라고 할 수 있습니다.

  • CleversafeCauchy Reed-Solomon 정보 분산 알고리즘을 사용하여 데이터를 인식할 수 없는 슬라이스로 분리한 후 안전한 인터넷 연결을 통해 여러 스토리지 위치에 배포합니다.
  • Scality는 코드 피어 투 피어 프로토콜을 사용하는 분산 파일 시스템입니다.
  • IPFS InterPlanetary File System은 p2p로 전 세계에 분산된 콘텐츠 주소 지정이 가능한 파일 시스템입니다.

특수 용도의 파일 시스템

  • 유니언의 개량판공개하다FS 스택 가능 통합 파일 시스템
  • AXFS(XIP를 사용한 작은 설치 공간 압축 읽기 전용 공간 절약
  • Barracuda WebDAV 플러그인.임베디드 디바이스용 시큐어 네트워크 파일 서버.
  • 부트 파일 시스템은 UnixWare에서 부트 프로세스에 필요한 파일을 저장하기 위해 사용됩니다.
  • cdfs(CD 읽기 및 쓰기)
  • 콤팩트 디스크 파일 시스템(CD 읽기 및 쓰기, 실험)
  • cfs(표준)
  • Cramfs(작은 설치 공간 압축 읽기 전용)
  • Davfs2(WebDAV)
  • 프리넷 – 분산형, 검열 방지
  • FTPFS(FTP 액세스)
  • GmailFS(Google 메일 파일 시스템)
  • GridFS – GridFS는 MongoDB의 BSON 문서 크기 제한인 16MB를 초과하는 파일을 저장 및 검색하기 위한 사양입니다.
  • lnfs(긴 이름)
  • LTFS(LTO 및 엔터프라이즈 테이프용 선형 테이프 파일 시스템)
  • MVFSRational ClearCase에서 사용하는 MultiVersion 파일 시스템(독자 사양).
  • Nexfs는 블록, 파일, 객체 및 클라우드 스토리지를 단일 자동 계층화 POSIX 호환 스토리지 풀에 결합합니다.
  • SquashFS(압축 읽기 전용)
  • UMSDOS, UVFAT – Linux에서 사용되는 권한 및 메타데이터(UVFAT의 경우 VFAT 긴 파일 이름)를 저장하도록 확장되는 FAT 파일 시스템
  • UnionFS – 여러 디렉토리(브런치)의 콘텐츠를 Marge하면서 물리 콘텐츠를 분리한 것처럼 보이는 스택 가능한 통합 파일 시스템
  • Venti – Forse가 사용하는 Plan 9 중복 배제 스토리지.

의사 파일 시스템

  • devfs – Unix와 유사한 운영 체제의 가상 파일 시스템으로 디바이스 노드를 즉시 관리할 수 있습니다.
  • procfs: 프로세스에 대한 커널 정보에 액세스하기 위해 사용되는 의사 파일시스템
  • tmpfs – 메모리 내 임시 파일 시스템(Unix 유사 플랫폼)
  • sysfs: 버스, 디바이스, 펌웨어, 파일 시스템 등에 대한 정보를 저장하는 Linux 가상 파일시스템
  • debugfs: 커널 디버깅에 액세스하여 제어하기 위한 Linux 가상 파일시스템
  • configfs – Linux의 다양한 커널 컴포넌트를 구성하기 위해 사용되는 쓰기 가능한 파일 시스템
  • sysctlfs – 파일시스템 경유로 sysctl 노드에 액세스 할 수 있습니다.FUFS, [29]FreeB 경유로 NetBSD에서 사용할 수 있습니다.서드파티제 [30][31][32]모듈을 통한 SD 커널 및 Linux [33]procfs의 일부입니다.
  • kernfs – 일부 BSD 시스템(특히 NetB)에서 볼 수 있는 파일시스템SD)는 sysctlfs, Linux procfs 및 Linux sysfs와 마찬가지로 일부 커널 상태 변수에 대한 액세스를 제공합니다.
  • wikifs – Plan 9의 가상, wiki, 파일 시스템용 서버 애플리케이션

암호화된 파일 시스템

파일 시스템 인터페이스

파일 시스템이 아니라 운영 체제의 관점에서 파일 시스템에 액세스할 수 있습니다.

  • FUSE(LUFS 등 사용자 공간의 파일 시스템)
  • LUFS(Linux 사용자 랜드 파일 시스템– FUSE를 위해 포기된 것 같습니다)
  • FUPS(기존 FUSE 기반 애플리케이션을 이식하기 위한 librefuse라고 하는 호환성 계층을 포함한 NetBSD용 사용자 공간 파일 시스템)
  • VFS 가상 파일 시스템

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c Koen Vervloesem (2010-04-21). "DragonFly BSD 2.6: towards a free clustering operating system". LWN.net. Retrieved 2019-03-07.
  2. ^ a b Matt Dillon (2017-09-23). "hammer_disk.h". BSD Cross Reference. DragonFly BSD. Retrieved 2019-03-06.
  3. ^ "DragonFly BSD 5.2". DragonFly BSD. 2018-06-18. Retrieved 2019-03-06. We can now recommend H2 as the default root filesystem in non-clustered mode.
  4. ^ a b Matt Dillon (2018-05-05). "hammer2_disk.h". BSD Cross Reference. DragonFly BSD. Retrieved 2019-03-06.
  5. ^ a b c Matt Dillon (2018-12-09). "hammer2/DESIGN". BSD Cross Reference. DragonFly BSD. Retrieved 2019-03-06.
  6. ^ Corbet, Jonathan. "The Next3 filesystem". LWN.
  7. ^ "RTEMS File System". Retrieved 20 April 2013.
  8. ^ Overstreet, Kent. "Bcachefs main site".
  9. ^ Edge, Jake. "LWN - An update on bcachefs".
  10. ^ Overstreet, Kent. "Bcachefs on Patreon".
  11. ^ Michael Larabel (2011-10-05). "Samsung Introduces New Linux File-System: F2FS". phoronix.com. Retrieved 2012-12-07.
  12. ^ "United States Patent: 5392427". Patft.uspto.gov. Retrieved 2012-06-15.
  13. ^ "Linux Kernel Mailing List: logfs: remove from tree". Retrieved 2017-03-31.
  14. ^ "Jo's Embedded Serial File System (for Standard Serial NOR-Flash)". GitHub. 2019-06-18.
  15. ^ Pirkola, G. C. (June 1975). "A file system for a general-purpose time-sharing environment". Proceedings of the IEEE. 63 (6): 918–924. doi:10.1109/PROC.1975.9856. ISSN 0018-9219. S2CID 12982770.
  16. ^ IBM.4690 OS 프로그래밍 가이드 버전 5.2, IBM 문서 SC30-4137-01, 2007-12-06([1])
  17. ^ 칼데라(1997).Caldera OpenDOS Machine Readable Source Kit 7.01.FDOS.기계 판독 가능한 소스 키트의 EQU 파일에는 대응하는 디렉토리 엔트리와 같은 파일이 있습니다.
  18. ^ LizardFS.org
  19. ^ IBM(2003년).4690 OS독특한 파일 분배 특성에 대한 정보는 IBM문서 R1001487, 2003-07-30.("복사본 Archived".그 2014-05-21에 원래에서 Archived.2014-05-20 Retrieved.{{웹을 인용하다.}}:CS1 maint:제목(링크)로 보관 복사본):"[...]파일 타입은에 저장됩니다"Reserved은 PC-DOS 파일 디렉토리 구조의 bits" 부분만 4690과 절임 법 이러한 특성[...].4690 시스템에서 작성된 디스켓에서 복사할 때 [...]를 켜면 4690 이외의 다양한 운영 체제에서 다른 작업이 수행됩니다.[...] PC-DOS 및 Windows 2000 Professional은 오류 없이 파일을 복사하고 비트를 0으로 만듭니다.OS/2 [...] 1.2 [...]는 파일에서 CHKDSK /F를 먼저 실행하지 않는 한 파일 복사를 거부합니다.[...] CHKDSK 후 파일을 복사하고 비트를 0으로 합니다.[...] [...]를 4690 시스템에 복사하면 [...] 파일이 로컬 파일로 복사됩니다.
  20. ^ IBM.4690 파일 배포 특성 저장복원IBM 문서 R1000622, 2010-08-31("Archived copy". Archived from the original on 2014-05-21. Retrieved 2014-05-20.{{cite web}}CS1 유지: 제목으로 보관된 복사본(링크)).
  21. ^ "net/ceph14: Ceph delivers object, block, and file storage in a unified system". FreshPorts. Retrieved 2021-07-11.
  22. ^ "dCache Software License".
  23. ^ "MooseFS".
  24. ^ "OneFS 8.1 eLicensing and remote support changes".
  25. ^ "Features of OIO-FS — OpenIO SDS 18.10 Object Storage documentation". docs.openio.io. Retrieved 2018-12-20.
  26. ^ "about.rst in trunk/docs – tahoe-lafs". Tahoe-lafs.org. Retrieved 2014-02-09.
  27. ^ docs.weka.io
  28. ^ "XtreemFS - License".
  29. ^ "mount_sysctlfs(8)". NetBSD Manual Pages. 2010-04-11. Retrieved 2021-07-10.
  30. ^ Pawel Jakub Dawidek (2002-12-24). "sysctlfs.README". Archived from the original (text/plain) on 2005-02-23. Retrieved 2021-07-10.
  31. ^ Pawel Jakub Dawidek (2002-12-24). "Re: Hmm, sysctlfs". Retrieved 2021-07-10.
  32. ^ "Hacking FreeBSD / sysctlfs / [9a7ced]". SourceForge. Retrieved 2021-07-10.
  33. ^ Terrehon Bowden; Bodo Bauer; Shen Feng. "Chapter 2: Modifying System Parameters - The /proc Filesystem". The Linux Kernel. Retrieved 2021-07-10.

외부 링크