Ext

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 6 december 2019; kontroller kräver 5 redigeringar .
ext
Filsystem Utökat filsystem
Inlämningsdatum April 1992 (30 år sedan) ( Linux )
Strukturera
Mappinnehåll tabell
Filplacering bitmapp (fritt utrymme), tabell (metadata)
Dåliga sektorer tabell
Förmågor
Åtkomsträttigheter POSIX
Bakgrundskryptering Inte

Extended File System (extended file system), förkortat ext eller extfs  - det första filsystemet , designat specifikt för operativsystemLinux-kärnan . Introducerades april 1992 för Linux-kärnan 0.96c. [ett]

Metadatastrukturen som användes designades av Remy Card inspirerad av Unix File System (UFS Målet var att övervinna begränsningarna i Minix-filsystemet  - i det nya filsystemet ökas största möjliga partition och filstorlek till 2 GB , [1] och den maximala filnamnslängden är upp till 255 byte.

ext var det första Linux OS-filsystemet som utökade Minix-filsystemet. [2] . I januari 1993 försökte Frank Xia självständigt utöka minix-filsystemet under namnet xiafs (författaren föreslog också att det skulle döpas om till linuxfs), och initialt verkade xiafs mer stabila än ext. Men i xiafs, som stöder partitioner upp till 2 GB, var filerna fortfarande begränsade till 64 MB. Till skillnad från ext med en enda tidsstämpel, stödde xiafs tre tidsstämplar (skapande, modifiering och senaste åtkomsttid) [3] [2] [4] .

I januari 1993, på basis av ext-filsystemet, började skapandet av ett utbyggbart filsystem ext2 , som stödde partitioner upp till 2 TB och tre tidsstämplar. Senare blev ext2 grunden för ext3 (2000) och ext4 (cirka 2006) [4] .

Med tiden har ext2 ersatt xiafs och ext på grund av dess långsiktiga livskraft.

I januari 1997 togs stödet för ext och xiafs permanent bort från kärnan (från och med version 2.1.21) [5] [6] .

Se även

Anteckningar

  1. 1 2 M. Tim Jones. Anatomi av ext4. Möt det fjärde utökade filsystemet . IBM developerWorks (30 juni 2009). Hämtad 6 juli 2010. Arkiverad från originalet 25 augusti 2011.
  2. 1 2 "The Linux ext2/3/4 Filesystem: Past, Present, and Future" Arkiverad 4 juni 2016 på Wayback Machine , Ted Ts'o
  3. slackware.mirror.ba/slackware-2.2.0/docs/faqs/linux-faq.ps.gz
  4. 1 2 kort, Remy. & Ts'o, Theodore. & Tweedie, Stephen. Design och implementering av det andra utökade filsystemet  //  Proceedings of the First Dutch International Symposium on Linux: journal. - 1994. - ISBN 90-367-0385-9 . Arkiverad från originalet den 21 mars 2009.
  5. http://man7.org/linux/man-pages/man5/filesystems.5.html Arkiverad 19 december 2016 på Wayback Machine "xiafs designades och implementerades för att vara ett stabilt, säkert filsystem genom att utöka Minix-filsystemskoden . … xiafs filsystem är inte längre aktivt utvecklat eller underhållet. Den togs bort från kärnan i 2.1.21."
  6. Linux-kärnaversionshistorik: 2.1-seriens kärnor . Hämtad 23 december 2016. Arkiverad från originalet 20 september 2017.

Länkar