Mikä on Ext2, Ext3 ja Ext4 ja kuinka luoda ja muuntaa


Olen testannut vanhaa Fedora-järjestelmääni muuntamalla tiedostot ext2 tiedostosta ext3, ext2 tiedostosta ext4 ja ext3 tiedostoksi ext4 tiedostojärjestelmiksi.

Noudattamalla tätä opasta kuka tahansa voi muuntaa tiedostojärjestelmänsä älykkäästi, mutta silti haluan VAROITTAA teitä kaikkia ennen tämän tekemistä, koska seuraava tehtävä vaati ammattitaitoisia hallintokäytäntöjä ja varmista, että sinun on otettava tärkeä varmuuskopio tiedostoistasi ennen tämän tekemistä. Jos jokin menee pieleen, voit palata varmuuskopiotietoihin.

Tietokoneessa tiedostojärjestelmä on tapa, jolla tiedostot nimetään ja sijoitetaan loogisesti tietojen tallentamiseen, noutamiseen ja päivittämiseen, ja niitä käytetään myös käytettävissä olevien laitteiden tilan hallintaan.

Tiedostojärjestelmä on jaettu kahteen segmenttiin, joita kutsutaan käyttäjätiedoiksi ja metatiedoiksi. Tässä artikkelissa yritän tutkia kuinka luoda ja muuntaa erilaisia Linux-tiedostojärjestelmiä ja korkean tason eroja Ext2-, Ext3- ja Ext4-tiedostojärjestelmien välillä.

Ennen kuin siirrät lisää lukemia, haluan esitellä lyhyesti Linux-tiedostojärjestelmistä.

Ext2 - toinen laajennettu tiedostojärjestelmä

  1. Ext2-tiedostojärjestelmä otettiin käyttöön vuonna 1993 ja Ext2 kehitti Remy Card. Se oli ensimmäinen oletustiedostojärjestelmä useissa Linux-distroissa, kuten RedHat ja Debian.
  2. Sen oli tarkoitus voittaa vanhojen Ext-tiedostojärjestelmien rajoitukset.
  3. Tiedoston enimmäiskoko on 16 Gt - 2 Tt.
  4. Kirjausominaisuus ei ole käytettävissä.
  5. Sitä käytetään tavallisesti Flash-pohjaisiin tallennusvälineisiin, kuten USB-muistitikku, SD-kortti jne.

Ext3 - kolmas laajennettu tiedostojärjestelmä

  1. Ext3-tiedostojärjestelmä otettiin käyttöön vuonna 2001, ja se integroitiin Kernel 2.4.15: een, jossa on kirjausominaisuus, jonka tarkoituksena on parantaa luotettavuutta ja poistaa tarve tarkistaa tiedostojärjestelmää epäpuhtaan sammutuksen jälkeen.
  2. Suurin tiedostokoko 16 Gt - 2 Tt.
  3. Tarjoa mahdollisuus päivittää Ext2-tiedostosta Ext3-tiedostojärjestelmään tarvitsematta varmuuskopioida ja palauttaa tietoja.

Ext4 - Neljäs laajennettu tiedostojärjestelmä

  1. Ext4, odotetuin Ext3-seuraaja.
  2. Lokakuussa 2008 Ext4 vakaana koodina yhdistettiin Kernel 2.6.28: een, joka sisältää Ext4-tiedostojärjestelmän.
  3. Takautuva yhteensopivuus.
  4. Suurin tiedostokoko 16 Gt - 16 Tt.
  5. Ext4-tiedostojärjestelmässä on mahdollisuus poistaa kirjausominaisuus käytöstä.
  6. Muut ominaisuudet, kuten alihakemiston skaalautuvuus, monilohkoinen allokointi, viivästetty allokointi, nopea FSCK jne.

Kuinka määrittää tiedostojärjestelmän tyyppi?

Määritä Linux-tiedostojärjestelmäsi tyyppi suorittamalla seuraava komento päätelaitteessa pääkäyttäjänä.

# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda3 ext3 /
/dev/sda1 ext3 /boot

Ext2-, Ext3- tai Ext4-tiedostojärjestelmien luominen

Kun olet luonut tiedostojärjestelmän jaetulla komennolla, luo jompikumpi tiedostojärjestelmä komennolla mke2fs ja varmista, että vaihdat hdXX: n laitteesi nimellä.

# mke2fs /dev/hdXX
# mke2fs –j  /dev/hdXX
OR
# mkfs.ext3  /dev/hdXX

-j -vaihtoehtoa käytetään päiväkirjaan.

# mke2fs -t ext4 /dev/hdXX
OR 
# mkfs.ext4 /dev/hdXX

-t -vaihtoehto tiedostojärjestelmän tyypin määrittämiseksi.

Ext2-, Ext3- tai Ext4-tiedostojärjestelmien muuntaminen

Se on aina parempi tapa irrottaa tiedostojärjestelmät ja muuntaa ne. Muunto voidaan tehdä irrottamatta ja asentamatta tiedostojärjestelmää. Korvaa hdXX jälleen laitteen nimellä.

Jos haluat muuttaa ext2-tiedostojärjestelmän ext3: ksi, joka ottaa käyttöön päiväkirjaominaisuuden, käytä komentoa.

# tune2fs -j /dev/hdXX

Muuntaminen vanhasta ext2: sta uuteen ext4-tiedostojärjestelmään uusimmalla kirjausominaisuudella Suorita seuraava komento.

# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

Korjaa ja korjaa sitten täydellinen tiedostojärjestelmän tarkistus e2fsck-komennolla.

# e2fsck -pf /dev/hdXX

-p-vaihtoehto korjaa tiedostojärjestelmän automaattisesti.
-f-vaihtoehto pakottaa tarkistamaan tiedostojärjestelmän, vaikka se tuntuisi puhtaalta.

Ota ext4-ominaisuudet käyttöön olemassa olevassa ext3-tiedostojärjestelmässä käyttämällä komentoa.

# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX

VAROITUS: Et voi palata ext3-tiedostojärjestelmään tai liittää sitä takaisin, kun olet suorittanut yllä olevan komennon.

Tämän komennon suorittamisen jälkeen TÄYTYY suorittaa fsck korjaamaan joitain levyn rakenteita, joita tune2fs on muuttanut.

# e2fsck -pf /dev/hdXX

VAROITUS: Yritä kokeilla kaikkia näitä komentoja Linux-palvelimellasi.