血常规五项能检查出什么病| 咳嗽有痰吃什么好的快| 徒刑是什么意思| 什么菜好消化又养胃| 饭后烧心是什么原因引起的| 为什么最近一直下雨| 木鱼花是什么做的| 生辰八字指的是什么| 耗儿鱼是什么鱼| 膝盖疼痛用什么药| 仲夏夜是什么时候| 耳机戴久了有什么危害| 汗多尿少是什么原因| 糖尿病是什么原因造成的| 揪心是什么意思| 神农架为什么是禁区| 呼吸有异味是什么原因| 睾丸突然疼痛什么原因| 情系是什么意思| 臻字的意思是什么| 女孩子喜欢什么礼物| levis是什么牌子| 经常头晕吃什么食物好| 十一月二十五是什么星座| 腿经常抽筋是什么原因| 德国是什么人种| 腺样体肥大是什么症状| 滴水不漏是什么生肖| 人为什么会怕鬼| 割伤用什么药愈合伤口| 症瘕是什么意思| 菜园中有什么生肖| 丛林之王是什么动物| lively是什么意思| 尿蛋白质阳性是什么意思| 履约是什么意思| 18k金和24k金有什么区别| 三十六计的第一计是什么| 肾积水是什么意思| 9月9日什么星座| 生脉饮适合什么人喝| 文曲星什么意思| 海茸是什么东西| 叶酸是什么维生素| 汗毛长是什么原因| 弱精是什么意思| 过生日送男朋友什么礼物好| sweat是什么意思| 荔枝和什么吃会中毒| 狗脊是什么东西| 左舌根疼痛是什么情况| 注意身体是什么意思| 量贩式ktv什么意思| 疖肿吃什么药| 痤疮是什么引起的| 什么食物蛋白质含量高| 脚痛挂什么科| 张钧甯为什么读mi| 口腔溃疡挂什么科就诊| mankind是什么意思| 脚气用什么药最好| 甚嚣尘上是什么意思| 办理慢性病需要什么手续| 扭伤挂什么科| 邮箱抄送是什么意思| 爱马仕是什么| 中医考证需要什么条件| 尿蛋白高是什么原因引起的| 桥本甲状腺炎是什么意思| 女人什么时候绝经| 总lge是什么意思| 疖子用什么药膏最好| 植树造林的好处是什么| 深圳少年宫有什么好玩的| 什么叫| 下葬下雨是什么兆头| 女人右手断掌代表什么| 肚子硬是什么原因| 记性差是什么原因| 读书破万卷下一句是什么| 牛字旁与什么有关| 十一月是什么星座| 什么人不宜吃海参| 特别出演什么意思| 食欲不振是什么意思| 孕妇适合喝什么汤| 三点水加邑念什么| 李小龙是什么生肖| hpv52阳性是什么意思| 为什么四川总地震| 苦瓜炒什么好吃| 肩膀骨头疼是什么原因| 移植后可以吃什么水果| 什么是追溯码| 肝火旺失眠吃什么药| 为什么眼睛会肿而且痛| 乳房胀痛是什么原因| 蜱虫用什么药消灭| 秋水长天什么意思| 不典型鳞状细胞是什么意思| 例假期间吃什么食物好| c反应蛋白什么意思| 低压108有什么危险| 平均血小板体积偏高是什么意思| lot什么意思| 4.26是什么星座| 结婚五十年是什么婚| 孩子咳嗽吃什么饭菜好| 生物指的是什么| 梦见穿破鞋是什么意思| 6月20日什么星座| 定海神针什么意思| 什么的水井| 月经一直不干净吃什么药| 制剂是什么意思| 薄荷不能和什么一起吃| 低钾血症挂什么科| 河南有什么景点| 草字头有什么字| 尿道炎吃什么药好| 什么人不能喝咖啡| 屁多还臭是什么原因| 非经期少量出血是什么原因| 来福是什么意思| 四川大学校长什么级别| 2023是什么年| 胸闷气短是什么原因引起的| 门牙旁边的牙齿叫什么| 颜艺是什么意思| 反流性咽喉炎吃什么药最好| 长期熬夜会得什么病| 冻豆腐炖什么好吃| 白带发黄是什么妇科病| 湿气太重吃什么| 大学辅导员是干什么的| 副乡长是什么级别| 爱彼手表什么档次| 十月十号是什么星座| 舌头变肥大什么原因| 梦见自己疯了什么意思| mm是什么单位| 什么水果对皮肤好| 眼睛胀疼是什么原因| 舒张压偏高是什么原因| 什么是胶体| 高反人群一般是什么人| 什么汤好喝又简单| 肠道感染吃什么消炎药| zoom是什么意思| 冠状动脉钙化什么意思| 岭南是什么地方| 芃字五行属什么| 外痔疮有什么症状| 胆囊炎能吃什么| 三杯鸡的三杯是什么| 脾不好吃什么药最见效| 免职和撤职有什么区别| apc药片是什么药| 斯凯奇鞋是什么档次| 七点到九点是什么时辰| 什么东西能吃不能碰| 山茶花什么颜色| 猪鞭是什么| 气郁症是什么症状| 断掌是什么意思| 檀木手串有什么好处| 捐肾对身体有什么影响| 口炎念什么| 夏天吃姜有什么好处| 为什么总是做梦| 咖色配什么颜色好看| 海洋中最大的动物是什么| 幽门螺旋杆菌阳性是什么意思| elisa是什么检测方法| pph是什么材料| 唐氏筛查临界风险是什么意思| 什么是醪糟| 胸部彩超能检查出什么| 陈醋与香醋有什么区别| 介错是什么意思| 脚崴了吃什么药| 排卵期出血吃什么药| 七月四号是什么星座| 痹是什么意思| 窍是什么意思| 专场是什么意思| 杨柳代表什么生肖| 夏天什么花会开| 先天性聋哑病属于什么遗传病| 卫衣是什么| 宰相的宰最早指什么| cook什么意思| 春天的雨像什么| 薄凉是什么意思| fq交友是什么意思| 做梦吃屎有什么预兆| 11月30是什么星座| 肾虚吃什么食物| 西米露是什么| 补铁的药什么时候吃最好| 小便发黄是什么原因引起的| 圆圆的什么| 为什么来姨妈左侧输卵管会痛| 脚发胀是什么前兆| 8月29是什么星座| 猪蹄子炖什么好吃| 欲情故纵是什么意思| 一个斤一个页念什么| 胆固醇偏高是什么原因| 反射弧太长是什么意思| 胆汁酸高是什么原因| 惊涛骇浪什么意思| 16开是什么意思| 东星斑为什么这么贵| 什么时候是排卵期| 集中的近义词是什么| 皮肤发黑是什么原因引起的| 辰砂是什么| 经常腿麻是什么原因| 反流性胃炎吃什么药| cd20阳性什么意思| 多多益善什么意思| 施华洛世奇水晶是什么材质| 雌激素是什么| 经期血块多是什么原因| 牛肉炖什么好吃又营养| 慢脚是什么| 去医院检查是否怀孕挂什么科| 5月20号是什么星座| 梦见背死人是什么意思| 丁克是什么药| 夏天白鸽煲什么汤最好| 是什么字| 气血不足吃什么中成药| 树脂是什么材质| 过度是什么意思| 棚户区改造和拆迁有什么区别| apgar评分是什么意思| 多此一举是什么生肖| ct腹部平扫能检查什么| 喉咙有烧灼感吃什么药| 菩提子是什么| 梦到孩子丢了是什么征兆| 人生苦短是什么意思| 不可翻转干燥是什么意思| 女生有美人尖代表什么| 缅铃是什么| 弯脚杆是什么意思| 身份证尾号代表什么| 药物流产后需要注意什么| 花中之王是什么花| 耳朵痛什么原因| 肠胃不好吃什么药| 穷书生是什么生肖| 香火是什么意思| 巨蟹跟什么星座最配| 科甲是什么意思| 尿酸看什么科| 石光荣是什么军衔| 死水是什么| 叶黄素是什么| 挚肘是什么意思| 阴道炎症是什么症状| 转铁蛋白阳性什么意思| 百度Jump to content

晋中·砥砺奋进的五年

From Wikipedia, the free encyclopedia
百度 毫不动摇坚持和完善党的领导,毫不动摇把党建设得更加坚强有力,就能让亿万人民精诚团结、众志成城,在新时代的浩荡东风里,推动承载着中国人民伟大梦想的航船破浪前进,胜利驶向光辉的彼岸。

The following tables compare general and technical information for a number of file systems.

General information

[edit]

Metadata

[edit]

All widely used file systems record a last modified time stamp (also known as "mtime"). It is not included in the table.

Individual file systems may record additional special types of date and time stamps. For example, the specification of ISO 9660 includes a "File Expiration Date and Time" and a "File Effective Date and Time".[15]

Features

[edit]

File capabilities

[edit]

Block capabilities

[edit]

Note that in addition to the below table, block capabilities can be implemented below the file system layer in Linux (LVM, integritysetup, cryptsetup) or Windows (Volume Shadow Copy Service, SECURITY), etc.

Resize capabilities

[edit]

"Online" and "offline" are synonymous with "mounted" and "not mounted".

Allocation and layout policies

[edit]

OS support

[edit]

Limits

[edit]

While storage devices usually have their size expressed in powers of 10 (for instance a 1 TB Solid State Drive will contain at least 1,000,000,000,000 (1012, 10004) bytes), filesystem limits are invariably powers of 2, so usually expressed with IEC prefixes. For instance, a 1 TiB limit means 240, 10244 bytes. Approximations (rounding down) using power of 10 are also given below to clarify.

Date ranges
File system Start date (time) End date (time) Granularity

(last modified time)

FAT12, FAT16, FAT32[dg] 2025-08-10 00:00:00 2025-08-10 23:59:58 2 seconds
NTFS 2025-08-10 62025-08-10 0.0000001 seconds (100 nanoseconds)
exFAT [dh] 2025-08-10 2025-08-10 0.01 seconds (10 milliseconds)
ext2, ext3 2025-08-10 2025-08-10 1 second
ext4 2025-08-10 2025-08-10 0.000000001 seconds (1 nanosecond)
BtrFS 2025-08-10 00:00:00 2025-08-10 23:34:33 0.000000001 seconds (1 nanosecond)
JFS unknown unknown 0.000000001 seconds (1 nanosecond)
XFS 2025-08-10 2025-08-10 0.000000001 seconds (1 nanosecond)
ReiserFS 2025-08-10 2025-08-10 1 second
tux3 unknown unknown 0.00390625 seconds (1/256th of a second)
ISO 9660[127] 2025-08-10 2025-08-10 0.01 seconds (10 milliseconds)
UDF 2025-08-10 2025-08-10 0.000001 seconds (1 microsecond)
HFS Plus 2025-08-10 2025-08-10 1 second
Time granularity
Granularity Sub-microsecond Sub-millisecond Sub-second One second Above one second
File systems ext4, BtrFS, JFS, XFS, NTFS UDF exFAT, ISO 9660, tux3 ext2, ext3, ReiserFS, HFS Plus FAT

See also

[edit]

Notes

[edit]
  1. ^ IBM introduced JFS with the initial release of AIX Version 3.1 in 1990. This file system now called JFS1. The new JFS, on which the Linux port was based, was first shipped in OS/2 Warp Server for e-Business in 1999. The same sourcebase was also used for release JFS2 on AIX 5L.
  2. ^ Microsoft first introduced FAT32 in MS-DOS 7.1 / Windows 95 OSR2 (OEM Service Release 2) and then later in Windows 98. 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.
  3. ^ Implemented in later versions as an extension
  4. ^ 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.
  5. ^ Particular Installable File System drivers and operating systems 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.
  6. ^ The f-node contains a field for a user identifier. This is not used except by OS/2 Warp Server, however.
  7. ^ NTFS access control lists 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 Cygwin.
  8. ^ As of Vista, NTFS has support for Mandatory Labels, which are used to enforce Mandatory Integrity Control.[12]
  9. ^ Initially, ReFS lacked support for ADS, but Server 2012 R2 and up add support for ADS on ReFS
  10. ^ a b c d Access-control lists and MAC labels are layered on top of extended attributes.
  11. ^ Some operating systems implemented extended attributes as a layer over UFS1 with a parallel backing file (e.g., FreeBSD 4.x).
  12. ^ a b c d e f g h i j k l m n Some Installable File System drivers and operating systems 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.
  13. ^ Metadata is mostly checksummed,[13] however Direct/indirect/triple-indirect block maps are not protected by checksums[14]
  14. ^ Creation time stored since June 2015, xfsprogs version 3.2.3
  15. ^ a b c d e f The local time, time zone/UTC offset, and date are derived from the time settings of the reference/single timesync source in the NDS tree.
  16. ^ a b 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.
  17. ^ a b 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.
  18. ^ Record Management Services (RMS) attributes include record type and size, among many others.
  19. ^ File permission in 9P are a variation of the traditional Unix permissions with some minor changes, e.g. the suid bit is replaced by a new 'exclusive access' bit.
  20. ^ Supported on FreeBSD and Linux implementations, support may not be available on all operating systems.
  21. ^ Solaris "extended attributes" are really full-blown alternate data streams, in both the Solaris UFS and ZFS.
  22. ^ Access times are preserved from the original file system at creation time, but Rock Ridge file systems themselves are read-only.
  23. ^ libburnia can back up and restore ACLs with file system creation and extraction programs, but no kernel support exists.
  24. ^ a b libburnia can back up and restore extended attributes and MAC labels with file system creation and extraction programs, but no kernel support exists.
  25. ^ 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.
  26. ^ 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
  27. ^ Optional journaling of data
  28. ^ As of Windows Vista, NTFS fully supports symbolic links.[16] NTFS 3.0 (Windows 2000) and higher can create junctions, which allow entire directories (but not individual files) to be mapped to elsewhere in the directory tree of the same partition (file system). These are implemented through reparse points, which allow the normal process of filename resolution to be extended in a flexible manner.
  29. ^ a b NTFS stores everything, even the file data, as meta-data, so its log is closer to block journaling.
  30. ^ a b 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.
  31. ^ Metadata-only journaling was introduced in the Mac OS X 10.2.2 HFS Plus driver; journaling is enabled by default on Mac OS X 10.3 and later.
  32. ^ Although often believed to be case sensitive, HFS Plus normally is not. The typical default installation is case-preserving only. From Mac OS X 10.3 on the command newfs_hfs -s will create a case-sensitive new file system.[18] 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.[19][20]
  33. ^ Mac OS X 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).[21]
  34. ^ "Soft dependencies" (softdep) in NetBSD, called "soft updates" in FreeBSD provide meta-data consistency at all times without double writes (journaling)
  35. ^ Journaled Soft Updates (SU+J) are the default as of FreeBSD 9.x-RELEASE [23][24]
  36. ^ a b c d e f UDF, LFS, and NILFS are log-structured file systems and behave as if the entire file system were a journal.
  37. ^ Linux kernel versions 2.6.12 and newer.
  38. ^ a b c d Off by default.
  39. ^ Full block journaling for ReiserFS was added to Linux 2.6.8.
  40. ^ Optionally no on IRIX and Linux.
  41. ^ Particular Installable File System drivers and operating systems may not support case sensitivity for JFS. OS/2 does not, and Linux has a mount option for disabling case sensitivity.
  42. ^ a b c d 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.
  43. ^ a b 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.[27]
  44. ^ a b Available only in the "NFS" namespace.
  45. ^ a b These are referred to as "aliases".
  46. ^ a b 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.
  47. ^ Btrfs is a transactional filesystem using copy-on-write semantics, guaranteeing an always-consistent on-disk state without the use of a traditional journal. It keeps track of last five transactions and uses checksums to find problematic drives, making write intent logs unnecessary.
  48. ^ Bcachefs is a transactional filesystem using copy-on-write semantics, guaranteeing an always-consistent on-disk state without the use of a traditional journal. Journal commits are fairly expensive operations as they require issuing FLUSH and FUA operations to the underlying devices. By default, a journal flush is issued one second after a filesystem update has been done, which primarily records btree updates ordered by when they occurred. This option may be useful on a personal workstation or laptop, and perhaps less appropriate on a server.
  49. ^ Since Windows 10 Enterprise Insider Preview build 19536
  50. ^ a b A file system is self-healing if its capable to proactively autonomously detect and correct all but grave errors, faults and corruptions online both in internal metadata AND data. See US7694191B1 as example. This usually requires full checksumming as well as internal redundancy as well as corresponding logic.
  51. ^ a b only inside of Stacker 3/4 and DriveSpace 3 compressed volumes[32]
  52. ^ Supported only on Windows Server SKUs. However, partitions deduplicated on Server can be used on Client.
  53. ^ 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.
  54. ^ Reiser4 supports transparent compression and encryption with the cryptcompress plugin which is the default file handler in version 4.1.
  55. ^ VxFS provides an optional feature called "Storage Checkpoints" which allows for advanced file system snapshots.
  56. ^ Applies to proprietary ZFS release 30 and ZFS On Linux. Encryption support is not yet available in all OpenZFS ports.[39][40][41]
  57. ^ LZJB (optimized for performance while providing decent data compression)
    LZ4 (faster & higher ratio than lzjb)
    gzip levels: 1 (fastest) to 9 (best), default is 6
    zstd positive: 1 (fastest) to 19 (best), default is 3
    zstd negative: 1(best & default)-10, 20, 30, …, 100, 500, 1000(fastest)
    zle: compresses runs of zeros.[42]
  58. ^ disabling copy-on-write (COW) to prevent fragmentation also disables data checksumming
  59. ^ zlib levels: 1 to 9, default is 3
    LZO (no levels) faster than ZLIB, worse ratio
    zstd levels: -15 to 15, default is 3 (higher levels are not available and may not bring a significant improvement, lower levels are close to real time)[43]
  60. ^ none
    CRC-32C (default)
    crc64
    chacha20/poly1305 (When encryption is enabled. Encryption can only be specified for the entire filesystem, not per file or directory)[44]
  61. ^ none (default)
    The three currently supported algorithms are gzip, LZ4, zstd.
    The compression level may also be optionally specified, as an integer between 0 and 15, e.g. lz4:15. 0 specifies the default compression level, 1 specifies the fastest and lowest compression ratio, and 15 the slowest and best compression ratio.[45]
  62. ^ * 3.7: Added file-level snapshot (only available in Windows Server 2022).[46]
  63. ^ a b By using the per-file "integrity stream" that internally stores a checksum per cluster. Those per cluster checksums are not accessible so it is actually a per file feature and not a per block feature. Integrity streams are not enabled by default.[47]
  64. ^ * 3.9: Added post process compression with LZ4 and ZSTD and transparent decompression.
  65. ^ a b c Some file system creation implementations reuse block references and support deduplication this way. This is not supported by the standard, but usually works well due to the file system's read-only nature.
  66. ^ a b c d With software based on GNU Parted.
  67. ^ a b Variable 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.
  68. ^ Only for "stuffed" inodes
  69. ^ a b c d Other block:fragment size ratios supported; 8:1 is typical and recommended by most implementations.
  70. ^ a b c Fragments were planned, but never actually implemented on ext2 and ext3.
  71. ^ Stores one largest extent in disk, and caches multiple extents in DRAM dynamically.
  72. ^ a b Tail packing is technically a special case of block suballocation where the suballocation unit size is always 1 byte.
  73. ^ In "extents" mode.
  74. ^ 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.
  75. ^ Supported using only EVMS; not currently supported using LVM
  76. ^ a b c d Provided in Plan 9 from User Space
  77. ^ a b FUSE based driver available that can eliminate need for iSCSI gateways or SMB shares, but the physical backend store BlueStore only runs on Linux.
  78. ^ Filesystem driver "Dokany" available that can eliminate need for iSCSI gateways or SMB shares, but the physical backend store BlueStore only runs on Linux.
  79. ^ a b c d e 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; operating systems may also place restrictions of their own, across all filesystems. DOS, Windows, and OS/2 allow only the following characters from the current 8-bit OEM codepage in SFNs: A-Z, 0-9, characters ! # $ % & ' ( ) - @ ^ _ ` { } ~, as well as 0x80-0xFF and 0x20 (SPACE). Specifically, lowercase letters a-z, characters " * / : < > ? \ | + , . ; = [ ], control codes 0x00-0x1F, 0x7F and in some cases also 0xE5 are not allowed.) In LFNs, any UCS-2 Unicode except \ / : ? * " > < | and NUL are allowed in file and directory names across all filesystems. Unix-like systems disallow the characters / and NUL in file and directory names across all filesystems.
  80. ^ a b c d e 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. 512 bytes and 128 KiB (131.0 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 KiB (32.76 KB)).
  81. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am 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.
  82. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao The on-disk structures have no inherent limit. Particular Installable File System drivers and operating systems may impose limits of their own, however. Limited by its Current Directory Structure (CDS), DOS does not support more than 32 directory levels (except for DR DOS 3.31-6.0) or full pathnames longer than 66 bytes for FAT, or 255 characters for LFNs. Windows NT does not support full pathnames longer than 32,767 bytes for NTFS. Older POSIX APIs which rely on the PATH_MAX constant have a limit of 4,096 bytes on Linux but this can be worked around. Linux itself has no hard path length limits.[125][126]
  83. ^ Varies wildly according to block size and fragmentation of block allocation groups.
  84. ^ a b c d e f Depends on whether the FAT12, FAT16, and FAT32 implementation has support for LFNs. Where it does not, as in OS/2, DOS, Windows 95, Windows 98 in DOS-only mode and the Linux "msdos" driver, file names are limited to 8.3 format of 8-bit OEM characters (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 must not contain lowercase letters. A few special device names (CON, NUL, AUX, PRN, LPT1, COM1, etc.) should be avoided, as some operating systems (notably DOS, OS/2 and Windows) reserve them.
  85. ^ a b On-disk structures would support up to 4 GiB (4.294 GB), but practical file size is limited by volume size.
  86. ^ While FAT32 partitions this large work fine once created, some software won't allow creation of FAT32 partitions larger than 32 GiB (34.35 GB). This includes, notoriously, the Windows XP 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.[106]
  87. ^ Depends on CPU arch. For 32bit kernels the max is 16 TiB (17.59 TB). [108]
  88. ^ Depends on CPU arch. For 32bit kernels the max is 16 TiB (17.59 TB). [109]
  89. ^ a b Depends on kernel version and arch. For 2.4 kernels the max is 2 TiB (2.199 TB). For 32-bit 2.6 kernels it is 16 TiB (17.59 TB). For 64-bit 2.6 kernels it is 8 EiB (9.223 EB).
  90. ^ The "classic" 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.
  91. ^ 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 characters.
  92. ^ The "." 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.
  93. ^ This is the limit of the on-disk structures. The HPFS Installable File System driver for OS/2 uses the top 5 bits of the volume sector number for its own use, limiting the volume size that it can handle to 64 GiB (68.71 GB).
  94. ^ ISO 9660#Restrictions
  95. ^ Through the use of multi-extents, a file can consist of multiple segments, each up to 4 GiB (4.294 GB) in size. See ISO 9660#The 2 GiB (2.147 GB) (or 4 GiB (4.294 GB) depending on implementation) file size limit
  96. ^ Assuming the typical 2048 Byte sector size. The volume size is specified as a 32 bit value identifying the number of sectors on the volume.
  97. ^ a b Sparse files can be larger than the file system size, even though they can't contain more data.
  98. ^ a b NSS allows files to have multiple names, in separate namespaces.
  99. ^ a b This is the limit of the on-disk structures. The NTFS driver for Windows NT limits the volume size that it can handle to 256 TiB (281.4 TB) and the file size to 16 TiB (17.59 TB) respectively; in Windows 10 version 1709, the limit is 8 PiB (9.007 PB) when using 2 MiB (2.097 MB) cluster size.
  100. ^ Some namespaces had lower name length limits. "LONG" had an 80-byte limit, "NWFS" 80 bytes, "NFS" 40 bytes and "DOS" imposed 8.3 filename.
  101. ^ Maximum combined filename/filetype length is 236 bytes; each component has an individual maximum length of 255 bytes.
  102. ^ Maximum pathname length is 4,096 bytes, but quoted limits on individual components add up to 1,664 bytes.
  103. ^ a b QFS 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.
  104. ^ ReiserFS has a theoretical maximum file size of 1 EiB (1.152 EB), but "page cache limits this to 8 Ti on architectures with 32 bit int"[122]
  105. ^ This restriction might be lifted in newer versions.
  106. ^ The file size in the inode is 1 8-bit byte followed by 1 16-bit word, for 24 bits. The actual maximum was 8,847,360 bytes, with 7 singly-indirect blocks and 1 doubly-indirect block; PWB/UNIX 1.0's variant had 8 singly-indirect blocks, making the maximum 524,288 bytes or half a MB.
  107. ^ The actual maximum was 1,082,201,088 bytes, 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 1,024-byte blocks rather than 512-byte blocks, making the maximum 4,311,812,608 bytes or approximately 4 GiB (4.294 GB).
  108. ^ a b 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.
  109. ^ Note that the filename can be much longer XFS#Extended attributes
  110. ^ a b XFS has a limitation under Linux 2.4 of 64 TiB (70.36 TB) file size, but Linux 2.4 only supports a maximum block size of 2 TiB (2.199 TB). This limitation is not present under IRIX.
  111. ^ FAT has different granularities for different time stamps. Only the date of last access is recorded, not the time. The file creation time (treated as "change time" by Linux for this specific file system) is recorded more granularly, at a hundredth of a second. FAT: General Overview of On-Disk Format, page 23.
  112. ^ exFAT records 10-millisecond increments for last modification and creation time stamps, but only one second for the last access time stamp. exFAT file system specification

References

[edit]
  1. ^ Shustek, Len (2025-08-10). "In His Own Words: Gary Kildall". Remarkable People. Computer History Museum.
  2. ^ Kildall, Gary Arlen (2025-08-10) [1993]. Kildall, Scott; Kildall, Kristin (eds.). "Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry" (Manuscript, part 1). Kildall Family. Retrieved 2025-08-10.
  3. ^ Mace, Scott (2025-08-10). "Extensions to MS-DOS Run CD-ROM". InfoWorld. 8 (38): 1, 8. Retrieved 2025-08-10.
  4. ^ Warren, David (20 October 1993). "Polycenter File System - - HELP". Archived from the original on 9 March 2012.
  5. ^ "Sun Microsystems Expands High Performance Computing Portfolio with Definitive Agreement to Acquire Assets of Cluster File Systems, Including the Lustre File System" (Press release). Santa Clara, Calif.: Sun Microsystems, Inc. 12 September 2007. Archived from the original on 2 October 2007.
  6. ^ Matthew Dillon (2025-08-10). "hammer2/DESIGN". BSD Cross Reference. DragonFly BSD. Retrieved 2025-08-10.
  7. ^ "Huawei announces the EROFS Linux file system intended for Android devices". XDA Developer. June 1, 2018.
  8. ^ "RT–11 Volume and File Formats Manual" (PDF). Digital Equipment Corporation. August 1991. pp. 1–26 .. 1–32.
  9. ^ "RT–11 Volume and File Formats Manual" (PDF). Digital Equipment Corporation. August 1991. pp. 1–4 .. 1–12.
  10. ^ "Format of the Unix 6 file system" (PDF). Archived from the original (PDF) on 2025-08-10. Retrieved 2025-08-10.
  11. ^ See dinode structure on page 355 (FILESYS(5)) of "Unix Programmers Manual" (PDF) (Seventh ed.). Murray Hill, New Jersey: Bell Telephone Laboratories. January 1979. Retrieved 2025-08-10.
  12. ^ "Mandatory Integrity Control". Microsoft Docs. 25 March 2021. Retrieved 2025-08-10.
  13. ^ "Ext4 Disk Layout".
  14. ^ "Ext4 Metadata Checksums".
  15. ^ ECMA-119 - Volume and file structure of CDROM for information interchange - 4th edition, June 2019 at the Wayback Machine (archived 2025-08-10)
  16. ^ Mark Russinovich (February 2007). "Windows Administration: Inside the Windows Vista Kernel: Part 1". TechNet.
  17. ^ Siracusa, John (2025-08-10). "Mac OS X 10.7 Lion: the Ars Technica review". Ars Technica. Retrieved 14 December 2017. To keep track of hard links, HFS+ creates a separate file for each hard link inside a hidden directory at the root level of the volume.
  18. ^ newfs_hfs(8) – Darwin and macOS System Manager's Manual
  19. ^ "File System Comparisons". Apple. Archived from the original on 2025-08-10. (hasn't been updated to discuss HFSX)
  20. ^ "Technical Note TN1150: HFS Plus Volume Format". Apple. (Very technical overview of HFS Plus and HFSX.)
  21. ^ "fslogger". Archived from the original on 2025-08-10. Retrieved 2025-08-10.
  22. ^ McKusick, Marshall Kirk; Roberson, Jeff. "Journaled Soft-updates" (PDF).
  23. ^ "NewFAQs - FreeBSD Wiki".
  24. ^ "FreeBSD 9.0-RELEASE Announcement".
  25. ^ "EXT4 Case-Insensitive Directories/File-Name Lookups Coming With Linux 5.2".
  26. ^ "2. High Level Design — The Linux Kernel documentation § 2.10. Inline Data". www.kernel.org. Retrieved 2025-08-10.
  27. ^ "Filesystem Events tracked by NSure".
  28. ^ "Universal Disk Format Specification – Revision 2.60" (PDF). p. 34. This file, when small, can be embedded in the [Information Control Block] that describes it.
  29. ^ "zpool-features.7 - OpenZFS documentation". openzfs.github.io. Retrieved 2025-08-10.
  30. ^ a b "Inline files — BTRFS documentation".
  31. ^ "clonefile(2)". The cloned file dst shares its data blocks with the src file [..]
  32. ^ a b c "DMSDOS CVF module" (dmsdoc.doc). 0.9.2.0. 2025-08-10. Archived from the original on 2025-08-10. Retrieved 2025-08-10. Usually all data for one cluster are stored in contiguous sectors, but if the filesystem is too fragmented there may not be a 'free hole' that is large enough for the data. […] Drivespace 3 and Stacker know a hack for that situation: they allow storing the data of one cluster in several fragments on the disk.
  33. ^ "About Data Deduplication". 31 May 2018.
  34. ^ "Ext4 encryption".
  35. ^ a b "Red Hat: What is bitrot?".
  36. ^ "F2FS encryption".
  37. ^ "mkfs.xfs(8) from xfsprogs 5.10.0-4". By default, mkfs.xfs [..] will enable the reflink [=deduplication] feature.
  38. ^ "JFS data compression". IBM. Retrieved 2025-08-10.
  39. ^ Moffat, Darren (July 2012). "How to Manage ZFS Data Encryption". Retrieved 2025-08-10.
  40. ^ "Release zfs-0.8.0". GitHub. 2025-08-10.
  41. ^ "Feature Flags - OpenZFS".
  42. ^ "zfsprops.7 — OpenZFS documentation". GitHub. 2025-08-10. Retrieved 2025-08-10.
  43. ^ "Compression — BTRFS documentation". GitHub. 2025-08-10. Retrieved 2025-08-10.
  44. ^ a b Overstreet, Kent (18 Dec 2021). "bcachefs: Principles of Operation" (PDF). Retrieved 10 May 2023.
  45. ^ "bcachefs/ Compression". 11 Sep 2023. Retrieved 14 Jan 2024.
  46. ^ "Resilient File System (ReFS) overview". Microsoft. Archived from the original on 25 September 2020. Retrieved 22 September 2020.
  47. ^ "Resilient File System Overview". Microsoft Docs. Microsoft. 29 February 2012. Retrieved 24 August 2022.
  48. ^ "IBM's Journaled File System (JFS) for Linux".
  49. ^ "Growing an XFS File System".
  50. ^ a b "Shrinking Support - xfs.org". XFS Wiki. 2025-08-10. Archived from the original on 2025-08-10. Retrieved 2025-08-10.
  51. ^ "Frequently Asked Questions (Old Wiki)". Retrieved 5 May 2018.
  52. ^ "Kernel/Git/Jaegeuk/F2fs-tools.git - Userland tools for the f2fs filesystem".
  53. ^ "ntfsresize(8)".
  54. ^ a b c resize2fs(8) – Linux Programmer's Manual – Administration and Privileged Commands
  55. ^ "Resizing File Systems".
  56. ^ "Resize reiserfs". Reiserfs wiki.
  57. ^ "Just Enough Operating System (JeOS): Technical Information | SUSE". www.suse.com. Retrieved 28 April 2018.
  58. ^ "nilfs-resize(8)".
  59. ^ Top-level vdevs can only be removed if the primary pool storage does not contain a top-level raidz vdev, all top-level vdevs have the same sector size, and the keys for all encrypted datasets are loaded. "MAN Pages zpool-remove.8".
  60. ^ "Resizing and Growing Disks".
  61. ^ "Mac users, meet APFS: macOS's new file system - ZDNet". ZDNet.
  62. ^ "Apple File System Guide - FAQ".
  63. ^ a b "CVF Region: MDFAT".
  64. ^ a b "Mapping DOS FAT to MDFAT".
  65. ^ "[base] Revision 216796".
  66. ^ "Newfs(8)".
  67. ^ Jaeguk Kim (2025-08-10). "[PATCH 2/3] f2fs: Introduce FITRIM in f2fs_ioctl". linux-kernel (Mailing list).
  68. ^ "Reiser4 discard support". Reiser4 FS Wiki.
  69. ^ "XFS Adds Shared Data Extents For Linux 4.9".
  70. ^ Android Kernel File System Support (Documentation). Android Open Source Project. Retrieved 2025-08-10.
  71. ^ "GitHub - sgan81/Apfs-fuse: FUSE driver for APFS (Apple File System)". GitHub. 2025-08-10.
  72. ^ "APFS module for linux, with experimental write support. This tree is just for development, please use linux-apfs-oot instead.: Linux-apfs/Linux-apfs". GitHub. 2025-08-10.
  73. ^ Namjae Jeon (20 January 2020). "[PATCH v12 00/13] add the latest exfat driver". linux-kernel (Mailing list). Retrieved 18 December 2021.
  74. ^ "NTFS3 Pull Request acceptance".
  75. ^ a b "Paragon HFS+ for Windows 10".
  76. ^ "Porting an Ancient Filesystem to Modern Linux". Time To Pull The Plug. Archived from the original on 2025-08-10. Retrieved 2025-08-10.
  77. ^ "A port of the xiafs filesystem to modern Linux kernels". Github (cdtk). 2025-08-10.
  78. ^ a b c "Paragon ExtFS for Mac".
  79. ^ a b "Explore2fs". chrysocome.net.
  80. ^ a b "Paragon ExtFS for Windows".
  81. ^ a b "FAQ". Ext2 Installable File System For Windows. (Provides kernel level read/write access to Ext2 and Ext3 volumes in Windows NT4, 2000, XP and Vista.)
  82. ^ a b Branten, Bo. "Ext2Fsd Project: Open source ext3/4 file system driver for Windows (2K/XP/WIN7/WIN8)". Archived from the original on 2025-08-10. Retrieved 2025-08-10.
  83. ^ a b "FreeBSD Handbook".
  84. ^ Hanselman, Scott (2025-08-10). "WSL2 can now mount Linux ext4 disks directly". Newsletter of Wonderful Things. Retrieved 2025-08-10.
  85. ^ Microsoft Corp. (2025-08-10). "Windows technical documentation: Windows development environment: Windows Subsystem for Linux". Microsoft Learn (published 2025-08-10). Archived from the original on 2025-08-10. Retrieved 2025-08-10.
  86. ^ "Lustre Wiki".
  87. ^ "FreeBSD 10.4 MAN page - reiserfs". www.freebsd.org. Retrieved 2025-08-10.
  88. ^ "FreeBSD 11 and Reiserfs". www.linuxquestions.org. 2025-08-10. Retrieved 2025-08-10.
  89. ^ "'svn commit: r300062 - in head/sys: gnu/fs modules modules/reiserfs' - MARC". marc.info. Retrieved 2025-08-10.
  90. ^ "About Shared File Systems and the Linux Client - Sun QFS and Sun Storage Archive Manager 5.3 Installation Guide". Retrieved 2025-08-10.
  91. ^ "ZFS Filesystem for FUSE/Linux". Wizy Wiki. 30 November 2009. Archived from the original on 13 May 2013.
  92. ^ "ZFS on Linux". Lawrence Livermore National Laboratory.
  93. ^ Kim, Arnold (4 October 2007). "Apple Seeds ZFS Read/Write Developer Preview 1.1 for Leopard". Mac Rumors.
  94. ^ "OpenZFS on Windows".
  95. ^ "WinBtrfs". Github (maharmstone). 2025-08-10.
  96. ^ "squashfs-tools". Freshports.
  97. ^ "fusefs-squashfuse". Freshports.
  98. ^ "Frequently Asked Questions".
  99. ^ "Volume Format Comparison".
  100. ^ "CephFS Maximum File Sizes and Performance".
  101. ^ "CephFS Directory Fragmentation".
  102. ^ "ExFAT: File Name Directory Entry".
  103. ^ a b c d "File System Functionality Comparison". Microsoft Docs. Microsoft. 2025-08-10. Retrieved 2025-08-10.
  104. ^ Vimal A.R (16 July 2016). "Max file-name length in an EXT4 file system". arvimal.blog. Archived from the original on 28 February 2021.
  105. ^ "Interviews/EricSandeen". Fedora Project Wiki. 9 June 2008.
  106. ^ "Limitations of the FAT32 File System in Windows XP". Microsoft. Archived from the original on 2025-08-10.
  107. ^ "GEMDOS Overview".
  108. ^ "What are the file and file system size limitations for Red Hat Enterprise Linux?". Red Hat. 2025-08-10.
  109. ^ "What are the file and file system size limitations for Red Hat Enterprise Linux?". Red Hat. 2025-08-10.
  110. ^ Matthew Dillon. "HAMMER2 Design Document". we can allow filenames up to 1023 bytes long
  111. ^ Matthew Dillon (June 21, 2008). "The HAMMER Filesystem" (PDF).
  112. ^ "Mac OS X: Mac OS Extended format (HFS Plus) volume and file limits". support.apple.com. July 26, 2016. Archived from the original on 2025-08-10.
  113. ^ "Mac OS 8, 9: Mac OS Extended Format - Volume and File Limits". support.apple.com. February 20, 2012.
  114. ^ "SFS file system". www.ibm.com. 2025-08-10. Archived from the original on 2025-08-10. Retrieved 2025-08-10.
  115. ^ "Joliet Specification". 22 May 1995. Archived from the original on 14 April 2009.
  116. ^ Russon, Richard; Fledel, Yuval. "NTFS Documentation" (PDF).
  117. ^ alvinashcraft. "Maximum Path Length Limitation - Win32 apps". learn.microsoft.com. Retrieved 2025-08-10.
  118. ^ a b "NTFS overview". Microsoft Docs. 2025-08-10. Archived from the original on 2025-08-10. Retrieved 2025-08-10.
  119. ^ a b c d e Steven Sinofsky (January 16, 2012). "Building the next generation file system for Windows: ReFS".
  120. ^ Amigo (2025-08-10). "Invalid Characters in File Names". Amigo's Technical Notes. Retrieved 2025-08-10.
  121. ^ "Resilient File System (ReFS) overview". Microsoft Docs. Retrieved 2025-08-10.
  122. ^ "FAQ". namesys. 15 October 2003. Archived from the original on 19 July 2006.
  123. ^ a b "Maximum Number of UFS Subdirectories". Oracle. Retrieved 2025-08-10.
  124. ^ "Frequently Asked Questions for FreeBSD 9.X and 10.X". FreeBSD Documentation Project. Retrieved 2025-08-10. If there was not a fsck(8) memory limit the maximum filesystem size would be 2 ^ 64 (blocks) * 32 KiB (32.76 KB) => 16 Exa * 32 KiB (32.76 KB) => 512 ZettaBytes.
  125. ^ "PATH_MAX Is Tricky". Evan Klitzke’s web log.
  126. ^ "PATH_MAX simply isn't". Insane Coding. 2025-08-10.
  127. ^ ECMA-119 - Volume and file structure of CDROM for information interchange - 4th edition, June 2019 at the Wayback Machine (archived 2025-08-10)
[edit]
一边脸大一边脸小是什么原因 择期什么意思 白细胞低吃什么药可以增加白细胞 沙茶酱是什么做的 落叶像什么
屎壳郎吃什么 增强记忆力吃什么 黑色素是什么 or发什么音 舌头起泡什么原因
cpk是什么意思啊 茶颜悦色什么好喝 梨是什么季节的水果 2月25号是什么星座 女人养颜抗衰老吃什么最好
血糖高早餐吃什么 浑身疼是什么原因 儿童荨麻疹吃什么药 膀胱过度活动症吃什么药 乳头状瘤是什么病
孕早期头疼是什么原因hcv9jop7ns3r.cn 调休是什么意思hcv8jop2ns9r.cn 荨麻疹是什么原因hcv9jop6ns1r.cn 6月是什么星座hcv8jop2ns9r.cn 颈椎病挂号挂什么科ff14chat.com
女人安全期是什么时候hcv9jop4ns7r.cn 多吃蔬菜有什么好处hcv7jop9ns7r.cn 小孩吃什么有营养chuanglingweilai.com 什么在千里cl108k.com 凌晨五点是什么时辰hcv8jop1ns6r.cn
腺肌瘤是什么病hcv8jop3ns2r.cn 绿萝叶子发黄是什么原因hcv9jop6ns6r.cn 蜗牛是什么生肖hcv8jop6ns9r.cn 减肥最快的方法是什么hcv8jop8ns4r.cn 舌头发苦是什么原因造成的hcv8jop5ns8r.cn
女人性冷淡是什么原因sanhestory.com 为什么不能送手表bjcbxg.com 为什么乳头会有白色分泌物hcv8jop6ns8r.cn 三亚免税店什么最便宜hcv8jop9ns6r.cn 乌鸦飞进家里什么征兆hcv8jop2ns8r.cn
百度