مقایسه سیستم‌های پرونده

این جدول برای مقایسه‌ای عمومی و فنی اطلاعات شماری از سامانه پرونده‌ها است

 اطلاعات عمومی 
 سیستم پرونده سازنده سالمعرفیسیستم عامل اصلی DECtape دی‌ایی‌سی ۱۹۶۴ نمایشگر پی‌دی‌پی-۶ لول-دی دی‌ایی‌سی ۱۹۶۸ تاپس-۱۰ جورج ۲ ICT (later ICL) ۱۹۶۸ جورج ۲ وی۶اف‌اس آزمایشگاه‌های بل ۱۹۷۲ ویرایش ۶ یونیکس اودی‌اس-۱ دی‌ایی‌سی ۱۹۷۲ آراکس‌اس-۱۱ آرتی-۱۱ سیستم پرونده دی‌ایی‌سی ۱۹۷۳ آرتی-۱۱ داس (GEC) جی‌ایی‌سی ۱۹۷۳ هسته سیستم عامل CP/M file system Gary Kildall ۱۹۷۴ سی‌پی/ام اواس۴۰۰۰ جی‌ایی‌سی ۱۹۷۷ اواس۴۰۰۰ اف‌ای‌تی۱۲ مایکروسافت ۱۹۷۷ دیسک بیسیک مایکروسافت داس ۳. اکس  شرکت اپل ۱۹۷۸ داس اپل پاسکال  شرکت اپل ۱۹۷۸ پاسکال اپل سی‌بی‌ام داس کمودور ۱۹۷۸ دیسک بیسیک ماکروساف وی‌اف‌اس آزمایشگاه‌های بل ۱۹۷۹ ویرایش ۷ یونیکس اودی‌اس-۲ دی‌ایی‌سی ۱۹۷۹ اوپن‌وی‌ام‌اس دی‌اف‌اس شرکت آکورن ۱۹۸۲ Acorn BBC Micro ام‌اواس ای‌دی‌اف‌اس شرکت آکورن ۱۹۸۳ آکورن الکترون (بعدا آرتور آرآی‌اس‌تی) اف‌اف‌اس Kirk McKusick ۱۹۸۳ بی‌اس‌دی۴٫۲ پروداس  شرکت اپل ۱۹۸۳ پروداس ۸ ام‌اف‌اس شرکت اپل ۱۹۸۴ مک اواس Elektronika BK tape format NPO «Scientific centre» (now Sitronics) ۱۹۸۵ Vilnius Basic، BK monitor program اچ‌اف‌اس شرکت اپل ۱۹۸۵ مک اواس آمیگا اواف‌اس متاکام‌کو برای کمودور ۱۹۸۵ آمیگا اواس  سیرا بالا  اکاما اینترنشنال ۱۹۸۵ ام‌اس-داس، مک اواس ان‌دبلیواف‌اس شرکت ناول ۱۹۸۵ نت‌ابزار ۲۸۶ اف‌ای‌تی۱۶ مایکروسافت ۱۹۸۷ ام‌اس-داس ۳٫۳۱ مینیکس وی۱ اف‌اس اندرو تننبام ۱۹۸۷ مینیکس ۱٫۰ آمیگا اف‌اف‌اس کمودور ۱۹۸۸ آمیگا اواس ۱٫۳ اچ‌پی‌اف‌اس آی‌بی‌ام و مایکروسافت ۱۹۸۸ اواس/۲ آی‌اس‌او ۹۶۶۰:۱۹۸۸ اکما اینترنشنال، مایکروسافت ۱۹۸۸ ام‌اس-داس، مک اواس و آمیگااواس جی‌اف‌اس۱ ای‌بی‌ام ۱۹۹۰ AIXIBM introduced JFS with the initial release of AIX Version 3.1 in 1990. This file system now called JFS1. The new JFS, ported from اواس/۲ to AIX and Linux, was first shipped in اواس/۲ Warp Server for e-Business in 1999. It was released as JFS2 on AIX 5L. VxFS VERITAS ۱۹۹۱ اس‌وی‌آر۴٫۰ دبلیوای‌اف‌ال نت ای‌پی‌پی ۱۹۹۲ دیتا ONTAP مینیکس وی۲ اف‌اس اندرو تننبام ۱۹۹۲ مینیکس ۱٫۶ و ۲٫۰ ای‌دی‌وی‌اف‌اس دی‌ایی‌سی ۱۹۹۳. دیجیتال یونیکس ان‌تی‌اف‌اس نسخه ۱٫۰ مایکروسافت، تام میلر، Gary Kimura ۱۹۹۳ ویندوز ان‌تی ۳٫۱ ال‌اف‌اس Margo Seltzer ۱۹۹۳ Berkeley Sprite ایی‌اکس‌تی۲ Rémy Card ۱۹۹۳ لینوکس و هرد یواف‌اس۱ Kirk McKusick ۱۹۹۴ بی‌اس‌دی۴٫۴ اکس‌اف‌اس اس‌جی‌آی ۱۹۹۴ آی‌آرآی‌اکس، لینوکس، فری‌بی‌اس‌دی اچ‌اف‌اس ای‌بی‌ام ۱۹۹۴ ام‌وی‌اس/ایی‌اس‌ای (اکنون زد/اواس) جولیت ("سی‌دی‌اف‌اس") مایکروسافت ۱۹۹۵ مایکروسافت ویندوز، لینوکس، مک اواس و فری‌بی‌اس‌دی یودی‌اف آی‌اس‌او/اکما/OSTA ۱۹۹۵ - اف‌ای‌تی۳۲ مایکروسافت ۱۹۹۶ ویندوز ۹۵bمایکروسافت first introduced FAT32 in ویندوز ۹۵ OSR2 (OEM Service Release 2) and then later in ویندوز ۹۸. NT-based Windows did not have any support for FAT32 up to Windows NT4; Windows 2000 was the first NT-based Windows OS that received the ability to work with it. کیواف‌اس شرکت ال‌اس‌سی، سان مایکروسیستمز ۱۹۹۶ سولاریس جی‌پی‌اف‌ای آی‌بی‌ام ۱۹۹۶ ای‌ایی‌اکس، لینوکس، ویندوز بی‌ای‌اف‌اس شرکت بی‌ایی، D. Giampaolo, C. Meurillon ۱۹۹۶ بی‌ای‌اواس اچ‌اف‌اس پلاس شرکت اپل ۱۹۹۸ مک اواس ۸٫۱ ان‌اس‌اس شرکت ناول ۱۹۹۸ نت‌افزار ۵ PolyServe File System (PSFS)  PolyServe  ۱۹۹۸ ویندوز، لینوکس اودی‌اس-۵ DEC ۱۹۹۸ اوپن‌وی‌ام‌اس ۷٫۲ ای‌اکس‌تی۳ Stephen Tweedie ۱۹۹۹ لینوکس آی‌اس‌او ۹۶۶۰:۱۹۹۹ اکما اینترنشنال، مایکروسافت ۱۹۹۹ مایکروسافت ویندوز، لینوکس، مک اواس اکس، فری‌بی‌اس‌دی و آمیگااواس جِی‌اف‌اف‌اس آی‌بی‌ام ۱۹۹۹ اواس/۲ Warp Server for e-business جی‌اف‌اس سیستینا (ردهت) ۲۰۰۰ لینوکس ملیو اف‌اس Sanbolic ۲۰۰۱ ویندوز ان‌تی‌اف‌اس نسخه ۵٫۱ مایکروسافت ۲۰۰۱ ویندوز اکس‌پی ReiserFS نیم‌سیس ۲۰۰۱ لینوکس زداف‌اس آی‌بی‌ام ۲۰۰۱ زد/اواس (منتقل شده به) اواس/۳۹۰) اف‌ای‌تی‌اکس مایکروسافت ۲۰۰۲ اکسباکس یواف‌اس۲ Kirk McKusick ۲۰۰۲ فری‌بی‌اس‌دی ۵٫۰ لاسچر سان ماکروسیستمز/سیستم پرونده خوشه‌ای ۲۰۰۲ لینوکس اوسی‌ااس اوراکل ۲۰۰۲ لینوکس وی‌ام‌اف‌اس۲ وی‌ام‌ویر ۲۰۰۲ وی‌ام‌ویر ایی‌سی‌اکس سرور ۲٫۰ فسیل آزمایشگاه‌های بل ۲۰۰۳ پلن۹ برای آزماشگاه‌های بل ۴ سیستم پرونده گوگل گوگل ۲۰۰۳ لینوکس RelianceSpecifications for the Reliance file systems are available here. Datalight ۲۰۰۳ ویندوز سی‌ایی، وی‌اکس‌ورکز، custom ports زداف‌اس سان ماکروسیستمز ۲۰۰۴ سولاریس، فری‌بی‌اس‌دی رایسر۴ نیم‌سیس ۲۰۰۴ لینوکس Non-Volatile File System شرکت پالم ۲۰۰۴ پالم (سیستم‌عامل) مینکیس وی۳ اف‌اس اندرو تننبام ۲۰۰۵ مینیکس ۳ اوسی‌اف‌اس۲ اوراکل ۲۰۰۵ لینوکس ان‌آی‌اف‌ال‌اس NTT ۲۰۰۵ لینوکس، نت‌بی‌اس‌دی VMFS۳ وی‌ام‌ویر ۲۰۰۵ کارساز وی‌ام‌ویر ای‌سی‌اکس ۳٫۰ جی‌اف‌اس۲ رد هت ۲۰۰۶ لینوکس ایی‌اکس‌تی۴ various  ۲۰۰۶ لینوکس ای‌ااکس‌اف‌ای‌تب مایکروسافت ۲۰۰۶, ۲۰۰۹ ویندوز سی‌ای ۶٫۰, ویندوز اکس‌پی س. پ۳, ویندوز ویستا س. پ۱ TexFAT/تی‌اف‌ای‌تی مایکروسافت ۲۰۰۶ ویندوز سی‌ایی ۶٫۰ ان‌تی‌اف‌اس نسخه ۶٫۰ مایکروسافت ۲۰۰۶ ویندوز ویستا بی‌تی‌آراف‌اس اوراکل ۲۰۰۷ لینوکس هامر Matthew Dillon ۲۰۰۸ دراگون‌فلی بی‌اس‌دی  Oracle ACFS  اوراکل ۲۰۰۹ لینوکس - لینوکس اینترپرایز ردهت ۵ و لینوکس اینترپرایز اوراکل فقط ۵  Reliance Nitro  دیتالایت ۲۰۰۹ ویندوز سی‌ایی، ویندوز موبایل، وی‌اکس‌ورکز، لینوکس، درگاه‌های دلخواه ال‌تی‌اف‌اس آی‌بی‌ام ۲۰۱۰ لینوکس، مک اواس، برنامه‌ریزی شده مایکروسافت ویندوز، IlesfayFSIlesfay Technology Group ۲۰۱۱ مایکروسافت ویندوز، planned لینوکس اینترپرایز ردهت

 محدودیت‌ها 
 سیستم پرونده بیشترین طول اسم پرونده کاراکتر مجاز در ورودی‌های فهرستThese are the restrictions imposed by the on-disk directory entry structures themselves. Particular Installable File System drivers may place restrictions of their own on file and directory names; and particular and سیستم‌عاملs may also place restrictions of their own, across all filesystems. ام‌اس-داس، مایکروسافت ویندوز، and اواس/۲ disallow the کارکتر \ / : ? * " > < | and NUL in file and directory names across all filesystems. شبه یونیکس systems disallow the کارکتر / and NUL in file and directory names across all filesystems. حداکثر طول راه حداکثر حجم پرونده حداکثر اندازه ظرفیتFor filesystems that have variable allocation unit (block/cluster) sizes, a range of size are given, indicating the maximum volume sizes for the minimum and the maximum possible allocation unit sizes of the filesystem (e.g. ۵۱۲ بایت and ۱۲۸ کیلوبایت for FAT — which is the cluster size range allowed by the on-disk data structures, although some Installable File System drivers and سیستم‌عاملs do not support cluster sizes larger than 32 کیلوبایت). Acorn ADFS ۱۰ + ۳ بایت Any ایزو/آی‌ئی‌سی ۸۸۵۹–۱ character except: $ & ٪ @ \ ^ :. # * " ¦ محدودیت تعریف نشده ۵۱۲ مگابایت ۵۱۲ مگابایت Apple DOS 3.x ۳۰ بایت هر بایتی به جز NUL ۳۰ بایت، no subdirectories (105 files per disk)  ۱۱۳٫۷۵ کیلوبایت () DOS 3.1, 3.2
۱۴۰ کیلوبایت DOS 3.3 (assuming standard 35 tracks) Apple ProDOS ۱۵ بایت A-Z, a-z, ۰–۹, and period  ۱۶ مگابایت () ۳۲ مگابایت CP/M file system ۸٫۳  ۱۶ «user areas» , no subdirectories ۸ مگابایت ۸ مگابایت to 512 مگابایت IBM SFS ۸٫۸  بدون سلسله مراتبیSFS file system   DECtape ۶٫۳ A–Z, ۰–۹ DTxN:FILNAM.EXT = ۱۵ ۳۶۹٬۲۸۰ بایت (۵۷۷ * ۶۴۰) ۳۶۹٬۹۲۰ بایت (۵۷۸ * ۶۴۰) Elektronika BK tape format ۱۶ بایت بدون سلسله مراتبی ۶۴ کیلوبایت Not limited. Approx. ۸۰۰کیلوبایت (one side) for 90 min cassette MicroDOS file system ۱۴ بایت   ۱۶ مگابایت ۳۲ مگابایت Level-D ۶٫۳ A–Z, ۰–۹ DEVICE:FILNAM.EXT[PROJCT,PROGRM] = ۷ + ۱۰ + ۱۵ = ۳۲; + ۵*۷ for SFDs = ۶۷ ۳۴٬۳۵۹٬۷۳۸٬۳۶۸ words (۲**۳۵–۱); ۲۰۶٬۱۵۸٬۴۳۰٬۲۰۸ SIXBIT بایت Approx 12 گیگابایت (۶۴ * ۱۷۸ مگابایت) RT-۱۱ ۶٫۳ A–Z, ۰–۹, $ بدون سلسله مراتبی ۳۳٬۵۵۴٬۴۳۲ بایت (۶۵۵۳۶ * ۵۱۲) ۳۳٬۵۵۴٬۴۳۲ بایت V6FS ۱۴ بایتDepends on whether the FAT12, FAT16, and FAT32 implementation has support for long filenames (LFNs). Where it does not, as in اواس/۲, ام‌اس-داس، ویندوز ۹۵, ویندوز ۹۸ in DOS-only mode and the Linux "msdos" driver, file names are limited to ۸٫۳ format of 8-bit کارکتر (space padded in both the basename and extension parts) and may not contain NUL (end-of-directory marker) or character 5 (replacement for character 229 which itself is used as deleted-file marker). Short names also do not normally contain lowercase letters. Also note that a few special names (CON, NUL, LPT1) should be avoided, as some operating systems (notably DOS and windows) effectively reserve them. Any byte except NUL and /In these filesystems the directory entries named «.» and «..» have special status. Directory entries with these names are not prohibited, and indeed exist as normal directory entries in the on-disk data structures. However, they are mandatory directory entries, with mandatory values, that are automatically created in each directory when it is created; and directories without them are considered corrupt. محدودیت تعریف نشدهThe on-disk structures have no inherent limit. Particular Installable File System drivers and سیستم‌عاملs may impose limits of their own, however. MS-DOS does not support full pathnames longer than 260 بایت for FAT12 and FAT16. Windows NT does not support full pathnames longer than ۳۲٬۷۶۷ بایت for NTFS. Most Windows programms will fail when full path exceeds 255 کارکتر (including Explorer and CMD.EXE). Linux has a pathname limit of ۴٬۰۹۶. ۱۶ مگابایتSee manual http://wwwlehre.dhbw-stuttgart.de/~helbig/os/v6/doc/V/fs.html  ۲ ترابایت () DOS (GEC) ۸ بایت A–Z, ۰–۹ بدون سلسله مراتبی Same as Maximum volume size ۶۴ مگابایت OS۴۰۰۰ ۸ بایت A–Z, ۰–۹Period is directory separator محدودیت تعریف نشده ۲ گیگابایت () نامعلوم، but at least 1 گیگابایت CBM DOS ۱۶ بایت هر بایتی به جز NUL بدون سلسله مراتبی ۱۶ مگابایت ۱۶ مگابایت V7FS ۱۴ بایت هر بایتی به جز NUL and / محدودیت تعریف نشده ۱ گیگابایتThe actual maximum was ۱٬۰۸۲٬۲۰۱٬۰۸۸ بایت، with 10 direct blocks, 1 singly-indirect block, 1 doubly-indirect block, and 1 triply-indirect block. The 4.0BSD and 4.1BSD versions, and the System V version, used ۱٬۰۲۴-byte blocks rather than 512-byte blocks, making the maximum ۴٬۳۱۱٬۸۱۲٬۶۰۸ بایت or approximately 4 گیگابایت. ۲ ترابایت اکس‌فت ۲۲۶ کارکتر Any یونی‌کد except NUL محدودیت تعریف نشده ۱۲۷ PB () ۶۴ ZB (), ۵۱۲ ترابایت recommended TexFAT ۲۴۷ کارکتر Any یونی‌کد except NUL محدودیت تعریف نشده ۲ گیگابایت ۵۰۰ گیگابایت Tested FAT۱۲ ۸٫۳ (۲۵۵ UTF-16 code units with LFN) Any یونی‌کد except NUL (with LFN) محدودیت تعریف نشده ۳۲ مگابایت ۱ مگابایت to 32 مگابایت FAT۱۶ ۸٫۳ (۲۵۵ UTF-16 code units with LFN) Any یونی‌کد except NUL (with LFN) محدودیت تعریف نشده ۲ گیگابایت ۱۶ مگابایت to 2 گیگابایت FAT۳۲ ۸٫۳ (۲۵۵ UTF-16 code units with LFN) Any یونی‌کد except NUL (with LFN) محدودیت تعریف نشده ۴ گیگابایت ۵۱۲ مگابایت to 8 ترابایتWhile FAT32 partitions this large work fine once created, some software won't allow creation of FAT32 partitions larger than 32 گیگابایت. This includes, notoriously, the ویندوز اکس‌پی installation program and the Disk Management console in Windows 2000, XP, 2003 and Vista. Use Fdisk from a Windows ME Emergency Boot Disk to avoid.  جدول تخصیص فایل ۴۲ بایت ASCII. یونی‌کد not permitted. محدودیت تعریف نشده ۲ گیگابایت ۱۶ مگابایت to 2 گیگابایت Fossil      MFS ۲۵۵ بایت Any byte except : No path (flat filesystem) ۲۲۶ مگابایت ۲۲۶ مگابایت HFS ۳۱ بایت Any byte except :As اواس ده is a شبه یونیکس system, which supports : in file names, and which uses / as a pathname component separator, : in file names is represented on disk in HFS and HFS+ as /. نامحدود ۲ گیگابایت ۲ ترابایت HPFS ۲۵۵ بایت هر بایتی به جز NULThe «.» and «..» directory entries in HPFS that are seen by applications programs are a partial fiction created by the Installable File System drivers. The on-disk data structure for a directory does not contain entries by those names, but instead contains a special "start" entry. Whilst on-disk directory entries by those names are not physically prohibited, they cannot be created in normal operation, and a directory containing such entries is corrupt. محدودیت تعریف نشده ۲ گیگابایت ۲ ترابایتThis is the limit of the on-disk structures. The HPFS Installable File System driver for اواس/۲ uses the top 5 bits of the volume sector nuمگابایتer for its own use, limiting the volume size that it can handle to 64 گیگابایت. NTFS ۲۵۵ کارکتر  Any یونی‌کد except NUL and \ / : * ? " < > | ۳۲٬۷۶۷ Unicode کارکتر with each path component (directory or filename) commonly up to 255 کارکتر long ۱۶ EB ()This is the limit of the on-disk structures. The NTFS driver for ویندوز ان‌تی limits the volume size that it can handle to 226 ترابایت and the file size to 16 ترابایت respectively. ۱۶ EB HFS Plus ۲۵۵ UTF-16 code unitsThe Mac OS provides two sets of functions to retrieve file names from an HFS Plus volume, one of them returning the full Unicode names, the other shortened names fitting in the older 31 byte limit to accommodate older applications. Any valid یونی‌کدHFS Plus mandates support for an escape sequence to allow arbitrary Unicode. Users of older software might see the escape sequences instead of the desired کارکتر. نامحدود slightly less than 8 EB slightly less than 8 EB.. FFS ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۸ ZB ۸ ZB UFS۱ ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۴ گیگابایت to 226 ترابایت ۲۲۶ ترابایت UFS۲ ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۵۱۲ گیگابایت to 32 PB ۱ YB () ext۲ ۲۵۵ بایت هر بایتی به جز NUL and / محدودیت تعریف نشده ۱۶ گیگابایت to 2 ترابایت ۲ ترابایت to 32 ترابایت ext۳ ۲۵۵ بایت هر بایتی به جز NUL and / محدودیت تعریف نشده ۱۶ گیگابایت to 2 ترابایت ۲ ترابایت to 32 ترابایت ext۴ ۲۵۶ بایت هر بایتی به جز NUL and / محدودیت تعریف نشده ۱۶ گیگابایت to 16 ترابایت ۱ EB Lustre ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۳۲۰ ترابایت on ext۴ (۱۶ ترابایت tested) ۲۲۰ EB on ext۴ (۱۰ PB tested)  GPFS  ۲۵۵ UTF-8 codepoints هر بایتی به جز NUL محدودیت تعریف نشده ۲۹۹ بایت ۲۹۹ بایت (۴ PB tested)  GFS  ۲۵۵ هر بایتی به جز NUL محدودیت تعریف نشده ۲ ترابایت to 8 EBDepends on kernel version and arch. For 2.4 kernels the max is 2 ترابایت. For 32-bit 2.6 kernels it is 16 ترابایت. For 64-bit 2.6 kernels it is 8 EB. ۲ ترابایت to 8 EB ReiserFS ۴٬۰۳۲ بایت/۲۲۶ کارکتر هر بایتی به جز NUL محدودیت تعریف نشده ۸ ترابایتReiserFS has a theoretical maximum file size of 1 EB, but «page cache limits this to 8ترابایت on architectures with 32 bit int»  (v۳٫۶), ۲ گیگابایت (v۳٫۵) ۱۶ ترابایت NILFS ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۸ EB ۸ EB Reiser۴ ۳٬۹۷۶ بایت Any byte except / and NUL محدودیت تعریف نشده ۸ ترابایت on x۸۶  OCFS ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۸ ترابایت ۸ ترابایت OCFS۲ ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۴ PB ۴ PB Reliance ۲۶۰ بایت OS specific ۲۶۰ بایت ۴ گیگابایت ۲ ترابایت  Reliance Nitro  ۱۰۲۴ بایت OS specific ۱۰۲۴ بایت ۳۲ ترابایت ۳۲ ترابایت XFS ۲۵۵ بایتNote that the filename can be much longer XFS#Extended attributes هر بایتی به جز NUL محدودیت تعریف نشده ۸ EBXFS has a limitation under Linux 2.4 of 64 ترابایت file size, but Linux 2.4 only supports a maximum block size of 2 ترابایت. This limitation is not present under ایریکس. ۸ EB JFS۱ ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۸ EB ۵۱۲ ترابایت to 4 PB JFS ۲۵۵ بایت Any یونی‌کد except NUL محدودیت تعریف نشده ۴ PB ۳۲ PB QFS ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۱۶ EBQFS allows files to exceed the size of disk when used with its integrated HSM, as only part of the file need reside on disk at any one time. ۴ PB BFS ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۱۲٬۲۸۸ بایت to 260 گیگابایتVaries wildly according to block size and fragmentation of block allocation groups. ۲۲۶ PB to 2 EB AdvFS ۲۲۶ کارکتر هر بایتی به جز NUL محدودیت تعریف نشده ۱۶ ترابایت ۱۶ ترابایت NSS ۲۲۶ کارکتر Depends on namespace usedNSS allows files to have multiple names, in separate namespaces. Only limited by client ۸ ترابایت ۸ ترابایت NWFS ۸۰ بایتSome namespaces had lower name length limits. "LONG" had an 80-byte limit, "NWFS" ۸۰ بایت، "NFS" ۴۰ بایت and "DOS" imposed 8.3 filename. Depends on namespace used محدودیت تعریف نشده ۴ گیگابایت ۱ ترابایت ODS-۵ ۲۳۶ بایتMaximum coمگابایتined filename/filetype length is 236 بایت؛ each component has an individual maximum length of 255 بایت.  ۴٬۰۹۶ بایتMaximum pathname length is ۴٬۰۹۶ بایت، but quoted limits on individual components add up to ۱٬۶۶۴ بایت. ۱ ترابایت ۱ ترابایت VxFS ۲۵۵ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۲۵۶ ترابایت ۲۵۶ ترابایت UDF ۲۵۵ بایت Any یونی‌کد except NUL ۱٬۰۲۳ بایتThis restriction might be lifted in newer versions. ۱۶ EB  ZFS ۲۵۵ بایت Any یونی‌کد except NUL محدودیت تعریف نشده ۱۶ EB ۱۶ EB Minix V1 FS ۱۴ or 30 بایت، set at filesystem creation time هر بایتی به جز NUL محدودیت تعریف نشده ۶۴ مگابایتFile, file system, and memory size limits in Minix ۶۴ مگابایت Minix V2 FS ۱۴ or 30 بایت، set at filesystem creation time هر بایتی به جز NUL محدودیت تعریف نشده ۴ گیگابایت ۱ گیگابایت then 2 ترابایت Minix V3 FS ۶۰ بایت هر بایتی به جز NUL محدودیت تعریف نشده ۴ گیگابایت ۱۶ ترابایت VMFS۲ ۱۲۸ هر بایتی به جز NUL and / ۲٬۰۴۸ ۴ ترابایتMaximum file size on a VMFS volume depends on the block size for that VMFS volume. The figures here are obtained by using the maximum block size. ۶۴ ترابایت VMFS۳ ۱۲۸ هر بایتی به جز NUL and / ۲٬۰۴۸ ۲ ترابایت ۶۴ ترابایت ISO ۹۶۶۰:۱۹۸۸ Level 1: 8.3,Level ۲ & ۳: ~ ۱۸۰ Depends on LevelISO ۹۶۶۰#Restrictions ~ ۱۸۰ بایت؟ ۴ گیگابایت (Level ۱ & ۲) to ۸ ترابایت (Level 3)Through the use of multi-extents, a file can consist of multiple segments, each up to 4 گیگابایت in size. See ISO_9660 ۸ ترابایتAssuming the typical 2048 Byte sector size. The volume size is specified as a 32 bit value identifying the nuمگابایتer of sectors on the volume. Joliet ("CDFS") ۶۴ یونی‌کد کارکتر All  UCS-2  code except *, /, \, :, ;, and ?  same as ISO ۹۶۶۰:۱۹۸۸ same as ISO ۹۶۶۰:۱۹۸۸ ISO ۹۶۶۰:۱۹۹۹  (۲۰۷?)      High Sierra       HAMMER     ۱ EB Btrfs ۲۵۵ بایت هر بایتی به جز NUL  ۱۶ EB ۱۶ EB  LTFS       LEAN ۴۰۶۸ بایتLEAN file system case sensitive, in UTF-۸, هر بایتی به جز NUL محدودیت تعریف نشده ۸ EB ۸ EB File system Maximum filename length Allowable کارکتر in directory entriesThese are the restrictions imposed by the on-disk directory entry structures themselves. Particular Installable File System drivers may place restrictions of their own on file and directory names; and particular and operating systems may also place restrictions of their own, across all filesystems. MS-DOS, مایکروسافت ویندوز، and اواس/۲ disallow the characters \ / : ? * " > < | and NUL in file and directory names across all filesystems. شبه یونیکس systems disallow the characters / and NUL in file and directory names across all filesystems. Maximum pathname length Maximum file size Maximum volume sizeFor filesystems that have variable allocation unit (block/cluster) sizes, a range of size are given, indicating the maximum volume sizes for the minimum and the maximum possible allocation unit sizes of the filesystem (e.g. 512 bytes and 128 kB for FAT — which is the cluster size range allowed by the on-disk data structures, although some Installable File System drivers and operating systems do not support cluster sizes larger than 32 kB).

 Metadata 
 سیستم پرونده ذخیره مالک پرونده پازیکس مجوزهای دسترسی پرونده تمر زمان ایجاد تمر زمان آخرین دسترسی/خواندن تمر زمان آخرین تغییر محتوا این رونوشت ایجاد شده تمر زمان آخرین تغییر فراداده تمر زمان آخرین بایگانی لیست کنترل دسترسی امنیت/ مک labels Extended attributes/ Alternate data streams/ forks Checksum/ ECC CP/M file system   در نسخه‌های بعد به طور گسترش پیاده‌سازی شد        DECtape           Elektronika BK tape format           Level-D           RT-۱۱             DOS (GEC)            OS۴۰۰۰            V6FS            V7FS            FAT۱۲     Some FAT implementations, such as in Linux, show file modification timestamp (mtime) in the metadata change timestamp (ctime) field. This timestamp is however, not updated on file metadata change.    Particular Installable File System drivers and سیستم‌عاملs may not support extended attributes on FAT12 and FAT16. The OS/2 and Windows NT filesystem drivers for FAT12 and FAT16 support extended attributes (using a «EA DATA.  SF» pseudo-file to reserve the clusters allocated to them). Other filesystem drivers for other operating systems do not.  FAT۱۶             FAT۳۲             اکس‌فت             HPFS The f-node contains a field for a user identifier. This is not used except by OS/2 Warp Server, however.           NTFS  NTFS لیست کنترل دسترسیs can express any access policy possible using simple POSIX file permissions (and far more), but use of a POSIX-like interface is not supported without an add-on such as Services for UNIX or سیگوین.        As of Vista, NTFS has support for Mandatory Labels, which are used to enforce Mandatory Integrity Control. See    HFS             HFS Plus          As of 10.5 Leopard, Mac OS X has support for Mandatory Labels. See   FFS            UFS۱        Access-control lists and MAC labels are layered on top of extended attributes.  Some operating systems implemented extended attributes as a layer over UFS1 with a parallel backing file (e.g. , FreeBSD 4.x).  UFS۲            LFS            ext۲        Some Installable File System drivers and سیستم‌عاملs may not support extended attributes, access control lists or security labels on these filesystems. Linux kernels prior to 2.6.x may either be missing support for these altogether or require a patch.    ext۳             ext۴            ext4 has group descriptor and journal checksums only Lustre   Creation time is stored in the backing ext4 filesystem, but is not yet sent to clients.           GPFS              GFS            NILFS           ReiserFS             Reiser۴            OCFS           OCFS۲           Reliance            CRCs are employed for certain types of metadata.  Reliance Nitro   Linux port  Linux port        Linux port    XFS            JFS            QFS           BFS           AdvFS            NSS   The local time, timezone/UTC offset, and date are derived from the time settings of the reference/single timesync source in the NDS tree.      Novell calls this feature «multiple data streams». Published specifications say that NWFS allows for 16 attributes and 10 data streams, and NSS allows for unlimited quantities of both.Some file and directory metadata is stored on the NetWare server irrespective of whether Directory Services is installed or not, like date/time of creation, file size, purge status, etc; and some file and directory metadata is stored in NDS/eDirectory, like file/object permissions, ownership, etc.  NWFS           ODS-۵         Record Management Services (RMS) attributes include record type and size, among many others.  VxFS            UDF           Fossil  File permission in 9P are a variation of the traditional Unix permissions with some minor changes, eg. the suid bit is replaced by a new 'exclusive access' bit.         ZFS         MAC/Sensitivity labels are per filesystem. A label per file are not out of the question as a future compatible change but aren't part of any available version of ZFS. Solaris «extended attributes» are really full-blown alternate data streams, in both the Solaris UFS and ZFS. ZFS also has «system attributes» used for storing MS-DOS/NTFS compatible attributes for use by CIFS; as well as some attributes ported from FreeBSD  VMFS۲           VMFS۳           ISO ۹۶۶۰:۱۹۸۸   Time the file was recorded on the volume always available; «File Creation Date and Time» available only if the file has an Extended Attribute block. Not applicable to file systems on a read-only medium. Available only if the file has an Extended Attribute block.       Joliet ("CDFS")            ISO ۹۶۶۰:۱۹۹۹            High Sierra            Btrfs             File system Stores file owner پازیکس file permissions Creation timestamps Last access/read timestamps Last content modification timestamps This copy created Last metadata change timestamps Last archive timestamps لیست کنترل دسترسیs Security/ MAC labels Extended attributes/ Alternate data streams/ forks Checksum/ ECC

 Features 
 File system Hard links پیوند نمادینs Block journaling Metadata-only journaling Case-sensitive Case-preserving File Change Log Snapshot XIP Encryption COW integrated LVM Data deduplication Volumes are resizeable CP/M file system               DECtape               Level-D               RT-۱۱               DOS (GEC)               OS۴۰۰۰  Symlinks only visible to NFS clients. References and Off-Disk Pointers (ODPs) provide local equivalent.             V6FS               V7FS  System V Release 4, and some other Unix systems, retrofitted symbolic links to their versions of the Version 7 Unix file system, although the original version didn't support them.             FAT۱۲               offline. FAT۱۶               offline FAT۳۲               offline اکس‌فت                GFS   Context based symlinks were supported in GFS, GFS2 only supports standard symlinks since the bind mount feature of the Linux VFS has made context based symlinks obsolete  Optional journaling of data            GPFS                online HPFS               NTFS  As of Windows Vista, NTFS fully supports soft links. See this Microsoft article on Vista kernel improvements. NTFS 5.0 (Windows 2000) and higher can create junctions, which allow any valid local directory (but not individual files) ("target" of junction) to be mapped to an NTFS version thereof ("source" = location of junction). The source directory must lie on an NTFS 5+ partition, but the target directory can lie on any valid local partition and needn't be NTFS. Junctions are implemented through reparse points, which allow the normal process of filename resolution to be extended in a flexible manner. NTFS stores everything, even the file data, as meta-data, so its log is closer to block journaling.  While NTFS itself supports case sensitivity, the Win32 environment subsystem cannot create files whose names differ only by case for compatibility reasons. When a file is opened for writing, if there is any existing file whose name is a case-insensitive match for the new file, the existing file is truncated and opened for writing instead of a new file with a different name being created. Other subsystems like e. g. Services for Unix, that operate directly above the kernel and not on top of Win32 can have case-sensitivity.   NTFS does not internally support snapshots, but in conjunction with the Volume Shadow Copy Service can maintain persistent block differential volume snapshots.      How to Shrink and Extend NTFS Volumes in Windows Vista HFS  Mac OS System 7 introduced the 'alias', analogous to the POSIX symbolic link but with some notable differences. Not only could they cross file systems but they could point to entirely different file servers, and recorded enough information to allow the remote file system to be mounted on demand. It had its own API that application software had to use to gain their benefits-- this is the opposite approach from POSIX which introduced specific APIs to avoid the symbolic link nature of the link. The Finder displayed their file names in an italic font (at least in Roman scripts), but otherwise they behaved identically to their referent.             HFS Plus Hard Links on HFS+   Metadata-only journaling was introduced in the Mac OS 10.2.2 HFS Plus driver; journaling is enabled by default on Mac OS 10.3 and later. Although often believed to be case sensitive, HFS Plus normally is not. The typical default installation is case-preserving only. From Mac OS 10.3 on the command newfs_hfs -s will create a case-sensitive new file system. HFS Plus version 5 optionally supports case-sensitivity. However, since case-sensitivity is fundamentally different from case-insensitivity, a new signature was required so existing HFS Plus utilities would not see case-sensitivity as a file system error that needed to be corrected. Since the new signature is 'HX', it is often believed this is a new filesystem instead of a simply an upgraded version of HFS Plus. See Apple's File System Comparisons  (which hasn't been updated to discuss HFSX) and Technical Note TN1150: HFS Plus Volume Format (which provides a very technical overview of HFS Plus and HFSX).  Mac OS Tiger (10.4) and late versions of Panther (10.3) provide file change logging (it's a feature of the file system software, not of the volume format, actually). See fslogger .   HFS+ does not actually encrypt files: to implement FileVault, OS X creates an HFS+ filesystem in a sparse, encrypted disk image that is automatically mounted over the home directory when the user logs in.     offline FFS    «Write Ahead Physical Block Logging» in نت‌بی‌اس‌دی، provides metadata journaling and consistency as an alternative to softdep.           UFS۱               UFS۲    «Soft dependencies» (softdep) in نت‌بی‌اس‌دی، called «soft updates» in فری‌بی‌اس‌دی provide meta-data consistency at all times without double writes (journaling).Block level journals can be added by using gjournal module in FreeBSD.           LFS   UDF, LFS, and NILFS are log-structured file systems and behave as if the entire file system were a journal.            ext۲         Linux kernel versions 2.6.12 and newer.      onlineOffline growing/shrinking as well as online growing:  ext۳   Off by default.            online ext۴               offline Lustre        in ۲٫۰ Not available with ext۳/۴, but will be available with ZFS OST/MDT backing filesystems.      Can be shrunk online by migrating files off an OST and removing the OST, or offline with ext۳/۴ backing filesystems by shrinking the OST filesystem NILFS               ReiserFS   Full block journaling for ReiserFS was not added to Linux 2.6.8 for obvious reasons.            offline Reiser۴          Reiser4 supports transparent compression and encryption with the cryptcompress plugin which is the default file handler in version 4.1.     OCFS               OCFS۲               online for version 1.4 and higher Reliance   File system implements reliability via atomic transactions.             Reliance Nitro       on OS          XFS     Optionally no on IRIX.          online (cannot be shrunk) JFS     Particular Installable File System drivers and سیستم‌عاملs may not support case sensitivity for JFS. OS/2 does not, and Linux has a mount option for disabling case sensitivity.          QFS               Be File System               NSS     Case-sensitivity/Preservation depends on client. Windows, DOS, and OS/2 clients don't see/keep case differences, whereas clients accessing via NFS or AFP may.  The file change logs, last entry change timestamps, and other filesystem metadata, are all part of the extensive suite of auditing capabilities built into NDS/eDirectory called NSure Audit. (Filesystem Events tracked by NSure)        NWFS Available only in the "NFS" namespace.           Limited capability. Volumes can span physical disks (volume segment)   ODS-۲  These are referred to as "aliases".             ODS-۵               UDF               VxFS        VxFS provides an optional feature called «Storage Checkpoints» which allows for advanced file system snapshots.       Fossil             When used with venti.  ZFS   ZFS is a transactional filesystem using copy-on-write semantics, guaranteeing an always-consistent on-disk state without the use of a traditional journal. However, it does also implement an intent log to provide better performance when synchronous writes are requested.            online VMFS۲               VMFS۳               Btrfs          Planned   Work-in-Progress  online File system Hard links پیوند نمادینs Block journaling Metadata-only journaling Case-sensitive Case-preserving File Change Log Snapshotting XIP Encryption COW integrated LVM Data deduplication Volumes are resizeable

 Allocation and layout policies 
 File system Block suballocation   Variable file block sizeVariable block size refers to systems which support different block sizes on a per-file basis. (This is similar to extents but a slightly different implementational choice.) The current implementation in UFS2 is read-only. Extents Allocate-on-flush  Sparse files Transparent compression Btrfs       DECtape       Level-D       DOS (GEC)       OS۴۰۰۰       V6FS       V7FS       FAT۱۲      DoubleSpace in DOS 6, and DriveSpace in ویندوز ۹۵ and ویندوز ۹۸ were فشرده‌سازی داده‌های صوتی schemes for FAT, but are no longer supported by Microsoft. FAT۱۶       FAT۳۲       اکس‌فت        GFS  Only for "stuffed" inodes      HPFS       NTFS       HFS Plus       FFS  ۸:۱Other block:fragment size ratios supported; 8:1 is typical and recommended by most implementations.      UFS۱  ۸:۱      UFS۲  ۸:۱      LFS  ۸:۱      ext۲ Fragments were planned, but never actually implemented on ext2 and ext3.     e2compr, a set of patches providing block-based compression for ext2, has been available since 1997, but has never been merged into the mainline Linux kernel. ext۳       ext۴       Lustre       NILFS       ReiserFS       Reiser۴   In "extents" mode.    OCFS       OCFS۲       Reliance        Reliance Nitro        XFS       JFS       only in JFS1 on AIX QFS       BFS       NSS       NWFS Each possible size (in sectors) of file tail has a corresponding suballocation block chain in which all the tails of that size are stored. The overhead of managing suballocation block chains is usually less than the amount of block overhead saved by being able to increase the block size but the process is less efficient if there is not much free disk space.      ODS-۵       VxFS       UDF    Depends on UDF implementation.   Fossil       VMFS۲       VMFS۳       ZFS When enabled, ZFS's logical-block based compression behaves much like tail-packing for the last block of a file.      File system Block suballocation  Variable file block size Extents Allocate-on-flush  Sparse files Transparent compression

 Supporting operating systems 
 File system Windows 9x ویندوز ان‌تی لینوکس مک اواس اواس ده فری‌بی‌اس‌دی بی اواس Solaris آی‌بی‌ام ای‌آی‌اکس z/OS اواس/۲ ویندوز سی‌ای ویندوز موبایل VxWorks FAT۱۲          on diskettes only, through dos* commands   Files, Databases, and Persistent Storage. MSDN.  Via dosFs. FAT۱۶          on diskettes only, through dos* commands      FAT۳۲  since ویندوز ۹۵ OSR۲  since Windows ۲۰۰۰        on diskettes only, through dos* commands   with 3rd party app    اکس‌فت  read-only with third party driver : Win7, Vista SP1, can be added to XP SP۲  with third party driver   ۱۰٫۶٫۵+          NTFS  with 3rd party driver   Kernel 2.2 or newer, or with ان‌تی‌اف‌اس-۳جی or ntfsprogs  with ان‌تی‌اف‌اس-۳جی  with ان‌تی‌اف‌اس-۳جی  with ان‌تی‌اف‌اس-۳جی  with ان‌تی‌اف‌اس-۳جی  with ان‌تی‌اف‌اس-۳جی on Opensolaris    read-only 3rd party driver  with 3rd-party driverTuxera NTFS for Windows CE. See article and announcement .   Apple HFS  with 3rd party app  with 3rd party app     with 3rd party apphfsutils at FreshPortshfs at FreshPorts      with 3rd party app    Apple HFS Plus  with 3rd party app  with 3rd party app  - write support occurs if journal is empty, but requires a force mount.  since Mac OS ۸٫۱   read-only 3rd party app      with 3rd party app    HPFS  read-only 3rd party driver  included until v۳٫۵۱, 3rd party driver until 4.0             FFS               UFS۱    - read only            UFS۲    - read only            ext۲   with Ext2 IFS (partial, no large inodes)Ext2 IFS for Windows provides kernel level read/write access to Ext2 and Ext3 volumes in Windows NT4, 2000, XP and Vista. or ext2fsdExt2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X۸۶/AMD64).   with ext2fsxExt2fsx is the first and old implementation of the Ext2 (Linux) filesystem for Mac OS X.  with fuse-ext2,Fuse-ext2 is a multi OS FUSE module to mount ext2 and ext3 file system devices and/or images with read write support. ExtFSParagon ExtFS for Mac a low-level file system driver was specially developed to bridge file system incompatibility between Linux and Mac by providing full read/-write access to the Ext2 and Ext3 file systems under Mac OS X. and ext2fsx       3rd party app  with 3rd-party appSee Total Commander, which supports accessing ext2, ext3, and ReiserFS from Windows, Windows CE, and Windows Mobile.  with 3rd-party app  ext۳   with Ext2 IFS or ext2fsd    with fuse-ext2 and ExtFS  - read only       with 3rd-party app  with 3rd-party app  ext۴   with Ext2ReadExt2Read read-only for LVM2 and Ext4 extents  since kernel ۲٫۶٫۲۸   with fuse-ext2          Lustre   - under development Main Page   - via FUSE  - via FUSE   - under development        GFS                NILFS    since kernel ۲٫۶٫۳۰            ReiserFS   with 3rd party app     - read only       with 3rd-party app  with 3rd-party app  Reiser۴    with a kernel patch            OCFS               OCFS۲               Reliance                Reliance Nitro                XFS               JFS               QFS    via client software            BFS    - read-only            NSS    with Novell OES2            NWFS    via ncpfs client softwarencpfs            UDF  read-only support of UDF 1.02 since Win98 and WinME     since Mac OS ۹           VxFS               Fossil               ZFS    with FUSE  Apple Shuts Down Mac OS X ZFS Project          IBM HFS               IBM zFS               IBM  GPFS IBM General Parallel File System               VMFS۲               VMFS۳    read-only with vmfsvmfs            DECtape    with AncientFS   with AncientFS  with AncientFS         Level-D               RT-۱۱               ODS-۲    read-only with tool or kernel moduleVMS2Linux            ODS-۵    read-only with kernel module            LFS    with logfslogfs and others            Btrfs                LTFS                File system Windows 9x ویندوز ان‌تی لینوکس مک اواس اواس ده فری‌بی‌اس‌دی بی اواس Solaris آی‌بی‌ام ای‌آی‌اکس z/OS اواس/۲ ویندوز سی‌ای ویندوز موبایل VxWorks

 جستارهای وابسته 
 مقایسه فرمت های آرشیو
 مقایسه آرشیو فایل ها
 فهرست فرمت های آرشیو
 لیست بایگانی کننده های فایل
 لیست فایل سیستم ها
 لیست فایل سیستم پیش فرض

 پانویس 

 پیوند به بیرون 
 Linux kernel file systems via Wikia:en.howto:Wikihowto
 A speed comparison of filesystems on Linux 2.4.5 (archived)

رده:فایل سیستم‌های رایانه
رده:مقایسه نرم‌افزارها