Acabo de notar que ninguno de los sistemas de archivos ext {2,3,4} que estoy tratando de crear en el disco duro 500G no usa todo el espacio disponible (466G). También probé reiser3, xfs, jfs, btrfs e incluso vfat. Todos ellos crean fs de tamaño 466G (como se muestra por df -h ). Sin embargo, ext * crea fs de 459G. Deshabilitar los bloques reservados aumenta el espacio disponible para el usuario, pero el tamaño de fs sigue siendo 459G.
Lo mismo es para 1Tb HDD: 932G reiserfs, 917G ext4.
Entonces, ¿cuál es esta diferencia del 1.5%? ¿Por qué sucede y existe la manera de hacer que ext llene todo el volumen?
UPD: Todas las pruebas realizadas en la misma máquina, en el mismo HDD, etc. No importa cómo 466G difiere de la comercialización de 500G. El problema es que difiere para diferentes FS '.
Acerca de df: muestra el tamaño total de FS, el tamaño utilizado y el espacio libre. En este caso tengo:
para reiserfs:
/ dev / sda1 466G 33M 466G 1% / mes
para ext4:
/ dev / sda1 459G 198M 435G 1% / mes
Si desactivo la reserva de bloqueo de raíz, 435G cambia a 459G - tamaño completo de fs (menos 198M). ¡Pero fs en sí mismo sigue siendo 459G para ext4 y 466G para reiser!
UPD2: llenado de volúmenes con datos reales a través de 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 la reserva de bloques desactivada (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
Perdón por el ruso, pero lo ejecuté en la configuración regional predeterminada y repetirlo es demasiado largo. No importa, la salida dd es obvia.
Entonces, resulta que mke2fs realmente crea un sistema de archivos más pequeño que otros mkfs.
LANG=C foooLC_ALL=C foo