209:
175:
The result was that Xiafs changed very little while ext2 evolved considerably, rapidly improving stability and performance, and adding extensions. ext2, after some shakedown time, quickly became the standard file system of Linux. Since then, ext2 has developed into a very mature and robust file
269:
Xiafs was less powerful and offered less functionality than ext2. The maximum size of a file was 64 MiB and the maximum size of a partition was 2 GiB. While this was an improvement over ext, it did not measure up to ext2. Xiafs used less disk space for its control structures and it had greater
152:
file system, but it had a number of limitations. For example, the length of filenames was limited to 14 characters and the partition size was limited to 64 MB. To replace the MINIX file system, the
156:(or ext) was developed. However, ext retained some problems such as poor performance and the lack of some date stamps. Two contenders for replacing ext were quickly developed:
1724:
371:
172:. Initially, Xiafs was more stable than ext2, but being a fairly minimalistic modification of the MINIX file system, it was not very well suited for future extension.
440:
415:
1672:
1147:
1662:
833:
642:
195:
are in the Linux kernel. As an exercise in computer history and as a file system tutorial, Xiafs was ported to modern Linux in 2013.
1284:
355:
256:
950:
672:
632:
384:
234:
729:
1667:
1083:
657:
1588:
1436:
1368:
662:
469:
219:
1719:
1473:
1463:
1453:
845:
435:
408:
284:
238:
223:
1538:
1391:
1294:
1239:
1114:
970:
739:
1637:
1593:
1575:
1274:
1264:
719:
1483:
1448:
1386:
865:
685:
549:
479:
230:
1619:
1528:
1478:
1421:
1167:
1137:
1088:
1040:
940:
913:
790:
680:
593:
484:
401:
365:
329:
168:
and Xiafs had the same goal: To offer good performance, reasonable limitations, and fixing the flaws of
1693:
1654:
1468:
1198:
1187:
1162:
1099:
803:
620:
610:
566:
531:
279:
169:
153:
1698:
1644:
1583:
1172:
840:
781:
697:
1688:
1550:
1513:
1426:
1152:
1142:
1127:
1068:
898:
561:
554:
541:
494:
32:
1503:
1443:
1279:
965:
935:
927:
796:
692:
667:
489:
351:
137:
1523:
1431:
1229:
879:
823:
512:
116:
1632:
1545:
1053:
447:
1533:
1518:
1458:
636:
507:
160:
and Xiafs. The two file systems were included in the standard kernel in
December 1993 (
140:. Today it is obsolete and not in use, except possibly in some historic installations.
1713:
1563:
1508:
1182:
1122:
981:
343:
1627:
1335:
923:
890:
828:
808:
180:
161:
133:
1325:
424:
208:
1603:
1401:
1558:
1299:
1177:
908:
776:
771:
1376:
1320:
1289:
1078:
903:
759:
652:
605:
499:
136:
which was conceived and developed by Ge (Frank) Xia and was based on the
1330:
1304:
1131:
764:
734:
625:
581:
296:
183:
version 2.1.21, as they were no longer in use and were not maintained.
1340:
1249:
1244:
1048:
749:
1598:
1396:
1381:
1358:
1353:
1348:
1259:
1254:
1192:
1073:
1026:
1021:
1014:
1009:
1004:
999:
955:
945:
818:
712:
707:
702:
598:
526:
474:
149:
121:
342:
Card, Rémy. & Ts'o, Theodore. & Tweedie, Stephen (1994).
1269:
1234:
1224:
1219:
1157:
1093:
1063:
1058:
994:
989:
960:
869:
860:
813:
754:
724:
615:
586:
576:
571:
536:
518:
192:
188:
184:
165:
157:
397:
393:
348:
875:
855:
744:
646:
202:
20:
344:"Design and implementation of the second extended filesystem"
330:"The Linux ext2/3/4 Filesystem: Past, Present, and Future"
1681:
1653:
1618:
1574:
1492:
1414:
1367:
1313:
1208:
1113:
1039:
979:
922:
889:
456:
113:
108:
100:
92:
87:
67:
49:
41:
31:
409:
385:Porting an Ancient Filesystem to Modern Linux
179:Xiafs and the original ext were removed from
8:
370:: CS1 maint: multiple names: authors list (
26:
237:. Unsourced material may be challenged and
1725:File systems supported by the Linux kernel
1496:
1212:
976:
462:
416:
402:
394:
25:
257:Learn how and when to remove this message
319:. Linux Systems Labs. 1994. p. 514.
308:
363:
7:
235:adding citations to reliable sources
14:
297:A modern implementation of Xiafs
207:
16:File system for the Linux kernel
1:
1589:Filesystem-level encryption
55:; 30 years ago
1741:
436:Comparison of file systems
285:Comparison of file systems
148:Linux originally used the
132:was a file system for the
18:
1499:
1215:
465:
431:
1539:Extended file attributes
1240:Compact Disc File System
270:stability at that time.
19:Not to be confused with
1638:Installable File System
686:TiVo Media File System
550:Encrypting File System
191:, and their successor
73:; 27 years ago
681:Macintosh File System
1694:GUID Partition Table
1041:Distributed parallel
789:Shared File System (
280:List of file systems
231:improve this section
199:Comparison with ext2
154:extended file system
71:14 January 1997
1699:Apple Partition Map
1645:Virtual file system
1584:Access-control list
698:NetWare File System
28:
1689:Master Boot Record
1514:Data deduplication
1153:Google File System
1069:Google File System
555:Extent File System
517:Byte File System (
53:December 1993
1720:Disk file systems
1707:
1706:
1614:
1613:
1504:Case preservation
1410:
1409:
1109:
1108:
1035:
1034:
797:Smart File System
267:
266:
259:
138:MINIX file system
127:
126:
117:operating systems
83:with Linux 2.1.21
1732:
1524:Execute in place
1497:
1230:Boot File System
1213:
977:
513:Boot File System
463:
418:
411:
404:
395:
388:
387:, Jeremy Bingham
382:
376:
375:
369:
361:
339:
333:
327:
321:
320:
313:
262:
255:
251:
248:
242:
211:
203:
81:
79:
74:
63:
61:
56:
29:
1740:
1739:
1735:
1734:
1733:
1731:
1730:
1729:
1710:
1709:
1708:
1703:
1677:
1649:
1633:File system API
1610:
1570:
1546:File change log
1488:
1464:Record-oriented
1437:Self-certifying
1406:
1363:
1309:
1204:
1105:
1031:
975:
918:
885:
458:
452:
448:Unix filesystem
427:
422:
392:
391:
383:
379:
362:
358:
341:
340:
336:
328:
324:
315:
314:
310:
305:
293:
276:
263:
252:
246:
243:
228:
212:
201:
146:
115:
93:Max volume size
82:
77:
75:
72:
59:
57:
54:
45:Xia file system
24:
17:
12:
11:
5:
1738:
1736:
1728:
1727:
1722:
1712:
1711:
1705:
1704:
1702:
1701:
1696:
1691:
1685:
1683:
1679:
1678:
1676:
1675:
1673:Log-structured
1670:
1665:
1659:
1657:
1651:
1650:
1648:
1647:
1642:
1641:
1640:
1630:
1624:
1622:
1616:
1615:
1612:
1611:
1609:
1608:
1607:
1606:
1601:
1591:
1586:
1580:
1578:
1576:Access control
1572:
1571:
1569:
1568:
1567:
1566:
1561:
1553:
1548:
1543:
1542:
1541:
1534:File attribute
1531:
1526:
1521:
1519:Data scrubbing
1516:
1511:
1506:
1500:
1494:
1490:
1489:
1487:
1486:
1481:
1476:
1474:Steganographic
1471:
1466:
1461:
1456:
1454:Log-structured
1451:
1446:
1441:
1440:
1439:
1434:
1429:
1418:
1416:
1412:
1411:
1408:
1407:
1405:
1404:
1399:
1394:
1389:
1384:
1379:
1373:
1371:
1365:
1364:
1362:
1361:
1356:
1351:
1346:
1343:
1338:
1333:
1328:
1323:
1317:
1315:
1311:
1310:
1308:
1307:
1302:
1297:
1292:
1287:
1282:
1277:
1272:
1267:
1262:
1257:
1252:
1247:
1242:
1237:
1232:
1227:
1222:
1216:
1210:
1206:
1205:
1203:
1202:
1195:
1190:
1185:
1180:
1175:
1170:
1165:
1160:
1155:
1150:
1145:
1140:
1135:
1125:
1119:
1117:
1111:
1110:
1107:
1106:
1104:
1103:
1096:
1091:
1086:
1081:
1076:
1071:
1066:
1061:
1056:
1051:
1045:
1043:
1037:
1036:
1033:
1032:
1030:
1029:
1024:
1019:
1018:
1017:
1007:
1002:
997:
992:
986:
984:
974:
973:
968:
963:
958:
953:
948:
943:
938:
932:
930:
920:
919:
917:
916:
911:
906:
901:
895:
893:
887:
886:
884:
883:
873:
863:
858:
853:
848:
843:
838:
837:
836:
831:
821:
816:
811:
806:
801:
800:
799:
794:
784:
779:
777:Reliance Nitro
774:
769:
768:
767:
757:
752:
747:
742:
737:
732:
727:
722:
717:
716:
715:
705:
700:
695:
690:
689:
688:
683:
675:
670:
665:
660:
655:
650:
640:
637:Classic Mac OS
630:
629:
628:
618:
613:
608:
603:
602:
601:
591:
590:
589:
584:
579:
574:
564:
559:
558:
557:
552:
544:
539:
534:
529:
524:
523:
522:
515:
510:
508:Be File System
502:
497:
492:
487:
482:
477:
472:
466:
460:
454:
453:
451:
450:
445:
444:
443:
432:
429:
428:
423:
421:
420:
413:
406:
398:
390:
389:
377:
356:
334:
322:
307:
306:
304:
301:
300:
299:
292:
291:External links
289:
288:
287:
282:
275:
272:
265:
264:
215:
213:
206:
200:
197:
145:
142:
125:
124:
119:
111:
110:
106:
105:
102:
98:
97:
94:
90:
89:
85:
84:
69:
65:
64:
51:
47:
46:
43:
39:
38:
37:Ge (Frank) Xia
35:
15:
13:
10:
9:
6:
4:
3:
2:
1737:
1726:
1723:
1721:
1718:
1717:
1715:
1700:
1697:
1695:
1692:
1690:
1687:
1686:
1684:
1680:
1674:
1671:
1669:
1666:
1664:
1663:Cryptographic
1661:
1660:
1658:
1656:
1652:
1646:
1643:
1639:
1636:
1635:
1634:
1631:
1629:
1626:
1625:
1623:
1621:
1617:
1605:
1602:
1600:
1597:
1596:
1595:
1592:
1590:
1587:
1585:
1582:
1581:
1579:
1577:
1573:
1565:
1562:
1560:
1557:
1556:
1554:
1552:
1549:
1547:
1544:
1540:
1537:
1536:
1535:
1532:
1530:
1527:
1525:
1522:
1520:
1517:
1515:
1512:
1510:
1509:Copy-on-write
1507:
1505:
1502:
1501:
1498:
1495:
1491:
1485:
1482:
1480:
1477:
1475:
1472:
1470:
1467:
1465:
1462:
1460:
1457:
1455:
1452:
1450:
1447:
1445:
1442:
1438:
1435:
1433:
1430:
1428:
1425:
1424:
1423:
1420:
1419:
1417:
1413:
1403:
1400:
1398:
1395:
1393:
1390:
1388:
1385:
1383:
1380:
1378:
1375:
1374:
1372:
1370:
1366:
1360:
1357:
1355:
1352:
1350:
1347:
1344:
1342:
1339:
1337:
1334:
1332:
1329:
1327:
1324:
1322:
1319:
1318:
1316:
1312:
1306:
1303:
1301:
1298:
1296:
1293:
1291:
1288:
1286:
1283:
1281:
1278:
1276:
1273:
1271:
1268:
1266:
1263:
1261:
1258:
1256:
1253:
1251:
1248:
1246:
1243:
1241:
1238:
1236:
1233:
1231:
1228:
1226:
1223:
1221:
1218:
1217:
1214:
1211:
1207:
1201:
1200:
1196:
1194:
1191:
1189:
1186:
1184:
1181:
1179:
1176:
1174:
1171:
1169:
1166:
1164:
1161:
1159:
1156:
1154:
1151:
1149:
1146:
1144:
1141:
1139:
1136:
1133:
1129:
1126:
1124:
1121:
1120:
1118:
1116:
1112:
1102:
1101:
1097:
1095:
1092:
1090:
1087:
1085:
1082:
1080:
1077:
1075:
1072:
1070:
1067:
1065:
1062:
1060:
1057:
1055:
1052:
1050:
1047:
1046:
1044:
1042:
1038:
1028:
1025:
1023:
1020:
1016:
1013:
1012:
1011:
1008:
1006:
1003:
1001:
998:
996:
993:
991:
988:
987:
985:
983:
982:wear leveling
978:
972:
969:
967:
964:
962:
959:
957:
954:
952:
949:
947:
944:
942:
939:
937:
934:
933:
931:
929:
925:
921:
915:
912:
910:
907:
905:
902:
900:
897:
896:
894:
892:
888:
881:
877:
874:
871:
867:
864:
862:
859:
857:
854:
852:
849:
847:
844:
842:
839:
835:
832:
830:
827:
826:
825:
822:
820:
817:
815:
812:
810:
807:
805:
802:
798:
795:
792:
788:
787:
785:
783:
780:
778:
775:
773:
770:
766:
763:
762:
761:
758:
756:
753:
751:
748:
746:
743:
741:
738:
736:
733:
731:
728:
726:
723:
721:
718:
714:
711:
710:
709:
706:
704:
701:
699:
696:
694:
691:
687:
684:
682:
679:
678:
676:
674:
671:
669:
666:
664:
661:
659:
656:
654:
651:
648:
644:
641:
638:
634:
631:
627:
624:
623:
622:
619:
617:
614:
612:
609:
607:
604:
600:
597:
596:
595:
592:
588:
585:
583:
580:
578:
575:
573:
570:
569:
568:
565:
563:
560:
556:
553:
551:
548:
547:
545:
543:
540:
538:
535:
533:
530:
528:
525:
520:
516:
514:
511:
509:
506:
505:
503:
501:
498:
496:
493:
491:
488:
486:
483:
481:
478:
476:
473:
471:
468:
467:
464:
461:
455:
449:
446:
442:
439:
438:
437:
434:
433:
430:
426:
419:
414:
412:
407:
405:
400:
399:
396:
386:
381:
378:
373:
367:
359:
357:90-367-0385-9
353:
349:
345:
338:
335:
331:
326:
323:
318:
312:
309:
302:
298:
295:
294:
290:
286:
283:
281:
278:
277:
273:
271:
261:
258:
250:
240:
236:
232:
226:
225:
221:
216:This section
214:
210:
205:
204:
198:
196:
194:
190:
186:
182:
177:
173:
171:
167:
163:
159:
155:
151:
143:
141:
139:
135:
131:
123:
120:
118:
112:
107:
103:
101:Max file size
99:
95:
91:
86:
70:
66:
52:
48:
44:
40:
36:
34:
30:
22:
1628:File manager
1197:
1098:
924:Flash memory
891:Optical disc
850:
829:soft updates
809:Soup (Apple)
459:non-rotating
425:File systems
380:
366:cite journal
347:
337:
325:
316:
311:
268:
253:
247:January 2017
244:
229:Please help
217:
178:
174:
147:
134:Linux kernel
129:
128:
68:Discontinued
33:Developer(s)
1594:Permissions
1209:Specialized
441:distributed
1714:Categories
1620:Interfaces
1604:Sticky bit
1484:Versioning
1449:Journaling
1392:Rubberhose
1188:SMB (CIFS)
980:host-side
332:, Ted Ts'o
303:References
164:0.99.15).
78:1997-01-14
50:Introduced
1479:Synthetic
1422:Clustered
1369:Encrypted
1300:OverlayFS
909:ISO 13490
485:Amiga OFS
480:Amiga FFS
317:Dr. Linux
218:does not
114:Supported
42:Full name
1564:Symbolic
1493:Features
1469:Semantic
1377:eCryptfs
1321:configfs
1290:SquashFS
1178:POHMELFS
1079:OrangeFS
904:ISO 9660
824:UFS/UFS2
772:Reliance
760:ReiserFS
606:Files-11
500:bcachefs
457:Disk and
274:See also
176:system.
1682:Layouts
1668:Default
1331:debugfs
1305:UnionFS
1199:more...
1132:OpenAFS
1100:more...
765:Reiser4
735:OpenZFS
626:HAMMER2
582:ext3cow
562:Episode
239:removed
224:sources
144:History
76: (
60:1993-12
58: (
1555:Links
1529:Extent
1459:Object
1427:Global
1345:specfs
1341:procfs
1336:kernfs
1314:Pseudo
1295:UMSDOS
1250:Davfs2
1245:cramfs
1183:Hadoop
1163:Lustre
1049:BeeGFS
1015:NILFS2
750:QNX4FS
713:NILFS2
621:HAMMER
611:Fossil
354:
88:Limits
1655:Lists
1599:Modes
1444:Flash
1415:Types
1397:SSHFS
1382:EncFS
1359:WinFS
1354:tmpfs
1349:sysfs
1326:devfs
1260:FTPFS
1255:EROFS
1193:SSHFS
1074:OCFS2
1027:UBIFS
1022:YAFFS
1010:NILFS
1005:LogFS
1000:JFFS2
956:EROFS
946:exFAT
851:Xiafs
834:WAPBL
819:UBIFS
730:OneFS
708:NILFS
703:Next3
693:MINIX
599:exFAT
527:Btrfs
495:AthFS
475:AdvFS
181:Linux
162:Linux
150:MINIX
130:Xiafs
122:Linux
109:Other
104:64 MB
27:Xiafs
1559:Hard
1551:Fork
1432:Grid
1285:MVFS
1280:NOVA
1275:LTFS
1270:Lnfs
1265:FUSE
1235:CDfs
1225:AXFS
1220:Aufs
1158:GPFS
1143:Coda
1094:Xsan
1084:PVFS
1064:GFS2
1059:CXFS
1054:Ceph
995:JFFS
990:CHFS
971:NVFS
961:F2FS
951:TFAT
936:APFS
926:and
870:z/OS
861:Xsan
846:WAFL
841:VxFS
814:Tux3
804:SNFS
786:SFS
755:ReFS
725:NTFS
677:MFS
663:HTFS
658:HPFS
653:HFS+
616:GPFS
587:ext4
577:ext3
572:ext2
546:EFS
537:CXFS
532:CVFS
519:z/VM
504:BFS
490:APFS
470:ADFS
372:link
352:ISBN
222:any
220:cite
193:ext4
189:ext3
185:ext2
166:ext2
158:ext2
96:2 GB
1402:ZFS
1387:EFS
1173:NFS
1168:NCP
1148:DFS
1138:AFP
1128:AFS
1115:NAS
1089:QFS
966:JFS
941:FAT
928:SSD
914:UDF
899:HSF
880:Sun
876:ZFS
866:zFS
856:XFS
782:RFS
745:QFS
740:PFS
720:NSS
673:LFS
668:JFS
647:MVS
643:HFS
633:HFS
594:FAT
567:ext
542:DFS
233:by
170:ext
21:XFS
1716::
1123:9P
791:VM
368:}}
364:{{
350:.
346:.
187:,
1134:)
1130:(
882:)
878:(
872:)
868:(
793:)
649:)
645:(
639:)
635:(
521:)
417:e
410:t
403:v
374:)
360:.
260:)
254:(
249:)
245:(
241:.
227:.
80:)
62:)
23:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.