Secara default, ext2 dan penerusnya mencadangkan 5% dari sistem file untuk digunakan oleh pengguna root. Hal ini mengurangi fragmentasi, dan memperkecil kemungkinan administrator atau daemon yang dimiliki root tidak memiliki ruang untuk bekerja.
Blok yang dicadangkan ini mencegah program yang tidak berjalan sebagai root mengisi disk Anda. Apakah pertimbangan ini membenarkan hilangnya kapasitas bergantung pada untuk apa sistem file digunakan.
Jumlah 5% ditetapkan pada 1980-an ketika disk jauh lebih kecil, tetapi dibiarkan apa adanya. Saat ini 1% mungkin cukup untuk stabilitas sistem.
Reservasi dapat diubah menggunakan -m
opsi tune2fs
perintah:
tune2fs -m 0 /dev/sda1
Ini akan menetapkan persentase blok yang dipesan menjadi 0% (0 blok).
Untuk mendapatkan nilai saat ini (antara lain), gunakan perintah :
tune2fs -l <device>
Poin lain yang belum dibicarakan adalah jumlah inode yang Anda simpan di sistem file Anda.
Secara default, mkfs membuat sejumlah inode yang memungkinkan untuk memasukkan banyak file yang sangat kecil ke dalam sistem file Anda. Jika Anda tahu bahwa file akan menjadi sangat besar dan Anda hanya akan menempatkan sejumlah kecil file di FS, Anda dapat mengurangi jumlah inode.
Hati hati! Angka ini (resp. rasio antara ruang dan jumlah inode) hanya dapat diatur pada waktu pembuatan sistem file. Bahkan saat memperluas FS, rasionya tetap sama.
jika data yang ingin Anda simpan dapat dikompresi, btrf dipasang dengan compress=zstd
(atau compress-force=zstd
) mungkin akan menggunakan ruang disk yang jauh lebih sedikit daripada ext*
- ini akan membuat btrf mengompresi data Anda secara transparan sebelum menulisnya ke disk, dan mendekompresi secara transparan saat membacanya kembali. juga, ext4 pra-alokasikan semua inode pada pembuatan sistem file, btrfs membuatnya sesuai kebutuhan, saya kira itu mungkin menghemat ruang juga.