甲状腺球蛋白抗体高是什么意思| 十五岁是什么年华| 失眠有什么特效药| 备孕男性吃什么精子强| 牛肉排酸是什么意思| 碧潭飘雪是什么茶| 什么是湿气重| 二院是什么医院| 白醋泡脚有什么效果| 女孩月经不规律是什么原因| 黑白相间的蛇是什么蛇| 今年清明节有什么讲究| 手足无措的意思是什么| 胎儿打嗝是什么原因| 凶狠的反义词是什么| 女生下面是什么样的| 白带豆腐渣状是什么原因造成的| 蛋白粉适合什么人吃| 屁股疼痛是什么原因引起的| 原是什么意思| 圣女果是什么| 橙色五行属什么| 日本为什么投降| LC是什么| 哺乳期什么东西不能吃| 乙肝病毒核心抗体阳性是什么意思| teeth是什么意思| 媳妇是什么意思| 樱桃有什么营养| 汽车空调不制冷是什么原因| 9k金是什么意思| 尿液带血什么原因| 心脏有问题挂什么科| 梦见红枣树上结满红枣代表什么| 肝脏低密度灶是什么病| 胆固醇高不能吃什么食物| 扭转乾坤是什么生肖| 象牙白适合什么肤色| 九价是什么| 梦见蚯蚓是什么预兆| 一月10号是什么星座| 眉毛白是什么原因引起的| 蟋蟀是靠什么发声的| 腱鞘炎挂什么科| 四月七号是什么星座| mup是什么意思| 风寒感冒吃什么水果| 属羊的和什么属相最配| 古灵精怪是什么意思| tasty是什么意思| 舌根发麻是什么原因| 老花眼是什么原因引起的| 副部级是什么级别| 人间四月芳菲尽的尽是什么意思| 老人怕冷是什么原因| 为什么胸一碰就疼| 捭阖是什么意思| 支队长是什么级别| 大姨妈量多是什么原因| 口干口苦吃什么药好| 太平天国为什么会失败| crew是什么意思| 12月1日是什么意思| 骨髓增生活跃是什么意思| 靶向治疗是什么| 什么是抹茶| 同型半胱氨酸高有什么症状| 荨麻疹不能吃什么食物| 下午17点是什么时辰| 脑梗可以吃什么水果| 健康是什么| 腰疼是什么原因引起的男性| 复出是什么意思| pv是什么材质| 一个月一个寸读什么| 襁褓是什么意思| 洛阳有什么大学| 一什么网| 狼吞虎咽是什么生肖| 市宣传部长是什么级别| 临幸是什么意思| 梦见棉花是什么意思| 白糖和冰糖有什么区别| 做背有什么好处及作用| 老公什么意思| 阁下是什么意思| 因果报应是什么意思| 皮肤瘙痒用什么药好| 什么是涤纶面料| 狡兔三窟是什么意思| vm是什么意思| 什么是关键词| 女的肾虚是什么原因引起的| 过敏性紫癜是什么病| 幽门螺旋杆菌吃什么药最好| 小学生什么时候放假| 飞是什么结构| 知行合一什么意思| 唇钉是干什么用的| 印堂在什么位置| 开大是什么意思| 0a是什么意思| 苟同什么意思| 缺铁性贫血有什么症状| 奥美拉唑治什么胃病| 齁甜是什么意思| 男人时间短什么原因| 骶髂关节炎吃什么药| 鸡蛋和什么搭配最营养| 天地不仁以万物为刍狗什么意思| 饮料喝多了有什么危害| 吃羊肉不能吃什么| 化疗后吃什么补白细胞| 凯子和马子是什么意思| 白玫瑰适合送什么人| 玄学是什么意思| 眼睛胀痛是什么原因| 年薪10万算什么水平| 刷牙时牙龈出血是什么原因| 日后好相见的前一句是什么| 小厨宝是什么东西| 剂型是什么意思| 眼球有黑色斑点是什么| 王字旁加己念什么| 膀胱癌有什么症状| 甲醛是什么味道| 隔离霜和粉底液有什么区别| 地级市市长什么级别| 吃什么白蛋白提升快| 58岁属什么生肖| 铁观音适合什么季节喝| 三庭五眼是什么意思| 以什么乱什么| 空气过敏是什么症状| 市盈率是什么意思| 木圣念什么| 什么是家| 羡字五行属什么| 什么是高原反应| 挽留是什么意思| 消炎药吃多了有什么副作用| 芝麻开花节节高是什么意思| 今天什么冲什么| 谛听是什么| 卵泡刺激素是什么意思| loho眼镜属于什么档次| 腋下副乳有什么危害吗| 阿扎西是什么意思| 家里养什么动物吃蟑螂| 中午12点半是什么时辰| 失眠什么原因| 慢性肠胃炎吃什么药| molly英文名什么意思| 什么是高纤维食物| 上行下效是什么意思| 抗体是什么意思| 什么东西解酒最好最快| 我国的国花是什么| 胎盘宫底后壁是什么意思| 人瘦了是什么原因| 7月1日是什么节日| 晞是什么意思| 一元硬币是什么材质| 窜稀吃什么药| 下肢血管堵塞吃什么药| 布病挂什么科| 圣代是什么| 20岁属什么| 猎户座是什么星座| prc是什么| 什么蔬菜是温性的| 安可是什么意思| 只欠东风的上一句是什么| 25属什么| 从胃到小腹连着疼是什么原因| 20属什么| preparing是什么意思| 无所适从什么意思| 想吃甜食是什么原因| 6.7是什么星座| 馀是什么意思| 深海鱼油有什么好处| 野鸡大学是什么意思| 头三个月保胎喝什么汤| 不胜什么| 做爱时间短吃什么药好| 藤茶是什么茶| 什么叫个人修养| 梦见蜈蚣是什么预兆| 用什么拖地最干净| 吃维生素b6有什么好处和副作用| 为什么脚会肿起来是什么原因| 肖可以加什么偏旁| 脚底板痛什么原因| 总蛋白偏低是什么意思| 祚是什么意思| 6.13是什么星座| 糖尿病人适合喝什么茶| 人为什么会起鸡皮疙瘩| 什么是佣金| 5月26日什么星座| 吃什么补肾最快最好| 经常胸闷是什么原因| 体检需要注意什么| 荨麻疹有什么忌口吗| 守岁是什么意思| 柔顺和拉直有什么区别| 肾阴虚吃什么中成药| 尿泡沫多吃什么药| 肾囊肿有什么危害| 什么天揽月| 喜形于色是什么意思| 泡沫是什么材料做的| 丢钱是什么预兆| 瘘管是什么意思| 砧板是什么工作| cosplay是什么意思| 孕妇上火了吃什么降火最快| 3月23日什么星座| 河童是什么意思| 脚手发热是什么原因| 晧字五行属什么| 形婚是什么意思啊| 菊花和什么一起泡最好| 青岛有什么特产| 撬墙角是什么意思| 火险痣是什么意思| 为什么脚会有酸臭味| 海棠花什么时候开| 最不干净的动物是什么生肖| 睡觉老是流口水是什么原因| 缺维生素e有什么症状| 美女的阴暗是什么样的| 本虚标实是什么意思| 韩束属于什么档次| 2006属什么生肖| 梦见双头蛇是什么征兆| gm是什么牌子| 美如天仙是什么生肖| 麻辣拌里面都有什么菜| 月经量少吃什么好| 腿发软无力是什么原因引起的| 鼻子里面痒是什么原因| 什么的金边| 油是什么意思| 梦见好多死鱼是什么意思| 半月板是什么部位| 牡丹什么时候开花| 兆字五行属什么| 肛门瘙痒是什么病| 臀纹不对称有什么影响| 梦见自己掉牙是什么意思| 吃了避孕药后几天出血是什么原因| 为什么不能在床上打坐| hb是什么| 什么动物不长胡须| 吃什么能消除子宫肌瘤| 口中发甜是什么原因| 女娲和伏羲是什么关系| 糖化血红蛋白高是什么原因| 一月七号是什么星座| 52年属什么| 疝囊是什么| 烤鱼放什么配菜好吃| 百度Jump to content

2017苹果新品发布会什么时候召开?苹果新品发布

From Wikipedia, the free encyclopedia
百度 核心层、紧密层、潜力层三个层级的规模分别为200名、800名和2000名,总规模3000名,形成一个“金字塔”形结构。

The following lists identify, characterize, and link to more thorough information on file systems. Many older operating systems support only their one "native" file system, which does not bear any name apart from the name of the operating system itself.

Disk file systems

[edit]

Disk file systems are usually block-oriented. Files in a block-oriented file system are sequences of blocks, often featuring fully random-access read, write, and modify operations.

  • ADFSAcorn's Advanced Disc filing system, successor to DFS.
  • AdvFS – Advanced File System, designed by Digital Equipment Corporation for their Digital UNIX (now Tru64 UNIX) operating system.
  • APFS – Apple File System is a file system for Apple products.
  • AthFSAtheOS File System, a 64-bit journaled filesystem now used by Syllable. Also called AFS.
  • BFS – the Boot File System used on System V release 4.0 and UnixWare.
  • BFS – the Be File System used on BeOS, occasionally misnamed as BeFS. Open source implementation called OpenBFS is used by the Haiku operating system.
  • Byte File System (BFS) - file system used by z/VM for Unix applications
  • Btrfs – is a copy-on-write file system for Linux announced by Oracle in 2007 and published under the GNU General Public License (GPL).
  • CFS – The Cluster File System from Veritas, a Symantec company. It is the parallel access version of VxFS.
  • CP/M file system — Native filesystem used in the CP/M (Control Program for Microcomputers) operating system which was first released in 1974.
  • DFSAcorn's Disc filing system.
  • DOS 3.x – Original floppy operating system and file system developed for the Apple II.
  • Extent File System (EFS) – an older block filing system under IRIX.
  • ext – Extended file system, designed for Linux systems.
  • ext2 – Second extended file system, designed for Linux systems.
  • ext3 – A journaled form of ext2.
  • ext4 – A follow-up for ext3 and also a journaled filesystem with support for extents.
  • ext3cow – A versioning file system form of ext3.
  • FAT – File Allocation Table, initially used on DOS and Microsoft Windows and now widely used for portable USB storage and some other devices; FAT12, FAT16 and FAT32 for 12-, 16- and 32-bit table depths.
  • FFS (Amiga) – Fast File System, used on Amiga systems. This FS has evolved over time. Now counts FFS1, FFS Intl, FFS DCache, FFS2.
  • FFS – Berkeley Fast File System, used on *BSD systems
  • FossilPlan 9 from Bell Labs snapshot archival file system.
  • Files-11OpenVMS file system; also used on some PDP-11 systems; supports record-oriented files
  • Flex machine file system
  • HAMMER — clustered DragonFly BSD filesystem, production-ready since DragonFly 2.2 (2009)[1][2]
  • HAMMER2 — recommended as the default root filesystem in DragonFly since 5.2 release in 2018[3][4][5]
  • HFS – Hierarchical File System in IBM's MVS from MVS/ESA OpenEdition through z/OS V2R4; not to be confused with Apple's HFS. IBM stated that z/OS users should migrate from HFS to zFS, and in z/OS V2R5 dropped support for HFS.
  • HFS – Hierarchical File System, in use until HFS+ was introduced on Mac OS 8.1. Also known as Mac OS Standard format. Successor to Macintosh File System (MFS) & predecessor to HFS+; not to be confused with IBM's HFS provided with z/OS
  • HFS+ – Updated version of Apple's HFS, Hierarchical File System, supported on Mac OS 8.1 & above, including macOS. Supports file system journaling, enabling recovery of data after a system crash. Also referred to as 'Mac OS Extended format or HFS Plus
  • HPFS – High Performance File System, used on OS/2
  • HTFS – High Throughput Filesystem, used on SCO OpenServer
  • ISO 9660 – Used on CD-ROM and DVD-ROM discs (Rock Ridge and Joliet are extensions to this)
  • JFSIBM Journaling file system, provided in Linux, OS/2, and AIX. Supports extents.
  • LFS – 4.4BSD implementation of a log-structured file system
  • MFS – Macintosh File System, used on early Classic Mac OS systems. Succeeded by Hierarchical File System (HFS).
  • Next3 – A form of ext3 with snapshots support.[6]
  • MFS – TiVo's Media File System, a proprietary fault tolerant format used on TiVo hard drives for real time recording from live TV.
  • Minix file system – Used on Minix systems
  • NILFS – Linux implementation of a log-structured file system
  • NTFS – (New Technology File System) Used on Microsoft's Windows NT-based operating systems
  • NeXT - NeXTstation and NeXTcube file system
  • NetWare File System – The original NetWare 2.x–5.x file system, used optionally by later versions.
  • NSS – Novell Storage Services. This is a new 64-bit journaling file system using a balanced tree algorithm. Used in NetWare versions 5.0-up and recently ported to Linux.
  • OneFS – One File System. This is a fully journaled, distributed file system used by Isilon. OneFS uses FlexProtect and Reed–Solomon encodings to support up to four simultaneous disk failures.
  • OFS – Old File System, on Amiga. Good for floppies, but fairly useless on hard drives.
  • OS-9 file system
  • PFS – and PFS2, PFS3, etc. Technically interesting file system available for the Amiga, performs very well under a lot of circumstances.
  • ProDOS – Successor to DOS 3.x, for Apple II computers, including the IIgs
  • Qnx4fs – File system that is used in QNX version 4 and 6.
  • ReFS (Resilient File System) – File system by Microsoft with a particular focus on data resilience in server environments.
  • ReiserFS – File system that uses journaling
  • Reiser4 – File system that uses journaling, newest version of ReiserFS
  • Reliance – Datalight's transactional file system for high reliability applications
  • Reliance Nitro – Tree-based transactional, copy-on-write file system developed for high-performance embedded systems, from Datalight (Acquired by Tuxera in 2019)[7]
  • RFS – Native filesystem for RTEMS[8]
  • SkyFS – Developed for SkyOS to replace BFS as the operating system's main file system. It is based on BFS, but contains many new features.
  • SFS – Smart File System, journaling file system available for the Amiga platforms.
  • Soup (Apple) – the "file system" for Apple Newton Platform, structured as a shallow database
  • Tux3 – An experimental versioning file system intended as a replacement for ext3
  • UDF – Packet-based file system for WORM/RW media such as CD-RW and DVD, now supports hard drives and flash memory as well.
  • UFS – Unix File System, used on Solaris and older BSD systems
  • UFS2 – Unix File System, used on newer BSD systems
  • VaultFS – parallel distributed clusterable file system for Linux/Unix by Swiss Vault
  • VxFS Veritas file system, first commercial journaling file system[citation needed]; HP-UX, Solaris, Linux, AIX, UnixWare
  • VTOC (Volume Table Of Contents) - Data structure on IBM mainframe direct-access storage devices (DASD) such as disk drives that provides a way of locating the data sets that reside on the DASD volume.
  • XFS – Used on SGI IRIX and Linux systems
  • zFSz/OS File System; not to be confused with other file systems named zFS or ZFS.
  • zFS - an IBM research project to develop a distributed, decentralized file system; not to be confused with other file systems named zFS or ZFS.
  • ZFS – a combined file system and logical volume manager designed by Sun Microsystems

File systems with built-in fault-tolerance

[edit]

These file systems have built-in checksumming and either mirroring or parity for extra redundancy on one or several block devices:

File systems optimized for flash memory, solid state media

[edit]

Solid state media, such as flash memory, are similar to disks in their interfaces, but have different problems. At low level, they require special handling such as wear leveling and different error detection and correction algorithms. Typically a device such as a solid-state drive handles such operations internally and therefore a regular file system can be used. However, for certain specialized installations (embedded systems, industrial applications) a file system optimized for plain flash memory is advantageous.

  • 3FS – (Fire-Flyer File System) is a File System made by DeepSeek designed for AI Training and Inference workloads.[13]
  • APFS – Apple File System is a next-generation file system for Apple products.
  • CHFS – a NetBSD filesystem for embedded systems optimised for raw flash media.
  • exFATMicrosoft proprietary system intended for flash cards (see also XCFiles, an exFAT implementation for Wind River VxWorks and other embedded operating systems).
  • ExtremeFFS – internal filesystem for SSDs.
  • F2FS – Flash-Friendly File System. An open source Linux file system introduced by Samsung in 2012.[14]
  • FFS2 (presumably preceded by FFS1), one of the earliest flash file systems. Developed and patented by Microsoft in the early 1990s.[15]
  • JFFS – original log structured Linux file system for NOR flash media.
  • JFFS2 – successor of JFFS, for NAND and NOR flash.
  • LSFS – a Log-structured file system with writable snapshots and inline data deduplication created by StarWind Software. Uses DRAM and flash to cache spinning disks.
  • LogFS – intended to replace JFFS2, better scalability. No longer under active development.[16]
  • NILFS – a log-structured file system for Linux with continuous snapshots.
  • Non-Volatile File System – the system for flash memory introduced by Palm, Inc.
  • NOVA – the "non-volatile memory accelerated" file system for persistent main memory.
  • OneFS – a filesystem utilized by Isilon. It supports selective placement of meta-data directly onto flash SSD.
  • Reliance Velocity - a proprietary flash file system by Tuxera with high resilience (fail-safe technology) and built-in data integrity. This file system is best suited for embedded applications requiring heavy data workloads over long-term operations. Reliance Velocity can used for all block based media like eMMC, UFS, eSD, SD card, CF card, and SSD. It is compatible for Linux, Android and QNX with portability to other embedded operating systems.
  • Reliance Edge - a proprietary file system by Tuxera for resource-constrained embedded systems. It has built-in data integrity with copy-on-write transactional technology and deterministic operations. This file system can be used for block based media and is configurable for Small POSIX, Full POSIX and can be ported to many RTOS environments. Tuxera has a certified version of this file system called Reliance Assure. The source code of Reliance Assure is complaint to MISRA C and developed following the ASPICE framework.
  • Segger Microcontroller Systems emFile – filesystem for deeply embedded applications which supports both NAND and NOR flash. Wear leveling, fast read and write, and very low RAM usage.
  • SPIFFS – SPI Flash File System, a wear-leveling filesystem intended for small NOR flash devices.
  • TFAT – a transactional version of the FAT filesystem.
  • TrueFFS – internal file system for SSDs, implementing error correction, bad block re-mapping and wear-leveling.
  • UBIFS – successor of JFFS2, optimized to utilize NAND and NOR flash.
  • Write Anywhere File Layout (WAFL) – an internal file system utilized by NetApp within their DataONTAP OS, originally optimized to use non-volatile DRAM. WAFL uses RAID-DP to protect against multiple disk failures and NVRAM for transaction log replays.
  • YAFFS – a log-structured file system designed for NAND flash, but also used with NOR flash.
  • LittleFS – a little fail-safe filesystem designed for microcontrollers.
  • JesFS – Jo's embedded serial FileSystem.[17] A very small footprint and robust filesystem, designed for very small microcontroller (16/32 bit). Open Source and licensed under GPL v3.

Record-oriented file systems

[edit]

In record-oriented file systems files are stored as a collection of records. They are typically associated with mainframe and minicomputer operating systems. Programs read and write whole records, rather than bytes or arbitrary byte ranges, and can seek to a record boundary but not within records. The more sophisticated record-oriented file systems have more in common with simple databases than with other file systems.

Shared-disk file systems

[edit]

Shared-disk file systems (also called shared-storage file systems, SAN file system, Clustered file system or even cluster file systems) are primarily used in a storage area network where all nodes directly access the block storage where the file system is located. This makes it possible for nodes to fail without affecting access to the file system from the other nodes. Shared-disk file systems are normally used in a high-availability cluster together with storage on hardware RAID. Shared-disk file systems normally do not scale over 64 or 128 nodes.

Shared-disk file systems may be symmetric where metadata is distributed among the nodes or asymmetric with centralized metadata servers.

Distributed file systems

[edit]

Distributed file systems are also called network file systems. Many implementations have been made, they are location dependent and they have access control lists (ACLs), unless otherwise stated below.

Distributed fault-tolerant file systems

[edit]

Distributed fault-tolerant replication of data between nodes (between servers or servers/clients) for high availability and offline (disconnected) operation.

  • Coda from Carnegie Mellon University focuses on bandwidth-adaptive operation (including disconnected operation) using a client-side cache for mobile computing. It is a descendant of AFS-2. It is available for Linux under the GPL.
  • Distributed File System (Dfs) from Microsoft focuses on location transparency and high availability. Available for Windows under a proprietary software license.
  • HAMMER and HAMMER2DragonFly BSD's filesystems for clustered storage, created by Matt Dillon.[1][5]
  • InterMezzo from Cluster File Systems uses synchronization over HTTP. Available for Linux under GPL but no longer in development since the developers are working on Lustre.
  • LizardFS a networking, distributed file system based on MooseFS[21]
  • Moose File System (MooseFS) is a networking, distributed file system. It spreads data over several physical locations (servers), which are visible to a user as one resource. Works on Linux, FreeBSD, NetBSD, OpenSolaris and macOS. Master server and chunkservers can also run on Solaris and Windows with Cygwin.
  • Scality is a distributed fault-tolerant filesystem.
  • Tahoe-LAFS is an open source secure, decentralized, fault-tolerant filesystem utilizing encryption as the basis for a least-authority replicated design.
  • A FAT12 and FAT16 (and FAT32) extension to support automatic file distribution across nodes with extra attributes like local, mirror on update, mirror on close, compound on update, compound on close in IBM 4680 OS and Toshiba 4690 OS. The distribution attributes are stored on a file-by-file basis in special entries in the directory table.[22][23]
  • OpenHarmony Distributed File System (HMDFS) used for Huawei's HarmonyOS with HarmonyOS NEXT base and OpenHarmony-based operating systems, alongside openEuler server OS that is a cross-device file access where devices can read and edit files on transparently when the two devices are connected to the same network with Access token manager. Multiple embedded devices connected to the network can automatically synchronise file data with the edge server.[24]
  • VaultFS – parallel distributed clusterable filesystem using dynamically configurable any*Data + any*Parity EC (erasure coding) and dynamically tolerates bitrot, media & server failures

Distributed parallel file systems

[edit]

Distributed parallel file systems stripe data over multiple servers for high performance. They are normally used in high-performance computing (HPC).

Some of the distributed parallel file systems use an object storage device (OSD) (in Lustre called OST) for chunks of data together with centralized metadata servers.

  • BeeGFS is a hardware-independent parallel file system that features distributed metadata and striping of files across multiple targets, such as NVMe devices or logical volumes.
  • Lustre is an open-source high-performance distributed parallel file system for Linux, used on many of the largest computers in the world.
  • Parallel Virtual File System (PVFS, PVFS2, OrangeFS). Developed to store virtual system images, with a focus on non-shared writing optimizations. Available for Linux under GPL.
  • VaultFS – configurable any*Data + any*Parity EC (erasure coding) chunks are widely distributed on D+P disks across the cluster

Distributed parallel fault-tolerant file systems

[edit]

Distributed file systems, which also are parallel and fault tolerant, stripe and replicate data over multiple servers for high performance and to maintain data integrity. Even if a server fails no data is lost. The file systems are used in both high-performance computing (HPC) and high-availability clusters.

All file systems listed here focus on high availability, scalability and high performance unless otherwise stated below.

Name By License OS Description
Alluxio UC Berkeley, Alluxio Apache License Cross-platform An open-source virtual distributed file system (VDFS).
BeeGFS (formerly FhGFS) Fraunhofer Society GNU GPL v2 for client, other components are proprietary Linux A free to use file system with optional professional support, designed for easy usage and high performance, used on some of the fastest computer clusters in the world. BeeGFS allows replication of storage volumes with automatic failover and self-healing.
CephFS Inktank Storage, a company acquired by Red Hat GNU LGPL Linux kernel, FreeBSD via FUSE[25] A massively scalable object store. CephFS was merged into the Linux kernel in 2010. Ceph's foundation is the reliable autonomic distributed object store (RADOS), which provides object storage via programmatic interface and S3 or Swift REST APIs, block storage to QEMU/KVM/Linux hosts, and POSIX filesystem storage which can be mounted by Linux kernel and FUSE clients.
Chiron FS GNU GPL v3 Linux A FUSE-based, transparent replication file system, layering on an existing file system and implementing at the file system level what RAID 1 does at the device level. A notably convenient consequence is the possibility of picking single target directories, without the need of replicating entire partitions. (The project has no visible activity after 2008; a status request in Oct. 2009 in the chironfs-forum is unanswered.)
CloudStore Kosmix Apache License Google File System workalike. Replaced by Quantcast File System (QFS)
dCache DESY and others Proprietary (free for non-commercial usage)[26] Linux A write once filesystem, accessible via various protocols.
General Parallel File System (GPFS) IBM Proprietary Linux, Windows and AIX A POSIX-compliant, high-performance, parallel filesystem. Support synchronous replication between attached block storage, and asynchronous replication to remote filesystems. Also support erasure coding on dual homed SAS attached storage, and distributed over multiple storage nodes.
Gfarm file system NPO Tsukuba OSS Technical Support Center X11 License Linux, macOS, FreeBSD, NetBSD and Solaris Uses PostgreSQL for metadata and FUSE for mounting.
GlusterFS Gluster, a company acquired by Red Hat GNU GPL v3 Linux, NetBSD, FreeBSD, OpenSolaris A general purpose distributed file system for scalable storage. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. GlusterFS is the main component in Red Hat Storage Server.
Google File System (GFS) Google Internal software Focus on fault tolerance, high throughput and scalability.
Hadoop Distributed File System Apache Software Foundation Apache License Cross-platform Open source GoogleFS clone.
IBRIX Fusion IBRIX Proprietary
JuiceFS Juicedata Apache License Cross-platform An open-source POSIX-compliant file system built on top of Redis and object storage (e.g. Amazon S3), designed and optimized for cloud native environment.
LizardFS Skytechnology GNU GPL v3 Cross-platform An open source, highly available POSIX-compliant file system that supports Windows clients.
Lustre Originally developed by Cluster File Systems and currently supported by OpenSFS GNU GPL v2 & LGPL Linux A POSIX-compliant, high-performance filesystem used on a majority of systems in the Top-500 list of HPC systems. Lustre has high availability via storage failover.
MapR FS MapR Proprietary Linux Highly scalable, POSIX compliant, fault tolerant, read/write filesystem with a distributed, fault tolerant metadata service. It provides an HDFS and NFS interface to clients as well as a noSQL table interface and Apache Kafka compatible messaging system.
MooseFS Core Technology GNU GPL v2 and proprietary[27] Cross-platform (Linux, NetBSD, FreeBSD, macOS, OpenSolaris) A fault tolerant, highly available and high performance scale-out network distributed file system. It spreads data over several physical commodity x86 servers, which are visible to the user as one namespace. For standard file operations MooseFS acts like any other Unix-like file systems.
ObjectiveFS Objective Security Corporation Proprietary Linux, macOS POSIX-compliant shared distributed filesystem. Uses object store as a backend. Runs on AWS S3, GCS and object store devices.
OneFS distributed file system Isilon Proprietary[28] FreeBSD BSD-based OS on dedicated Intel based hardware, serving NFS v3 and SMB/CIFS to Windows, macOS, Linux and other UNIX clients under a proprietary software.
OIO-FS OpenIO Proprietary Linux OIO-FS provides file-oriented access to OpenIO SDS object storage backend. It is based on FUSE technology and presents a POSIX file system to users. This access can be used locally, or over a network using NFS or SMB.[29]
PanFS Panasas Proprietary Linux, macOS, FreeBSD A POSIX-compliant, high-performance, parallel filesystem used by HPC clusters. It uses erasure coding and snapshots for data protection, is based upon a scale-out object store, and is focused on transparent failure recovery and ease of use.
Quobyte DCFS Quobyte Proprietary Linux, macOS, FreeBSD A fault-tolerant, parallel POSIX file system, with block (VMs) and object (S3) interfaces, and advanced enterprise features like multi-tenancy, strong authentication, encryption. Split-brain safe fault-tolerance is achieved through Paxos-based leader election and erasure coding.
RozoFS Rozo Systems GNU GPL v2 Linux A POSIX DFS focused on fault-tolerance and high-performance, based on the Mojette erasure code to reduce significantly the amount of redundancy (compared to plain replication).
Scality Scality ring Proprietary Linux A POSIX file system[citation needed] focused on high availability and performance. Also provides S3/REST/NFS interfaces.
Tahoe-LAFS Tahoe-LAFS Software Foundation GNU GPL v2+ and other[30] Linux, Windows, macOS A secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.
VaultFS Swiss Vault Proprietary Linux, Unix Peer-to-Peer dynamically configurable EC (any*Data + any*Parity) bitrot & HW fault-tolerant POSIX/S3 distributed file system using intermixable CMR & SMR shingled magnetic recording disks.
XtreemFS Contrail E.U. project, the German MoSGrid project and the German project "First We Take Berlin" BSD 3-Clause[31] Linux, Solaris, macOS, Windows A cross-platform file system for wide area networks. It replicates the data for fault tolerance and caches metadata and data to improve performance over high-latency links. SSL and X.509 certificates support makes XtreemFS usable over public networks. It also supports striping for usage in a cluster.

In development:

Peer-to-peer file systems

[edit]

Some of these may be called cooperative storage cloud.

  • IBM Cloud Object Storage uses Cauchy Reed–Solomon information dispersal algorithms to separate data into unrecognizable slices and distribute them, via secure Internet connections, to multiple storage locations.
  • Scality is a distributed filesystem using the Chord peer-to-peer protocol.
  • IPFS InterPlanetary File System is p2p, worldwide distributed content-addressable, file-system.
  • VaultFS – fully peer-to-peer with distributed data & metadata, without separate Master or Failover nodes

Special-purpose file systems

[edit]
  • aufs an enhanced version of UnionFS stackable unification file system
  • AXFS (small footprint compressed read-only, with XIP)
  • Barracuda WebDAV plug-in. Secure Network File Server for embedded devices.
  • Boot File System is used on UnixWare to store files necessary for its boot process.
  • CDfs - a Linux virtual file system that provides access to individual data and audio tracks on compact discs[32][33]
  • Compact Disc File System (reading and writing of CDs; experimental)
  • cfs (caching)
  • Cramfs (small footprint compressed read-only)
  • Davfs2 (WebDAV)
  • Freenet – Decentralized, censorship-resistant
  • FTPFS (FTP access)
  • GmailFS (Google Mail File System)
  • GridFS – GridFS is a specification for storing and retrieving files that exceed the BSON-document size limit of 16 MB for MongoDB.
  • lnfs (long names)
  • LTFS (Linear Tape File System for LTO and Enterprise tape)
  • MVFS – MultiVersion File System, proprietary, used by IBM DevOps Code ClearCase.
  • Nexfs Combines Block, File, Object and Cloud storage into a single pool of auto-tiering POSIX compatible storage.
  • OverlayFS – A union mount filesystem implementation for Linux. Used mainly by Docker for its image layers.
  • romfs
  • SquashFS (compressed read-only)
  • UMSDOS, UVFAT – FAT file systems extended to store permissions and metadata (and in the case of UVFAT, VFAT long file names), used for Linux
  • UnionFS – stackable unification file system, which can appear to merge the contents of several directories (branches), while keeping their physical content separate
  • VaultFS – can intermixably utilize SMR shingled magnetic recording disks to achieve the highest storage densities
  • Venti – Plan 9 de-duplicated storage used by Fossil.

Pseudo file systems

[edit]
  • devfs – a virtual file system in Unix-like operating systems for managing device nodes on-the-fly
  • procfs – a pseudo-file system, used to access kernel information about processes
  • tmpfs – in-memory temporary file system (on Unix-like platforms)
  • sysfs – a virtual file system in Linux holding information about buses, devices, firmware, filesystems, etc.
  • debugfs – a virtual file system in Linux for accessing and controlling kernel debugging
  • configfs – a writable file system used to configure various kernel components of Linux
  • sysctlfs – allow accessing sysctl nodes via a file system; available on NetBSD via PUFFS,[34] FreeBSD kernel via a 3rd-party module,[35][36][37] and Linux as a part of Linux procfs.[38]
  • kernfs – a file system found on some BSD systems (notably NetBSD) that provides access to some kernel state variables; similar to sysctlfs, Linux procfs and Linux sysfs.
  • WinFS - Uses a relational database to manage files
  • wikifs – a server application for Plan 9's virtual, wiki, file system

Compressed file systems

[edit]
  • VaultFS – auto background compression (writing) & decompression (reading) per file or directory: ten levels: 0 (uncompressed) ... 9 (maximal compression)

Encrypted file systems

[edit]

File system interfaces

[edit]

These are not really file systems; they allow access to file systems from an operating system standpoint.

  • FUSE (file system in userspace, like LUFS but better maintained)
  • LUFS (Linux userland file system – seems to be abandoned in favour of FUSE)
  • PUFFS (Userspace filesystem for NetBSD, including a compatibility layer called librefuse for porting existing FUSE-based applications)
  • Secure Shell File System (SSHFS) – locally mount a remote directory on a server using only a secure shell login.
  • VFS Virtual Filesystem

See also

[edit]

References

[edit]
  1. ^ a b c Koen Vervloesem (2025-08-07). "DragonFly BSD 2.6: towards a free clustering operating system". LWN.net. Retrieved 2025-08-07.
  2. ^ a b Matt Dillon (2025-08-07). "hammer_disk.h". BSD Cross Reference. DragonFly BSD. Retrieved 2025-08-07.
  3. ^ "DragonFly BSD 5.2". DragonFly BSD. 2025-08-07. Retrieved 2025-08-07. We can now recommend H2 as the default root filesystem in non-clustered mode.
  4. ^ a b Matt Dillon (2025-08-07). "hammer2_disk.h". BSD Cross Reference. DragonFly BSD. Retrieved 2025-08-07.
  5. ^ a b c Matt Dillon (2025-08-07). "hammer2/DESIGN". BSD Cross Reference. DragonFly BSD. Retrieved 2025-08-07.
  6. ^ Corbet, Jonathan. "The Next3 filesystem". LWN.
  7. ^ a b Tuxera (2025-08-07). "Tuxera acquires mission-critical embedded flash storage leader Datalight". Tuxera. Retrieved 2025-08-07.
  8. ^ "RTEMS File System". Retrieved 20 April 2013.
  9. ^ Overstreet, Kent. "Bcachefs main site".
  10. ^ Edge, Jake. "LWN - An update on bcachefs".
  11. ^ "Bcachefs merged in linux 6.7".
  12. ^ Overstreet, Kent. "Bcachefs on Patreon".
  13. ^ deepseek-ai/3FS, DeepSeek, 2025-08-07, retrieved 2025-08-07
  14. ^ Michael Larabel (2025-08-07). "Samsung Introduces New Linux File-System: F2FS". phoronix.com. Retrieved 2025-08-07.
  15. ^ "United States Patent: 5392427". Patft.uspto.gov. Retrieved 2025-08-07.
  16. ^ "Linux Kernel Mailing List: logfs: remove from tree". Retrieved 2025-08-07.
  17. ^ "Jo's Embedded Serial File System (for Standard Serial NOR-Flash)". GitHub. 2025-08-07.
  18. ^ 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.
  19. ^ IBM. 4690 OS Programming Guide Version 5.2, IBM document SC30-4137-01, 2025-08-07 ([1]).
  20. ^ Caldera (1997). Caldera OpenDOS Machine Readable Source Kit 7.01. The FDOS.EQU file in the machine readable source kit has equates for the corresponding directory entries.
  21. ^ LizardFS.org
  22. ^ IBM (2003). Information about 4690 OS unique file distribution attributes, IBM document R1001487, 2025-08-07. ("IBM Information about 4690 OS unique file distribution attributes - United States". Archived from the original on 2025-08-07. Retrieved 2025-08-07.): "[...] file types are stored in the "Reserved bits" portion of the PC-DOS file directory structure [...] only 4690 respects and preserves these attributes. Various non-4690 operating systems take different actions if these bits are turned on [...] when copying from a diskette created on a 4690 system. [...] PC-DOS and Windows 2000 Professional will copy the file without error and zero the bits. OS/2 [...] 1.2 [...] will refuse to copy the file unless [...] first run CHKDSK /F on the file. After [...] CHKDSK, it will copy the file and zero the bits. [...] when [...] copy [...] back to the 4690 system, [...] file will copy as a local file."
  23. ^ IBM. 4690 save and restore file distribution attributes. IBM document R1000622, 2025-08-07 ("IBM 4690 save and restore file distribution attributes - United States". Archived from the original on 2025-08-07. Retrieved 2025-08-07.).
  24. ^ "distributed-fs-overview". docs.openeuler.org. Retrieved 2025-08-07.
  25. ^ "net/ceph14: Ceph delivers object, block, and file storage in a unified system". FreshPorts. Retrieved 2025-08-07.
  26. ^ "dCache Software License".
  27. ^ "MooseFS".
  28. ^ "OneFS 8.1 eLicensing and remote support changes".
  29. ^ "Features of OIO-FS — OpenIO SDS 18.10 Object Storage documentation". docs.openio.io. Retrieved 2025-08-07.
  30. ^ "about.rst in trunk/docs – tahoe-lafs". Tahoe-lafs.org. Retrieved 2025-08-07.
  31. ^ "XtreemFS - License".
  32. ^ "CDfs".
  33. ^ "CDfs". Christoph Champ's Wiki.
  34. ^ "mount_sysctlfs(8)". NetBSD Manual Pages. 2025-08-07. Retrieved 2025-08-07.
  35. ^ Pawel Jakub Dawidek (2025-08-07). "sysctlfs.README". Archived from the original (text/plain) on 2025-08-07. Retrieved 2025-08-07.
  36. ^ Pawel Jakub Dawidek (2025-08-07). "Re: Hmm, sysctlfs". Retrieved 2025-08-07.
  37. ^ "Hacking FreeBSD / sysctlfs / [9a7ced]". SourceForge. Retrieved 2025-08-07.
  38. ^ Terrehon Bowden; Bodo Bauer; Shen Feng. "Chapter 2: Modifying System Parameters - The /proc Filesystem". The Linux Kernel. Retrieved 2025-08-07.
[edit]
1月9日什么星座 四时感冒什么意思 帽子的英文是什么 七星瓢虫吃什么食物 桃子什么季节成熟
胃糜烂有什么症状 offer是什么意思 最近老是犯困想睡觉是什么原因 往生咒是什么意思 牙齿发黄是什么原因导致的
抄送和密送是什么意思 狐臭用什么药 告辞是什么意思 办身份证穿什么颜色衣服 高血压可以喝什么饮料
住院带什么必备物品 吃什么会食物中毒 包皮开裂擦什么药膏 被蛇咬了挂什么科 盗汗遗精是什么意思
25岁今年属什么生肖luyiluode.com 冬阴功汤是什么味道hcv9jop0ns7r.cn 驾校体检都检查什么creativexi.com 吃什么药可以延长性功能hcv9jop0ns9r.cn 咋啦是什么意思hcv9jop5ns5r.cn
胆红素升高是什么原因hcv9jop0ns6r.cn 身宫是什么意思gangsutong.com 左下腹疼痛挂什么科hcv8jop6ns5r.cn 小猫起什么名字好听hcv7jop5ns6r.cn 感冒发烧吃什么药hcv7jop9ns7r.cn
双侧腋窝淋巴结可见什么意思hcv8jop5ns8r.cn 婴儿反复发烧是什么原因引起的hcv7jop4ns5r.cn 同型半胱氨酸偏高吃什么药hcv9jop7ns9r.cn 不明原因发烧挂什么科hcv8jop3ns1r.cn 进门见什么好hcv9jop6ns4r.cn
曼妥思是什么糖hcv9jop8ns2r.cn 皮瓣手术是什么意思cl108k.com 阴蒂是什么hcv8jop6ns6r.cn 一个口一个坐念什么hcv8jop9ns9r.cn 小便尿血是什么原因hcv9jop2ns7r.cn
百度