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.