3 votos

¿Cómo * etiqueta * una partición como ext4?

Tengo una partición ext3 así que cuando hago esto:

mount /dev/blah /mnt/blah

se monta automáticamente como ext3. Puedo conseguirlo para montar como ext4 ejecutando

mount -t ext4 /dev/blah /mnt/blah

y funciona. Supongo que de alguna manera se etiqueta la partición como ext3. Es posible que cambie a ext4 para que:

mount /dev/blah /mnt/blah

se lo monte como ext4. Esto es para un experimento. Quiero hacerlo sin habilitar las nuevas características de ext4, así que puedo volver a ext3.

3voto

jcollum Puntos 10236

Si en el momento de la creación del sistema de archivos no uso, o desactivado de forma explícita, la ext4 extensiones (como uninit_bg y flex_bg), el sistema de archivos será realmente ext3 (si es que ha diario) o ext2(si es que no ha ext3 o ext4).

Puede habilitar el ext4 características con tune2fs -O.

ext4 hombre de la página:

Si la opción-O se utiliza de forma explícita agregar o quitar opciones de sistema de archivos que se deben establecer en el recién creado sistema de ficheros, la resultante del sistema de ficheros no puede ser apoyado por la que solicita el fs-type. (por ejemplo, "mke2fs -t ext3 O extensiones /dev/sdXX" va a crear un sistema de ficheros que no es apoyado por el ext3 aplicación como se encuentra en el kernel de Linux; y "mke2fs -t ext3 O ^has_journal /dev/hdXX" va a crear un sistema de ficheros que no tienen un diario y por lo tanto no será compatible por el sistema de ficheros ext3 código en el kernel de Linux.)

tune2fs hombre de la página:

-O [^] [,...]-O [^] [,...]

Habilitación de ciertas características del sistema de ficheros puede impedir que el el sistema de ficheros de ser montado por los núcleos que no soportan estas características. En particular, el uninit_bg y flex_bg características sólo son compatibles con la ext4 el sistema de ficheros.

0voto

quanta Puntos 31979

man mount:

Si no -t opción, o si el auto es de tipo especificado, el monte se trata de adivinar el tipo deseado. Monte utiliza el blkid biblioteca para adivinar el tipo de sistema de archivos; si no algo que parece familiar, montaje de tratar de leer el archivo /etc/filesystems, o, si eso no existe, /proc/filesystems. Todos los sistema de archivos que se enumeran habrá intentado, excepto para aquellos que están etiquetados como "nodev" (por ejemplo, devpts, proc y nfs). Si /etc/filesystems ends en una línea, con un solo * sólo, el monte leerá /proc/filesystems después.

# mount -V
mount from util-linux-ng 2.17.2 (with libblkid and selinux support)

Además de la blk_id:

# blkid -o value -s TYPE /dev/sdb1
ext4

hay algunas otras maneras de determinar el sistema de archivos de una partición desmontada:

# file -s /dev/sdb1 
/dev/sdb1: Linux rev 1.0 ext4 filesystem data (extents) (large files) (huge files)

# fsck -N /dev/sdb1
fsck from util-linux-ng 2.17.2
[/sbin/fsck.ext4 (1) -- /dev/sdb1] fsck.ext4 /dev/sdb1 

# parted /dev/sdb1 print
Model: Unknown (unknown)
Disk /dev/sdb1: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  107GB  107GB  ext4

-2voto

Hauke Laging Puntos 3496

mount /dev/blah /mnt/blah sólo funciona con una entrada en fstab, ¿no? Para cambiar la entrada en fstab para ext4 y eso es todo.

Lo que probablemente significa que es el comportamiento de los

mount -t auto /dev/blah /mnt/blah

No sé de donde el orden en el que ext3 y ext4 se comprueban está definido. Creo que no hay ninguna marca en el FS sí mismo: "Prefiero estar montar como ext4." Algo similar a una marca no son compatibles con versiones anteriores ext4 características que se establecen en el superbloque. Estos podrían impedir el FS de ser montado como ext3, pero eso no es lo que usted desea.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: