Error de mkfs.ext4 con la opción -O ^64bit

Error de mkfs.ext4 con la opción -O ^64bit

Cuando ejecuto el comando /sbin/mkfs.ext4 -O ^64bit /dev/app/mysqldata en un script, aparece el siguiente error:

nd(): null: With return code "1", Output from: "/sbin/mkfs.ext4 -O ^64bit /dev/app/mysqldata"
mke2fs 1.42.9 (20-Jan-2014)
mkfs.ext4: Size of device (0x1b48caa00 blocks) /dev/app/mysqldata too big to be expressed
        in 32 bits using a blocksize of 4096.

Pero si ejecuto sin -O ^64bit, funciona bien. ¿Alguien puede ayudar con esto?

 /sbin/mkfs.ext4  /dev/app/mysqldata

Respuesta1

Entonces , simplemente no intente desactivar manualmente ( ^) la función.Ya estás intentando crear un volumen que excede lo que es posible sin él. Agregar la capacidad de que el sistema de archivos sea mayor que 16 TiB (en bloques de 4k) es el único (y casi) único punto de la opción hasta ahora.

Sospecho que estás confundiendo la opción de 64 bits con otra cosa. Dehombre 5 ext4:

64bit
Enables the file system to be larger than 2^32 blocks.  This feature is
set automatically, as needed, but it can  be  useful  to  specify  this
feature  explicitly  if the file system might need to be resized larger
than 2^32 blocks, even if it was smaller than that  threshold  when  it
was  originally  created.   Note  that  some  older  kernels  and older
versions of e2fsprogs will not support  file  systems  with  this  ext4
feature enabled.

Si el script que intentó la operación no fue escrito por usted: Considere otra explicación de por qué está ahí: el autor del guión.buscadohacer que esta operación fallara, porque sabía que cualquier cosa que configure no funcionará de manera adecuada o confiable con un volumen de ese tamaño de todos modos. Es posible que esté intentando utilizar un software a una escala en la que no se esperaba que fuera utilizado.

información relacionada