GNU/Linux >> Belajar Linux >  >> Linux

Sistem File Linux:Ext2 vs Ext3 vs Ext4

ext2, ext3 dan ext4 adalah semua sistem file yang dibuat untuk Linux. Artikel ini menjelaskan hal berikut:

  • Perbedaan tingkat tinggi antara sistem file ini.
  • Cara membuat sistem file ini.
  • Cara mengonversi dari satu jenis sistem file ke yang lain.

Ext2

  • Ext2 adalah singkatan dari sistem berkas diperpanjang kedua.
  • Diperkenalkan pada tahun 1993. Dikembangkan oleh Rémy Card.
  • Ini dikembangkan untuk mengatasi keterbatasan sistem file ext asli.
  • Ext2 tidak memiliki fitur penjurnalan.
  • Pada flash drive, drive usb, ext2 direkomendasikan, karena tidak perlu melakukan penjurnalan berlebihan.
  • Ukuran file individual maksimum dapat dari 16 GB hingga 2 TB
  • Ukuran sistem file ext2 secara keseluruhan bisa dari 2 TB hingga 32 TB

Ext3

  • Ext3 adalah singkatan dari third extended file system.
  • Diperkenalkan pada tahun 2001. Dikembangkan oleh Stephen Tweedie.
  • Mulai dari Kernel Linux 2.4.15 ext3 telah tersedia.
  • Manfaat utama ext3 adalah memungkinkan penjurnalan.
  • Penjurnalan memiliki area khusus dalam sistem file, tempat semua perubahan dilacak. Saat sistem mogok, kemungkinan kerusakan sistem file berkurang karena penjurnalan.
  • Ukuran file individual maksimum dapat dari 16 GB hingga 2 TB
  • Ukuran sistem file ext3 secara keseluruhan bisa dari 2 TB hingga 32 TB
  • Ada tiga jenis penjurnalan yang tersedia di sistem file ext3.
    • Journal – Metadata dan konten disimpan dalam jurnal.
    • Dipesan – Hanya metadata yang disimpan dalam jurnal. Metadata dijurnal hanya setelah menulis konten ke disk. Ini adalah default.
    • Tulis Ulang – Hanya metadata yang disimpan dalam jurnal. Metadata mungkin dijurnal sebelum atau setelah konten ditulis ke disk.
  • Anda dapat mengonversi sistem file ext2 ke sistem file ext3 secara langsung (tanpa pencadangan/pemulihan).

Ext4

  • Ext4 adalah singkatan dari sistem file diperpanjang keempat.
  • Diperkenalkan pada tahun 2008.
  • Mulai dari Kernel Linux 2.6.19 ext4 telah tersedia.
  • Mendukung ukuran file individual yang besar dan ukuran sistem file secara keseluruhan.
  • Ukuran file individu maksimum dapat dari 16 GB hingga 16 TB
  • Ukuran sistem file ext4 maksimum secara keseluruhan adalah 1 EB (exabyte). 1 EB =1024 PB (petabyte). 1 PB =1024 TB (terabyte).
  • Direktori dapat berisi maksimal 64.000 subdirektori (berlawanan dengan 32.000 di ext3)
  • Anda juga dapat memasang ext3 fs yang ada sebagai ext4 fs (tanpa harus memutakhirkannya).
  • Beberapa fitur baru lainnya diperkenalkan di ext4:alokasi multiblok, alokasi tertunda, checksum jurnal. fast fsck, dll. Yang perlu Anda ketahui adalah bahwa fitur baru ini telah meningkatkan kinerja dan keandalan sistem file jika dibandingkan dengan ext3.
  • Di ext4, Anda juga memiliki opsi untuk menonaktifkan fitur penjurnalan.

Gunakan metode yang telah kita bahas sebelumnya untuk mengidentifikasi apakah Anda memiliki sistem file ext2 atau ext3 atau ext4.

Peringatan:Jangan jalankan perintah apa pun yang diberikan di bawah ini, jika Anda tidak tahu apa yang Anda lakukan. Anda akan kehilangan data Anda!

Membuat sistem file ext2, atau ext3, atau ext4

Setelah Anda mempartisi hard disk menggunakan perintah fdisk, gunakan mke2fs untuk membuat sistem file ext2, ext3, atau ext4.

Buat sistem file ext2:

mke2fs /dev/sda1

Buat sistem file ext3:

mkfs.ext3 /dev/sda1

(or)

mke2fs –j /dev/sda1

Buat sistem file ext4:

mkfs.ext4 /dev/sda1

(or)

mke2fs -t ext4 /dev/sda1

Mengonversi ext2 ke ext3

Misalnya, jika Anda mengupgrade /dev/sda2 yang dipasang sebagai /home, dari ext2 ke ext3, lakukan hal berikut.

umount /dev/sda2

tune2fs -j /dev/sda2

mount /dev/sda2 /home

Catatan:Anda benar-benar tidak perlu meng-umount dan memasangnya, karena konversi ext2 ke ext3 dapat terjadi pada sistem file langsung. Tapi, saya merasa lebih baik melakukan konversi secara offline.

Mengonversi ext3 ke ext4

Jika Anda mengupgrade /dev/sda2 yang dipasang sebagai /home, dari ext3 ke ext4, lakukan hal berikut.

umount /dev/sda2

tune2fs -O extents,uninit_bg,dir_index /dev/sda2

e2fsck -pf /dev/sda2

mount /dev/sda2 /home

Sekali lagi, coba semua perintah di atas hanya pada sistem pengujian, di mana Anda dapat kehilangan semua data Anda.


Linux
  1. Fitur &Perbedaan Sistem File Linux Ext2, Ext3 dan Ext4

  2. 5 Metode untuk Mengidentifikasi Jenis Sistem File Linux Anda (Ext2 atau Ext3 atau Ext4)

  3. Linux mkfs, mke2fs Contoh Perintah (Buat sistem file ext2, ext3, ext4)

  1. Perintah Linux du tanpa melintasi sistem file yang terpasang

  2. Sistem file apa di Linux yang menyimpan waktu pembuatan?

  3. Bagaimana saya tahu jika suatu partisi adalah ext2, ext3, atau ext4?

  1. Cara Mengubah Nama Label Partisi Linux pada EXT4 / EXT3 / EXT2 dan Swap

  2. 7 Cara Menentukan Tipe File System di Linux (Ext2, Ext3 atau Ext4)

  3. Cara Memigrasi Sistem File Ext2/Ext3 ke Ext4 di Linux