Ho appena notato che uno qualsiasi dei filesystem ext {2,3,4} che sto cercando di creare su HDD da 500G non usa tutto lo spazio disponibile (466G). Ho anche provato reiser3, xfs, jfs, btrfs e persino vfat. Tutti creano fs di dimensione 466G (come mostrato da df -h ). Tuttavia, ext * crea fs di 459G. La disabilitazione dei blocchi riservati aumenta lo spazio disponibile per l'utente, ma la dimensione di fs è ancora 459G.
Lo stesso vale per l'HDD da 1 TB: 932G reiserfs, 917G ext4.
Quindi, qual è questa differenza dell'1,5%? Perché succede e c'è un modo per far riempire ext l'intero volume?
UPD: tutti i test eseguiti sulla stessa macchina, sullo stesso HDD ecc. Non importa in che modo 466G differisce dalla commercializzazione di 500G. Il problema è che differisce per diversi FS '.
Informazioni su df: mostra le dimensioni totali di FS, le dimensioni utilizzate e lo spazio libero. In questo caso ho:
per reiserfs:
/ dev / sda1 466G 33M 466G 1% / mnt
per ext4:
/ dev / sda1 459G 198M 435G 1% / mnt
Se disattivo la prenotazione del blocco root, 435G cambia in 459G - dimensione intera di fs (meno 198M). Ma fs stesso è ancora 459G per ext4 e 466G per reiser!
UPD2: riempimento di volumi con dati reali tramite dd:
reiserfs:
fs: ~ # dd if = / dev / zero of = / mnt / 1 dd: запись в «/ mnt / 1»: На устройстве кончилось место 975702649 + 0 записей считано 975702648 + 0 записей написано скопировано 499559755776 байт (500 GB), 8705,61 c, 57,4 MB / c
ext2 con prenotazione blocchi disattivata (mke2fs -m 0):
fs: ~ # dd if = / dev / zero of = / mnt / 1 dd: запись в «/ mnt / 1»: На устройстве кончилось место 960356153 + 0 записей считано 960356152 + 0 записей написано скопировано 491702349824 байта (492 GB), 8870,01 c, 55,4 MB / c
Scusate il russo, ma l'ho eseguito nelle impostazioni internazionali predefinite e ripetendolo è troppo lungo. Non importa, l'output di dd è ovvio.
Quindi, si scopre che mke2fs crea davvero un filesystem più piccolo rispetto ad altri mkfs.
LANG=C foooLC_ALL=C foo