it-swarm-id.com

Apakah perlu untuk menyetel Ext4 dengan noatime?

Dengan versi Ubuntu sebelumnya (menggunakan sistem file Ext3), saya terbiasa menyetelnya untuk kinerja yang lebih baik dengan hasil yang nyata dengan mengatur parameter noatime di /etc/fstab.

Apakah masih layak untuk melakukan itu dengan sistem file Ext4, yang sekarang default di Ubuntu? Jika demikian, apakah prosedurnya diubah?

Contoh penyetelan ini dapat ditemukan di sini.

77
Decio Lira

Pada Ubuntu 10.04, relatime adalah bagian dari opsi pemasangan default, kecuali diganti dalam /etc/fstab. Beberapa rilis sebelumnya memiliki relatime secara eksplisit di /etc/fstab. relatime memberikan kecepatan yang sama (dan konservasi siklus penulisan flash) seperti noatime, tanpa menyebabkan masalah pada pengirim surat kuno.

Artikel yang Anda kutip merekomendasikan data=writeback. Ubuntu default ke data=ordered. Pengaturan Ubuntu lebih lambat jika ada beban disk yang besar, tetapi secara signifikan mengurangi risiko kehilangan data jika terjadi kerusakan atau kegagalan daya. Jadi saya tidak akan merekomendasikan perubahan dari default Ubuntu.

Mengubah commit=5 menjadi commit=100 meningkatkan jendela waktu di mana data akan hilang jika terjadi kerusakan, untuk sedikit manfaat di sebagian besar keadaan.

Ringkasan: biarkan pengaturan apa adanya, mereka dipilih karena suatu alasan.


TAMBAH: Ada hal-hal lain di luar opsi pemasangan selain yang dapat membuat perbedaan. Beralih dari ext3 ke ext4 sendiri seringkali merupakan peningkatan yang terlihat. Berikut adalah beberapa tips untuk pengguna laptop.

  • Jika Anda memiliki SSD yang lambat, periksa tas ini di S . Tips penting adalah menggunakan tmpfs untuk /tmp dan untuk cache browser (dan mungkin riwayat).

  • Jika Anda memiliki hard disk dan ingin menghentikan pemintalan untuk waktu yang lama, maka instal noflushd , yang memungkinkan disk untuk berputar dengan menunda semua penulisan hingga RAM penuh. (Tentu saja, membaca dapat menyebabkan disk berputar; Anda ingin membiasakan menjalankan cat /files/I/m/likely/to/need >/dev/null sebelum disk berputar.) Agar noflushd menjadi efektif, matikan semua swap dan pasang sistem file Anda dengan sesuatu seperti commit=3600.

    Menggunakan noflushd secara efektif berarti data Anda dapat tetap tidak tertulis ke disk untuk waktu yang lama. Ini adalah risiko, ditimbang terhadap keuntungan karena tidak ada suara atau panas yang datang dari disk untuk sementara waktu. Jangan gunakan noflushd jika Anda tidak nyaman dengan risiko itu.

66
Gilles

Ya, mungkin masih masuk akal untuk menggunakan noatime pada Ubuntu 12.10

relatime adalah opsi pemasangan default. Dan relatime jauh lebih baik daripada atime. Yang pertama membutuhkan penulisan untuk pembacaan pertama setelah menulis, yang terakhir membutuhkan menulis untuk setiap pembacaan. Tetapi dengan noatime setiap pembacaan bebas dari tulisan.

Ini pada dasarnya berarti bahwa jumlah penulisan ke disk untuk mount relatime mendekati dua kali lipat relatif terhadap noatime mount yang lain sama. Ini adalah masalah serius untuk partisi pada perangkat memori flash.

Diskusi terperinci oleh komunitas kernel linux ada di http://kerneltrap.org/node/14148

17
yanychar