Kas ir Ext2, Ext3 un Ext4 un kā izveidot un konvertēt


Esmu izmantojis savu Fedora veco sistēmu, lai pārbaudītu, kur veiksmīgi pārveidoju no ext2 uz ext3, ext2 uz ext4 un ext3 uz ext4 failu sistēmām.

Ievērojot šo rokasgrāmatu, ikviens var gudri pārveidot savas failu sistēmas, taču man tomēr patīk BRĪDINĀT jūs visus, pirms to darāt, jo šim uzdevumam bija nepieciešama kvalificēta administratīvā prakse un pirms to veicat, noteikti jāņem svarīgs failu dublējums. Ja kaut kas noiet greizi, vismaz varat atgriezties pie dublējuma datiem.

Datorā failu sistēma ir veids, kā faili tiek nosaukti un loģiski izvietoti datu glabāšanai, izgūšanai un atjaunināšanai, kā arī tiek izmantoti, lai pārvaldītu vietu pieejamās ierīcēs.

Failu sistēma ir sadalīta divos segmentos, kurus sauc par lietotāja datiem un metadatiem. Šajā rakstā es mēģinu izpētīt, kā izveidot un konvertēt dažādas Linux failu sistēmas un augsta līmeņa atšķirības starp Ext2, Ext3 un Ext4 failu sistēmām.

Pirms pārvietot tālākos lasījumus, ļaujiet man iepazīstināt ar īsu informāciju par Linux failu sistēmām.

Ext2 - otrā paplašinātā failu sistēma

  1. Ext2 failu sistēma tika ieviesta 1993. gadā, un Ext2 izstrādāja Remy Card. Tā bija pirmā noklusējuma failu sistēma vairākos Linux distros, piemēram, RedHat un Debian.
  2. Tas bija jāpārvar mantotās Ext failu sistēmas ierobežojumi.
  3. Maksimālais faila lielums ir 16 GB - 2 TB.
  4. Žurnālu ierakstīšanas funkcija nav pieejama.
  5. Tas tiek izmantots parasti uz Flash balstītiem datu nesējiem, piemēram, USB zibatmiņas diskam, SD kartei utt.

Ext3 - trešā paplašinātā failu sistēma

  1. Ext3 failu sistēma tika ieviesta 2001. gadā, un tā tika integrēta ar Kernel 2.4.15 ar žurnālēšanas funkciju, kuras mērķis ir uzlabot uzticamību un novērst nepieciešamību pārbaudīt failu sistēmu pēc netīras izslēgšanas.
  2. Maksimālais faila izmērs 16 GB - 2 TB.
  3. Nodrošiniet iespēju jaunināt no Ext2 uz Ext3 failu sistēmām, neveicot datu dublēšanu un atjaunošanu.

Ext4 - ceturtā paplašinātā failu sistēma

  1. Ext4, ļoti gaidītais Ext3 pēctecis.
  2. 2008. gada oktobrī kodols 2.6.28, kas satur Ext4 failu sistēmu, tika apvienots Ext4 kā stabils kods.
  3. Saderība atpakaļ.
  4. Maksimālais faila lielums no 16 GB līdz 16 TB.
  5. Ext4 failu sistēmā ir iespēja izslēgt žurnālēšanas funkciju.
  6. Citas funkcijas, piemēram, Apakškataloga mērogojamība, Daudzbloku piešķiršana, Aizkavēta piešķiršana, Ātra FSCK utt.

Kā noteikt failu sistēmas tipu?

Lai noteiktu Linux failu sistēmas veidu, izpildiet šādu komandu terminālā kā root lietotājs.

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

Ext2, Ext3 vai Ext4 failu sistēmu izveide

Kad esat izveidojis failu sistēmu, izmantojot parted komandu, izmantojiet komandu mke2fs, lai izveidotu kādu no failu sistēmām, un pārliecinieties, ka hdXX ir aizstāts ar ierīces nosaukumu.

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

-j opcija tiek izmantota žurnālu veidošanai.

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

-t iespēja norādīt failu sistēmas tipu.

Ext2, Ext3 vai Ext4 failu sistēmu konvertēšana

Tas vienmēr ir labāks veids, kā atvienot failu sistēmas un pārveidot tās. Konvertēšanu var veikt, nenoņemot un neinstalējot failu sistēmu. Atkal nomainiet hdXX ar ierīces nosaukumu.

Lai mainītu ext2 failu sistēmu uz ext3, iespējojot žurnāla funkciju, izmantojiet komandu.

# tune2fs -j /dev/hdXX

Lai pārveidotu no vecās ext2 uz jaunu ext4 failu sistēmu ar jaunāko žurnālizēšanas funkciju. Palaidiet šo komandu.

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

Pēc tam veiciet pilnu failu sistēmas pārbaudi ar komandu e2fsck, lai labotu un labotu.

# e2fsck -pf /dev/hdXX

-p opcija automātiski izlabo failu sistēmu.
-f opcija liek pārbaudīt failu sistēmu, pat ja tā šķiet tīra.

Lai iespējotu esošās ext3 failu sistēmas ext4 funkcijas, izmantojiet komandu.

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

BRĪDINĀJUMS: Pēc tam, kad esat izpildījis iepriekš minēto komandu, ext3 failu sistēmu nevar atjaunot vai atjaunot.

Pēc šīs komandas izpildīšanas mums JĀPALAIDO fsck, lai labotu dažas diskā esošās struktūras, kuras tune2fs ir modificējis.

# e2fsck -pf /dev/hdXX

BRĪDINĀJUMS: Lūdzu, izmēģiniet visas iepriekš minētās komandas testēšanas Linux serverī.