Mengapa saya mendapatkan lebih banyak ruang kosong daripada ext4 setelah memformat di XFS?

10

Saya telah membeli hard drive eksternal 1TB dan setelah memformat seluruh drive di ext4 Nautilus mengatakan ada ruang kosong 934,3 GB.masukkan deskripsi gambar di sini

Saya juga telah menguji memformat drive di XFS , dan dalam hal ini ada 999,7 GB ruang kosong.masukkan deskripsi gambar di sini

Mengapa lebih dari 60 GB hilang dari ruang kosong dengan ext4 dan tidak dengan XFS ?

pengguna55763
sumber

Jawaban:

16

Sistem file EXT3 / EXT4 mengambil 5% dari ukuran partisi untuk keamanan dll. (Misalnya dalam penyebab "disk ruang bebas").

Jika bukan partisi root, Anda dapat mengubah 5% ini menjadi misalnya 1% dengan melakukan:

sudo tune2fs -m 1 /dev/sda3

di mana Anda harus mengubah sda3 ke partisi Anda.

knezmej
sumber
3
Omong-omong, ruang ini tidak hilang - disediakan untuk satu pengguna, biasanya root. Ini berguna misalnya jika Anda memiliki satu partisi dan satu pengguna mengunduh Internet (mengisi disk), layanan sistem masih dapat menulis file log dan mengaudit informasi, menjaga sistem setidaknya cukup fungsional sehingga administrator dapat login dan memeriksa situasi. Untuk disk yang tidak akan pernah berisi sesuatu yang relevan dengan sistem, tentu dapat diterima untuk mengatur reservasi ini menjadi 0%.
Simon Richter
"Jika bukan partisi root" - Sebenarnya, itu AKAN bekerja untuk partisi root, dan me-mount partisi. Thx
Sepero
7

Dengan ext4 (dan keluarga extfs), tabel inode dialokasikan sebelumnya pada waktu format. Ini adalah perilaku Unix tradisional mengenai sistem file. Saat Anda memformat volume dengan sistem file extfs, Anda dapat mengubah jumlah inode yang Anda harapkan menggunakan -Nparameter utilitas mkfs. ( Sumber ).

Desain ini dapat menawarkan kinerja yang lebih baik (ketika mengalokasikan banyak file sekaligus) meskipun skalabilitas. Kita harus memperkirakan jumlah inode yang dibutuhkan pada waktu format. Volume yang berisi sebagian besar file kecil, misalnya server email, akan membutuhkan lebih banyak inode per gigabyte daripada volume yang mengandung ISO.

Setelah Anda menggunakan semua inode Anda tidak dapat membuat file baru bahkan jika masih ada ruang kosong di drive. Semakin besar volumenya, semakin besar tabel inode. Itu menyebabkan banyak gigabytes hilang pada drive besar.

Di sisi lain, XFS menggunakan teknik yang disebut "alokasi inode dinamis" ( Sumber ). Ini mengarah pada skalabilitas yang lebih baik karena jumlah inode tumbuh atau menyusut tergantung pada jumlah data pada volume. Ini adalah desain yang lebih baik ketika Anda tidak dapat memprediksi untuk apa sistem file akan digunakan atau kapan Anda berharap untuk menghemat ruang ekstra untuk data Anda. Ini juga perilaku NTFS .

Apa yang dikatakan tentang penjurnalan itu salah, penjurnalan hanya memakan biaya beberapa megabyte. Kehilangan ruang utama adalah karena alokasi inode statis.

tom
sumber