Pilih opsi mount untuk sistem file Ext4 guna menyeimbangkan keamanan data, integritas, dan kinerja I/O.
Mount untuk keamanan dan kinerja yang seimbang
Untuk menyeimbangkan keamanan data dan kinerja, jalankan perintah mount tanpa menentukan opsi tambahan.
sudo mount /dev/vdb /media/test
Secara default, perintah mount menggunakan opsi defaults. Opsi ini mengaktifkan pengaturan mount berikut: rw, atime, suid, dev, exec, async, auto, nouser, delalloc, data=ordered, barrier, dan nodiscard. Tidak diperlukan opsi tambahan.
Opsi default ini mengaktifkan cache tulis, kontrol izin baca-tulis, serta pencatatan log sistem file untuk meningkatkan kinerja dan stabilitas sekaligus melindungi integritas data.
-
Kelebihan: Menyeimbangkan keamanan data dan kinerja sistem file.
-
Kekurangan:
-
Keamanan data: Sebagian data pengguna dan metadata sistem file mungkin tetap berada di memori dan tidak dituliskan ke disk, sehingga berisiko kehilangan data.
-
Kinerja:
-
Waktu akses file diperbarui secara otomatis, dan operasi metadata yang dihasilkan menyebabkan penulisan tambahan.
-
Blok dialokasikan hanya saat data disimpan dari memori ke disk, menyebabkan penulisan blok besar secara periodik dan alokasi tertunda.
-
-
Mount untuk keamanan data
Untuk memprioritaskan keamanan data, pasang sistem file dengan opsi berikut: rw, atime, sync, barrier, dan data=journal.
sudo mount -o rw,atime,sync,barrier,data=journal /dev/vdb /media/test
Opsi atime, sync, barrier, dan data=journal dapat menurunkan kinerja sistem file. Dampaknya bervariasi tergantung pada tipe instans dan beban kerja. Contohnya:
-
Beban kerja intensif I/O lebih terpengaruh karena setiap operasi I/O melibatkan penulisan langsung ke disk.
-
Tipe instans berbasis HDD (seperti yang menggunakan HDD lokal) lebih terpengaruh dibandingkan tipe instans berbasis SSD (seperti yang menggunakan standard SSD dan enhanced SSD).
Tanpa opsi ini, keluaran perangkat lunak yang tidak terduga atau kerusakan perangkat keras dapat menyebabkan kehilangan data karena data atau metadata yang belum dituliskan tetap berada di memori. Dengan opsi ini, semua modifikasi disinkronkan ke disk dan seluruh data dituliskan ke jurnal sistem file secara berurutan. Namun, kehilangan data masih mungkin terjadi dalam kasus langka meskipun setelah pemulihan sistem file.
-
Kelebihan: Memberikan keamanan data tinggi dan mencegah kehilangan data setelah gangguan sistem.
-
Kekurangan: Menurunkan kinerja sistem file.
Mount untuk kinerja
Untuk mengoptimalkan kinerja, pasang sistem file dengan opsi berikut: defaults, noatime, nodiratime, nobarrier, nodelalloc, dan data=writeback.
sudo mount -o defaults,noatime,nodiratime,nobarrier,nodelalloc,data=writeback /dev/vdb /media/test
Opsi noatime, nodiratime, nobarrier, dan data=writeback dapat mengurangi keamanan data. Harap berhati-hati.
-
Tanpa opsi ini, setiap operasi file dicatat, yang menunda alokasi blok dan menurunkan kinerja.
-
Dengan opsi
sync, sistem file mengirimkan semua log dan mengalokasikan blok sekaligus, yang dapat menyebabkan gangguan I/O periodik. Pada media penyimpanan HDD, pendekatan ini mengurangi jumlah penulisan ke disk, meningkatkan kinerja, serta memperpanjang masa pakai media. Namun, pada media penyimpanan SSD, peningkatan kinerjanya hampir tidak terasa.
Opsi-opsi ini meningkatkan kinerja dengan menonaktifkan alokasi blok tertunda, menonaktifkan penulisan berurutan berdasarkan log, serta mengurangi jumlah penulisan ke disk.
-
Kelebihan: Meningkatkan kinerja sistem file (throughput dan latency).
-
Kekurangan: Tidak menjamin keamanan data. Data dalam sistem file mungkin hilang setelah gangguan sistem.
-
Jalankan
cat /proc/fs/ext4/vdb/optionsuntuk melihat semua opsi mount pada sebuah disk. Untuk mengetahui deskripsi opsi mount, jalankanman mountatau lihat fstab. -
Untuk kebutuhan lainnya, jalankan perintah
mountdengan opsi yang sesuai.