Ukuran yang masuk akal untuk "filesystem reserved blocks" untuk disk non-OS?

21

Saat membuat sistem file ( mkfs ...) sistem file cadangan 5% dari ruang untuk penggunaannya sendiri karena, menurut man tune2fs:

Pemesanan sejumlah blok sistem file untuk digunakan oleh proses istimewa dilakukan untuk menghindari fragmentasi sistem file, dan untuk memungkinkan daemon sistem, seperti syslogd (8), untuk terus berfungsi dengan benar setelah proses non-istimewa dicegah dari menulis ke sistem file.

Tetapi dengan drive besar 5% ruang cukup banyak.

Saya memiliki drive 4x1,5 TB untuk penyimpanan data (OS berjalan pada disk terpisah), sehingga pengaturan default akan mencadangkan 300 GB, yang merupakan urutan besarnya lebih dari keseluruhan drive OS.

Ruang yang dicadangkan dapat diubah, tetapi apa ukuran yang wajar untuk disk data? Dapatkah saya menetapkannya menjadi nol, atau dapatkah itu menyebabkan masalah dengan fragmentasi?

jg-faustus
sumber

Jawaban:

22

Saya telah menemukan jawaban berikut ini https://www.redhat.com/archives/ext3-users/2009-January/msg00026.html , dari Theodore Tso, pengembang ext4.

Jika Anda menetapkan jumlah blok yang dicadangkan ke nol, itu tidak akan mempengaruhi banyak kinerja kecuali jika Anda menjalankan untuk jangka waktu yang lama (dengan banyak file yang dibuat dan dihapus) sementara sistem file hampir penuh (yaitu, katakan di atas 95%), pada titik mana Anda akan mengalami masalah fragmentasi. Pengalokasi multi-blok Ext4 jauh lebih tahan fragmentasi, karena ia berusaha lebih keras untuk menemukan blok yang berdekatan, jadi bahkan jika Anda tidak mengaktifkan fitur ext4 lainnya, Anda akan melihat hasil yang lebih baik hanya dengan memasang sistem file ext3 menggunakan ext4 sebelum sistem file sepenuhnya penuh.

Jika Anda hanya menggunakan sistem file untuk arsip jangka panjang, di mana file tidak terlalu sering berubah (yaitu, toko mp3 atau video besar), itu jelas tidak masalah.

João Pinto
sumber
1
Terima kasih banyak. Langsung dari mulut kuda, bahkan :)
jg-faustus
1
Namun, apakah %1boleh menggunakan blok yang dicadangkan, apa pun sistem yang digunakan?
Muhammad Gelbana