Minix tiedostojärjestelmä

minix
Jättöpäivämäärä (miniksi)
Rakenne
Kansion sisältö lineaarinen
Rajoitukset
Tiedoston enimmäiskoko 64 Mt
Tiedostonimen enimmäispituus 14 tai 30 merkkiä
Suurin äänenvoimakkuuden koko 64 Mt
Ominaisuudet
Taustan pakkaus Ei
Taustasalaus Ei
OS tuettu minix, linux

Minix-tiedostojärjestelmä ( eng.  MINIX file system ) on ensimmäinen tiedostojärjestelmä, jota käytettiin Minix - käyttöjärjestelmässä , josta tuli Linux-ytimen prototyyppi . Andrew Tanenbaumin 1980-luvulla kehittämä . Siinä oli paljon puutteita: kiintolevyosion koko rajoitettiin 64 megatavuun; tiedostonimen pituus rajoitettiin 30 merkkiin ja niin edelleen. Sitä käytetään edelleen levykkeille ja RAM-levyille.

Rajoitukset

Levyn osion koko: jopa 64 Mt. Tiedoston koko: jopa 64 MB. Tiedostonimi - enintään 14 tai 30 merkkiä. Yksi aikaleima [1] on tuettu .

Parannukset

Linuxin varhaisissa versioissa vuonna 1991 tätä tiedostojärjestelmää käytettiin pääjärjestelmänä. Toteutuksen toteutti Linus Torvalds [1] .

Tämän toteutuksen perusteella vuonna 1992 luotiin ext -tiedostojärjestelmä , jossa joitain rajoituksia korjattiin. FS-ulkoosion ja tiedostojen koko voi olla enintään 2 Gt, nimissä sallittiin enintään 255 merkkiä. Yksi aikaleima säilytettiin ja suorituskykyongelmia havaittiin johtuen linkitettyjen luetteloiden käytöstä useissa FS-rakenteissa [1] .

Tammikuussa 1993 Frank Xia yritti itsenäisesti laajentaa minix-tiedostojärjestelmää nimellä xiafs (kirjoittaja ehdotti myös sen nimeämistä uudelleen linuxfs:ksi). Hän otti Linuksen minix-toteutuksen perustana ja vähensi muutosten määrää ja monimutkaisuutta laajentuessaan, jolloin xiafit vaikuttivat aluksi vakaammilta kuin ext. Osion enimmäiskoko nousi 2 Gt:iin, mutta tiedostot rajoitettiin edelleen 64 megatavuun. Tiedostonimelle varattiin jopa 248 tavua, kolme aikaleimaa tuettiin (luonti-, muokkaus- ja viimeinen käyttöaika) [2] [1] [3] .

Samaan aikaan, vuoden 1993 alussa, ext:hen perustuen aloitettiin laajennettavan ext2 -tiedostojärjestelmän luominen , joka tuki osioita 2 Tt asti ja kolmea aikaleimaa. Myöhemmin ext2:sta tuli perusta ext3 :lle (2000) ja ext4 :lle (noin 2006) [3] .

Tammikuussa 1997 ext- ja xiafs-tuki poistettiin ytimestä (versiosta 2.1.21 alkaen) [4] [5] .

Muistiinpanot

  1. 1 2 3 4 "The Linux ext2/3/4 Filesystem: Past, Present ja Future" Arkistoitu 4. kesäkuuta 2016 Wayback Machinessa , Ted Ts'o
  2. slackware.mirror.ba/slackware-2.2.0/docs/faqs/linux-faq.ps.gz
  3. 1 2 kortti, Remy. & Ts'o, Theodore. & Tweedie, Stephen. Toisen laajennetun tiedostojärjestelmän suunnittelu ja toteutus  //  Proceedings of the First Dutch International Symposium on Linux : Journal. - 1994. - ISBN 90-367-0385-9 . Arkistoitu alkuperäisestä 21. maaliskuuta 2009.
  4. http://man7.org/linux/man-pages/man5/filesystems.5.html Arkistoitu 19. joulukuuta 2016 Wayback Machinessa "xiafs suunniteltiin ja toteutettiin vakaaksi ja turvalliseksi tiedostojärjestelmäksi laajentamalla Minix-tiedostojärjestelmäkoodia ... Xiafs-tiedostojärjestelmää ei enää kehitetä tai ylläpidetä aktiivisesti. Se poistettiin ytimestä versiossa 2.1.21."
  5. Linux-ytimen versiohistoria: 2.1-sarjan ytimet . Haettu 23. joulukuuta 2016. Arkistoitu alkuperäisestä 20. syyskuuta 2017.

Linkit