GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada cara untuk membuat ext-filesystem menggunakan lebih sedikit ruang untuk dirinya sendiri di Linux?

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.

Linux
  1. Cara menggunakan perintah sed Linux

  2. Gunakan anacron untuk crontab yang lebih baik

  3. Linux – Bagaimana Cara Menggunakan Ruang Swap Untuk Keadaan Darurat Saja?

  1. Linux – Aplikasi Mana yang Digunakan Untuk Kalender?

  2. Linux – Apakah Ada Gui Untuk Linux yang Tidak Menggunakan X11?

  3. Apakah ada cara untuk berhenti menulis 'sudo' untuk setiap hal kecil di Linux?

  1. Gunakan df untuk memeriksa ruang disk kosong di Linux

  2. Apakah ada cara untuk proses non-root untuk mengikat ke port istimewa di Linux?

  3. Apakah ada cara untuk mendapatkan rasio Cache Hit/Miss untuk memblokir perangkat di Linux?