Sistem file Extended Keempat (Ext4) adalah sistem file asli Linux yang dibuat untuk mengatasi masalah pada Ext3. Sistem file ini pertama kali dirilis sebagai ekstensi dari Ext3 yang kompatibel dengan Ext4. Kemudian, untuk alasan stabilitas, produsen memutuskan bahwa kode sumbernya bercabang, dan semua pengembangan dilakukan di sana. Google juga memutuskan untuk menggunakan Ext4 pada Android 2.3. Sepanjang artikel ini, Anda akan membaca tentang kompatibilitas, riwayat, fitur, dan perbandingan Ext4 dengan sistem file Linux lainnya.
Sistem file Ext4 menjadi sistem file default untuk banyak distributor Linux populer, seperti Ubuntu dan Debian. Sistem file ini secara resmi tidak kompatibel dengan Windows dan macOS, tetapi ada beberapa cara untuk mengatasi keterbatasan ini.
Pengguna Windows memiliki banyak pilihan. Mereka bisa menggunakan aplikasi pihak ketiga, menggunakan WSL 2, atau mengonversinya ke NTFS. Lihat langkah-langkah dalam artikel cara memasang Ext4 pada Windows.
Sebagai pengguna Mac, mereka dapat menggunakan alat seperti macFUSE, host mesin virtual, atau aplikasi pihak ketiga yang memberikan akses ke sistem file ini. Berikut ini tutorial untuk memasang dan mengakses file Ext4 di macOS.
Minix
Minix awalnya dibuat pada tahun 1987 oleh Andrew S. Tanenbaum sebagai alat pendidikan untuk bukunya yang berjudul Desain dan Implementasi Sistem Operasi. Saat ini, Minix merupakan OS berorientasi teks dengan kernel kurang dari 6.000 baris kode. Klaim ketenaran MINIX yang paling menonjol adalah contoh mikrokernel, di mana setiap driver perangkat berjalan sebagai proses mode-pengguna yang terisolasi. Struktur ini meningkatkan keamanan dan keandalan karena bug pada driver tidak dapat meruntuhkan seluruh sistem.
Saat ini, MINIX umumnya dikenal sebagai footnote dalam sejarah GNU/Linux. Sistem file ini memotivasi Linus Torvalds untuk mengembangkan Linux, dan beberapa karya awalnya ditulis pada MINIX. Keputusan awal Torvalds untuk mendukung sistem file MINIX bertanggung jawab atas dukungan kernel Linux pada hampir semua sistem file yang dapat dibayangkan.
EXT
Sistem file EXT (Extended) yang paling awal dibuat oleh Rémy Card dan dirilis bersama sistem operasi Linux pada tahun 1992 untuk mengatasi keterbatasan ukuran sistem file Minix. Modifikasi struktural yang segera dilakukan adalah pada metadata sistem file, yang didasarkan pada sistem file Unix (UFS), yang juga dikenal sebagai Berkeley Fast File System (FFS).
Informasi tentang sistem file ini sangat terbatas karena sistem file ini mengalami masalah yang signifikan dan dengan cepat digantikan oleh sistem file EXT2.
EXT2
Sistem file Ext2 cukup sukses pada awalnya. Pelanggan menggunakan Ext2 dalam distribusi Linux selama beberapa tahun dan merasa senang dengan sistem ini. Sistem file EXT2 pada dasarnya memiliki struktur metadata yang sama persis dengan sistem file EXT. Namun, EXT2 lebih mudah ketika mempertimbangkan jumlah ruang disk yang tersisa di antara struktur metadata untuk penggunaan yang akan datang.
Mirip dengan Minix, EXT2 berisi sektor boot di sektor pertama hard drive tempat ia diinstal, yang memiliki catatan boot minimal dan tabel partisi. Selain itu, Anda akan melihat sejumlah ruang disk yang dicadangkan setelah sektor boot selesai. Ruang yang dicadangkan ini mencakup ruang antara boot record dan partisi HDD pertama yang sering kali berada pada batas silinder berikutnya.
EXT3
Sistem file EXT3 memiliki tujuan utama untuk mengatasi sebagian besar waktu yang dibutuhkan program fsck untuk sepenuhnya memulihkan struktur disk yang disabotase oleh pematian yang tidak tepat yang terjadi selama operasi pembaruan yang dilakukan pada file-file Anda. Satu-satunya tambahan pada sistem file EXT adalah fitur jurnal, yang mencatat perubahan yang akan dilakukan pada sistem file sebelumnya.
Fitur jurnal mengurangi waktu yang diperlukan untuk memeriksa hard drive ketika ada inkonsistensi setelah kegagalan dari berhari-hari menjadi beberapa menit saja. Ada banyak masalah yang dilaporkan selama bertahun-tahun yang membuat sistem pengguna rusak. Rinciannya dapat memenuhi seluruh artikel, tetapi cukup dapat dikatakan bahwa banyak di antaranya disebabkan oleh diri sendiri dan bukan kegagalan sistem. Fitur penjurnalan sistem file EXT telah mengurangi waktu pemulihan bootup tersebut.
EXT4
Pada EXT4, produsen mengubah alokasi data dari blok tetap menjadi ekstensi. Tempat awal dan akhir pada hard drive merupakan sebuah ekstensi. Fitur ini memungkinkan untuk mendeskripsikan file yang panjang dan berdekatan secara fisik dalam satu entri penunjuk iNode, yang dapat sangat mengurangi jumlah penunjuk yang diperlukan untuk menentukan lokasi semua data dalam file yang lebih besar. EXT4 memperkecil fragmentasi dengan menyebarkan file yang baru dibuat ke seluruh disk sehingga tidak terkumpul di satu lokasi dalam disk, seperti yang dilakukan oleh banyak sistem file PC terdahulu.
Algoritme pengalokasian berkas mencoba menyebarkan berkas serata mungkin di antara kelompok-kelompok silinder dan, ketika fragmentasi diperlukan, menjaga agar ekstensi berkas yang terputus-putus tetap rapat dengan yang lain untuk meminimalkan head seek dan rotational latency secara signifikan.
Jika Anda perlu memulihkan data dari partisi Ext2-Ext4 Anda, Anda dapat menggunakan Wondershare Recoverit.
5.481.435 orang telah mendownloadnya.
Recoverit dapat menemukan data dari sampah Mac yang dikosongkan, data yang hilang karena sektor yang buruk, kerusakan hard drive, dan penghapusan permanen yang tidak disengaja.
Software ini sangat mudah digunakan dan bahkan memiliki fungsi pratinjau, sehingga Anda dapat memeriksa ulang apakah Anda memulihkan file yang tepat.
Mendukung pemulihan 1000+ jenis format file: DOC/DOCX, XLS/XLSX, PDF, JPG, HEIF, HTML, INDD, EPS, MP4, MP3, zip, dll.
Versi gratis untuk dicoba dan versi berbayar untuk menikmati lebih banyak.
Anda dapat menggunakan disk/LUN yang berbeda dan menghasilkan kinerja yang lebih memuaskan. Hal ini dapat meningkatkan kinerja database karena Anda dapat memiliki log transaksi pada satu penyimpanan dan file data pada penyimpanan yang lain. Sebanding dengan aplikasi berbasis web yang intensif dengan I/O disk
Anda dapat menggunakan berbagai opsi pemasangan yang meningkatkan perlindungan atau memengaruhi kinerja atau stabilitas secara lebih terperinci
Anda mengelola ruang secara terpisah. Jadi, Anda dapat memiliki aplikasi berbahaya yang mengisi ruang agar tidak memengaruhi aplikasi lain
Fragmentasi partisi tertentu terpisah dari yang lain
Anda dapat melakukan snapshot, mount, umount, format, defrag, dan memonitor kinerja sistem file tanpa bantuan
Anda dapat melakukan enkripsi pada volume tertentu
Anda dapat melakukan mount volume sesuai permintaan
Sistem file meningkatkan overhead administrasi
Anda akan mengalami lebih banyak kasus pemborosan ruang disk daripada yang dibutuhkan
Anda akan mengalami lebih banyak insiden yang melibatkan disk Anda menjadi penuh
Lebih menantang untuk membuat snapshot yang konsisten dari aplikasi yang berjalan pada volume yang berbeda
Menggunakan sumber daya yang sedikit lebih banyak
Tergantung pada jenis volume (label MS-DOS, LVM, btrfs...), Anda mungkin tidak dapat mengalokasikan ruang secara efisien dari satu volume dengan mengecilkan volume lain
Untuk membuat file pada Ext4, Anda perlu memformat partisi dengan sistem file Ext4 menggunakan command mkfs.ext4:
~]# mke4fs -t ext4 blockdevice
Pada baris command ini, block device adalah partisi yang akan berisi sistem file ext4 yang akan Anda buat.
Memberi label pada partisi menggunakan command e4label:
~]# e4label <block_device> new-label
Membuat titik mount dan menyambungkan sistem file baru ke titik mount tersebut:
~]# mkdir /mount/point
~]# mount block_device /mount/point
Pengguna memiliki dua cara untuk menyambungkan sistem file Ext4: menggunakan opsi default dan parameter pengaturan. Baris command untuk menggunakan pengaturan default adalah sebagai berikut:
Untuk mengatur parameter untuk berkas Anda, gunakan command tune2fs. Beberapa parameter yang dapat Anda atur dengan command ini adalah sebagai berikut:
Mengatur label volume: gunakan opsi -L di samping tune2fs yang mirip dengan baris command ini: sudo tune2fs -L Label_Name /dev/sda2
Mencantumkan parameter sistem file: sekali lagi, gunakan opsi -L bersama tune2fs yang serupa dengan baris command berikut ini: sudo tune2fs -l /dev/sda2
Pengguna harus memastikan bahwa perangkat blok yang mendasari memiliki ukuran yang cukup untuk sistem file Ext4 yang akan diubah ukurannya oleh baris command. Gunakan command resize4fs untuk mengubah ukuran file Anda:
~]# resize4fs block_devicebaru_size
Beberapa file Ext4 dibuat dengan opsi extent, yang berarti Anda dapat menggunakan e4defrag untuk melakukan defragmentasi. Untuk memeriksa tingkat fragmentasi, gunakan baris command ini:
sudo e4defrag -c /path/to/myfiles
Dalam beberapa kasus, skor fragmentasi adalah nol, yang berarti defragmentasi tidak diperlukan. Namun, jika Anda ingin melakukannya, gunakan baris command berikut:
e4defrag /path/to/myfiles
Linux mendukung berbagai sistem file seperti Ext4, XFS, Btfrs, ZFS, JFS, dan NTFS. Setiap jenis sistem file memecahkan masalah yang berbeda dan memiliki keterbatasan.
Anda bisa mempelajari sistem file Linux mana yang sebaiknya Anda gunakan untuk komputer Anda dalam panduan video di bawah ini:
Untuk Windows XP/Vista/7/8/10/11
Untuk macOS X 10.10 - macOS 13
Apakah Ext4 lebih baik daripada NTFS?
Berbagai tolok ukur telah menyimpulkan bahwa sistem file ext4 dapat melakukan beberapa operasi baca-tulis lebih cepat daripada partisi NTFS. Perhatikan bahwa meskipun pengujian ini tidak menunjukkan kinerja dunia nyata, kami dapat memperkirakan hasil ini dan menggunakannya sebagai salah satu alasan.
Apakah Ext4 merupakan sistem file Windows?
Format sistem file Ext4 adalah asli Linux, dan sistem operasi Windows tidak mendukungnya secara default, tetapi ada beberapa cara untuk mengatasinya.
Mengapa Windows tidak dapat membaca Ext4?
Alasan utama ketidakmampuan Windows untuk membaca Ext4 adalah karena sistem file ini tidak dibuat dengan driver yang dibuat untuk sistem file tersebut.
Apakah Ext4 lebih cepat daripada FAT32?
Ada beberapa tolok ukur di internet yang menyatakan bahwa format sistem file Ext4 jauh lebih cepat daripada FAT32 (bahkan NTFS).