Mis on Ext2, Ext3 ja Ext4 ning kuidas luua ja teisendada


Olen oma Fedora vana süsteemi abil testinud, kus teisendasin edukalt faili 2 ext2-st ext3-ks, ext2-st ext4-ks ja ext3-st ext4-failisüsteemiks.

Seda juhendit järgides saab igaüks oma failisüsteeme nutikalt teisendada, kuid siiski meeldib mulle enne selle tegemist HOIATADA teid kõiki, kuna järgmine ülesanne eeldas kvalifitseeritud haldustavasid ja enne seda peate kindlasti oma failidest olulise varukoopia tegema. Kui midagi läheb valesti, saate vähemalt oma varundusandmetega tagasi minna.

Arvutis on failisüsteem viis, kuidas failid nimetatakse ja loogiliselt paigutatakse andmete salvestamiseks, hankimiseks ja värskendamiseks ning neid kasutatakse ka saadaolevate seadmete ruumi haldamiseks.

Failisüsteem on jagatud kahte segmenti, mida nimetatakse kasutajaandmeteks ja metaandmeteks. Selles artiklis püüan uurida, kuidas luua ja teisendada erinevaid Linuxi failisüsteeme ning kõrgetasemelisi erinevusi Ext2, Ext3 ja Ext4 failisüsteemide vahel.

Enne edasiste lugemiste teisaldamist lubage mul tutvustada lühidalt Linuxi failisüsteeme.

Ext2 - teine laiendatud failisüsteem

  1. Ext2-failisüsteem võeti kasutusele 1993. aastal ja Ext2 arendas Remy Card. See oli esimene vaikefailisüsteem paljudes Linuxi distrodes nagu RedHat ja Debian.
  2. See pidi ületama pärandatud Ext-failisüsteemi piirangud.
  3. Maksimaalne failisuurus on 16 GB - 2 TB.
  4. Päevikute funktsioon pole saadaval.
  5. Seda kasutatakse tavaliselt Flash-põhiste andmekandjate jaoks, nagu USB-mälupulk, SD-kaart jne.

Ext3 - kolmas laiendatud failisüsteem

  1. Ext3-failisüsteem võeti kasutusele 2001. aastal ja see integreeriti päevikufunktsiooniga Kernel 2.4.15-ga, mille eesmärk on parandada töökindlust ja kaotada vajadus pärast ebapuhast väljalülitamist failisüsteemi kontrollida.
  2. Maksimaalne failimaht 16 GB - 2 TB.
  3. Pakkuge võimalust failide värskendamiseks Ext2-lt Ext3-le Ext3-le, ilma et peaksite andmeid varundama ja taastama.

Ext4 - neljas laiendatud failisüsteem

  1. Ext4, oodatud Ext3 järeltulija.
  2. 2008. aasta oktoobris liideti Ext4 stabiilse koodina kernel 2.6.28-s, mis sisaldab Ext4-failisüsteemi.
  3. Tagurpidi ühilduvus.
  4. Maksimaalne failimaht on 16 GB kuni 16 TB.
  5. Ext4-failisüsteemil on võimalus päevikfunktsioon välja lülitada.
  6. Muud funktsioonid, nagu alamkataloogi mastaapsus, mitme ploki eraldamine, viivitatud jaotamine, kiire FSCK jne.

Kuidas määrata failisüsteemi tüüp?

Linuxi failisüsteemi tüübi määramiseks käivitage terminalis juurkasutajana järgmine käsk.

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

Ext2-, Ext3- või Ext4-failisüsteemide loomine

Kui olete failisüsteemi loonud lahutatud käsu abil, kasutage kumbagi failisüsteemi loomiseks käsku mke2fs ja asendage hdXX kindlasti oma seadme nimega.

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

Päevikute koostamiseks kasutatakse valikut -j.

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

-t võimalus failisüsteemi tüübi määramiseks.

Ext2-, Ext3- või Ext4-failisüsteemide teisendamine

See on alati parem viis failisüsteemide lahtiühendamiseks ja teisendamiseks. Teisendamist saab teha ilma failisüsteemi lahti ühendamata ja paigaldamata. Asendage hdXX uuesti oma seadme nimega.

Ext2-failisüsteemi muutmiseks päevikufunktsiooni lubamiseks ext3-ks kasutage käsku.

# tune2fs -j /dev/hdXX

Teisendamiseks vanast ext2-st uueks ext4-failisüsteemi uusima päevikute funktsiooniga. Käivitage järgmine käsk.

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

Järgmisena tehke täielik failisüsteemi kontroll käsuga e2fsck parandamiseks ja parandamiseks.

# e2fsck -pf /dev/hdXX

-p variant parandab failisüsteemi automaatselt.
-f valik sunnib failisüsteemi kontrollima, isegi kui see tundub puhas.

Olemasoleva ext3 failisüsteemi ext4 funktsioonide lubamiseks kasutage käsku.

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

HOIATUS. Pärast ülaltoodud käsu käivitamist ei saa ext3-failisüsteemi tagasi pöörduda ega seda uuesti installida.

Pärast selle käsu käivitamist peame käivitama fsck, et parandada mõned kettal olevad struktuurid, mida tune2fs on muutnud.

# e2fsck -pf /dev/hdXX

HOIATUS. Proovige kõiki neid ülaltoodud käske oma Linuxi serveris.