mandato mkfs

Finalidad

Crea un sistema de archivos.

Sintaxis

mkfs [ -b Boot ] [ -l Etiqueta ] [ -i i-Nodes ] [ -o Opciones ] [ -p Prototype ] [ -s Tamaño ] [ -v VolumeLabel ] [ -V VfsName ] Dispositivo

Descripción

El mandato mkfs crea un nuevo sistema de archivos en un dispositivo especificado. El mandato mkfs inicializa la etiqueta de volumen, la etiqueta del sistema de archivos y el bloque de inicio.

El parámetro Dispositivo especifica un nombre de dispositivo de bloque, un nombre de dispositivo en bruto o un nombre de sistema de archivos. Si el parámetro especifica un nombre de sistema de archivos, el mandato mkfs utiliza este nombre para obtener los parámetros siguientes de la stanza aplicable en el archivo /etc/filesystems , a menos que estos parámetros se especifiquen con el mandato mkfs :

Elemento Descripción
dev Nombre de dispositivo
vol ID de volumen
Tamaño Tamaño del sistema de archivos
boot Programa que se instalará en el bloque de inicio
Vfs Definición del sistema de archivos virtual
Opciones Opciones específicas de la implementación del sistema de archivos con el formato Palabra clave, Palabra clave=Valor
Nota:
  1. El sistema de archivos se crea con el bit setgid (establecer ID de grupo) habilitado. El bit setgid determina los permisos de grupo predeterminados. Todos los directorios creados bajo el nuevo sistema de archivos tienen los mismos permisos de grupo predeterminados.
  2. El mandato mkfs no modifica nada en un sistema de archivos montado, incluida la etiqueta del sistema de archivos. La etiqueta del sistema de archivos cambia cuando se cambia el punto de montaje, a menos que se monte el sistema de archivos.
  3. Para obtener información sobre la creación de un sistema de archivos en un volumen lógico en bandas, consulte mklv.dita#mklv/mklv_description_fs_on_striped_lv en la documentación de mklv .
  4. Para crear un sistema de archivos JFS2 en un volumen lógico, el número menor del volumen lógico debe ser mayor que3071.

Distintivos

Elemento Descripción
-b Arranque Nombra el programa que se va a instalar en el bloque 0 del nuevo sistema de archivos.
-i i-Nodos Especifica el número inicial de inodos en el sistema de archivos. Este distintivo se ignora al crear un sistema de archivos de diario.
-l Etiqueta Especifica la etiqueta del sistema de archivos para el nuevo sistema de archivos.
-o Opciones Especifica una lista separada por comas de opciones específicas de implementación del sistema de archivos virtual.

Las opciones siguientes son específicas del sistema de archivos de diario (JFS):

Elemento Descripción
- o ag={ 8 | 16 | 32 | 64 } Especifica el tamaño del grupo de asignación en megabytes. Un grupo de asignación es una agrupación de i-nodos y bloques de disco similar a los grupos de cilindros BSD. El valor de código predeterminado es 8.
- o bf={ verdadero | falso } Especifica un sistema de archivos habilitado para archivos grandes. Consulte JFS y archivos grandes para obtener más información. Si no necesita un sistema de archivos habilitado para archivos grandes, establezca esta opción en false; este es el valor predeterminado. La especificación de bf=true requiere un tamaño de fragmento de 4096 y compress=no.
- o frag={ 512 | 1024 | 2048 | 4096 } Especifica el tamaño de fragmento JFS en bytes. Un fragmento de sistema de archivos es la unidad más pequeña de almacenamiento en disco que se puede asignar a un archivo. El tamaño de fragmento predeterminado es de 4096 bytes.
- o compress={ no | LZ } Especifica la compresión de datos. Si no desea que los datos se compriman, establezca esta opción enno. La selección de compresión requiere un tamaño de fragmento de 2048 o menos.
- o nbpi={ 512 | 1024 | 2048 | 4096 |8192 | 16384 | 32768 | 65536 | 131072 } Especifica el número de bytes por i-nodo (nbpi). nbpi es la proporción entre el tamaño del sistema de archivos en bytes y el número total de inodos. El valor predeterminado de nbpi es de 4096 bytes.
Notas:
  • ag, bf, compress, frag, y los atributos nbpi se establecen al crear el sistema de archivos y no se pueden cambiar después de que el sistema de archivos se haya creado correctamente. El atributo size define el tamaño mínimo del sistema de archivos y no puede reducirlo después de crear el sistema de archivos.
  • El sistema de archivos raíz ( / ) no se puede comprimir.
  • Algunos valores nbpi y tamaños de grupo de asignación son mutuamente excluyentes. Consulte "Comprender las limitaciones de tamaño de JFS" para obtener información.

Las opciones siguientes son específicas del sistema de archivos de diario mejorado:

Elemento Descripción
-o agblksize= { 512 | 1024 | 2048 | 4096 } Especifica el tamaño de bloque del sistema de archivos de diario mejorado (JFS2) en bytes. Un bloque de sistema de archivos es la unidad más pequeña de almacenamiento de disco que se puede asignar a un archivo. El tamaño de bloque predeterminado es de 4096 bytes.
-o isnapshot= {yes|no} Especifica si el sistema de archivos puede soportar instantáneas internas. Si se especifica yes , se habilita el sistema de archivos para dar soporte a instantáneas internas y atributos ampliados de v2 . El sistema de archivos resultante no es compatible con versiones anteriores a AIX 6.1.
-o name=punto_montaje Especifica el punto de montaje para el sistema de archivos.
-o log=NombreVL | INLINE | ESQUEMA Puede establecer uno de los valores siguientes para el atributo log :
lvname
Especifica el nombre del volumen lógico de registro. El volumen lógico especificado es el dispositivo de registro para el nuevo JFS2.
Incorporada
Coloca el dispositivo de registro en el volumen lógico con el sistema de archivos JFS2 . El valor predeterminado del dispositivo de registro es 0.4% del tamaño del volumen lógico si no se especifica el atributo logsize . Este valor se establece de forma predeterminada.
OUTLINE
Utiliza el dispositivo de registro existente en el grupo de volúmenes de destino si está disponible.
-o logsize=Valor Especifica el tamaño de un registro INLINE en MB. Se ignora si no se utiliza el registro INLINE . No puede ser superior a 2047 MB y no puede ser superior al 10% del tamaño del sistema de archivos.
-o ea= {v1 | v2} Especifica el formato que se utilizará para almacenar atributos ampliados con nombre en el sistema de archivos JFS2 . El formato v2 proporciona soporte para atributos ampliados con nombre escalables, así como soporte para las ACL NFS4 . El formato v1 es compatible con releases anteriores de AIX. El formato predeterminado es v1.
-o efs= {yes|no}

Especifica el cifrado. Si se especifica yes , se habilita el cifrado para el sistema de archivos JFS2 .

  • Si el atributo efs se establece en yes, el mandato mkfs crea automáticamente el sistema de archivos JFS2 con el formato de atributo ampliado establecido en v2. El atributo ea no es necesario.
  • Si el atributo efs se establece en no, el mandato mkfs crea un sistema de archivos que no está cifrado.
-o vix= {yes|no}
Especifica si el sistema de archivos puede asignar extensiones de inodo menores que el valor predeterminado de 16 KB, si no hay extensiones contiguas de 16 KB libres en el sistema de archivos. Después de habilitar un sistema de archivos para extensiones libres pequeñas, no se puede acceder al sistema de archivos en AIX 5.1 o releases anteriores.
El sistema de archivos puede asignar extensiones de i-nodo de longitud variable. Este es el valor predeterminado que empieza por AIX 6.1.
No
El sistema de archivos debe utilizar el tamaño predeterminado de 16 KB para las extensiones de inodo. Esto no tiene ningún efecto si el sistema de archivos ya contiene extensiones de i-nodo de longitud variable.
-o maxext=Valor Especifica el tamaño máximo de una extensión de archivo en bloques de sistema de archivos. Un valor cero implica que se debe utilizar el máximo predeterminado de JFS2 . Los valores inferiores a 0 o superiores al tamaño máximo de extensión soportado de 16777215 no son válidos.
-o lff= {yes|no} Especifica si el sistema de archivos soporta archivos grandes y sistemas de archivos grandes. De forma predeterminada, el tamaño máximo del sistema de archivos JFS2 es de 32 TB, y el tamaño máximo del archivo es de 16 TB. Si el valor del atributo lff se establece en yes, el tamaño máximo potencial del sistema de archivos es de 4 PB y el tamaño máximo potencial de archivo es de 4 PB. Además, si el atributo ' lff ' se establece en yes, el sistema de archivos sólo se puede montar en AIX® 7.3, o posterior.
Notas:
  1. No puede cambiar el valor del atributo lff después de establecerlo en yes.
  2. El atributo lff sólo se admite en un sistema de archivos con un tamaño de bloque agregado de 4096 bytes.
Nota: El atributo agblksize se establece durante la creación del sistema de archivos y no se puede cambiar después de que el sistema de archivos se haya creado correctamente.

El formato de atributo ea se establece al crear el sistema de archivos. El mandato chfs se puede utilizar para convertir el formato de atributo ampliado de v1 a v2, pero el formato no se puede volver a convertir. La conversión se realiza de forma bajo demanda de forma que cualquier atributo ampliado o las grabaciones de ACL hacen que se produzca la conversión para ese objeto de archivo.

Elemento Descripción
-p Prototipo Especifica el nombre del archivo prototipo al crear un sistema de archivos JFS. Las opciones especificadas en la línea de mandatos alteran temporalmente los atributos del archivo prototipo.
-s Tamaño Especifica el tamaño del sistema de archivos. El valor del atributo Tamaño se puede especificar en unidades de bloques de 512 bytes, megabytes (se debe utilizar el sufijo M), gigabytes (se debe utilizar el sufijo G), terabytes (se debe utilizar el sufijo T) o petabytes (se debe utilizar el sufijo P). Consulte JFS y JFS2 para obtener más información.
Notas:
  1. Para utilizar el sistema de archivos con un tamaño superior a 32 TB, el valor del atributo lff debe establecerse en yes.
  2. El atributo lff sólo se admite en un sistema de archivos con un tamaño de bloque agregado de 4096 bytes.
Notas:
  • El grupo de volúmenes en el que reside el sistema de archivos define un tamaño máximo de volumen lógico y también limita el tamaño del sistema de archivos.
  • El distintivo -s Tamaño especifica el tamaño mínimo de archivo y no se puede disminuir después de que el sistema de archivos se haya creado correctamente.
  • El atributo maxext se ignora en releases anteriores aunque el sistema de archivos se haya creado con él en un release posterior.
Elemento Descripción
-v VolumeLabel Especifica la etiqueta de volumen para el nuevo sistema de archivos.
-V VfsName Especifica el tipo de sistema de archivos virtual (VFS). El VFS debe tener una entrada en el archivo /etc/vfs .
Restricción: El mandato mkfs impide la habilitación del sistema de archivos EFS de los siguientes sistemas de archivos (puntos de montaje) porque la infraestructura de seguridad (extensiones de kernel, bibliotecas, etc.) no está disponible cuando se inicia el sistema. La lista siguiente es de sistemas de archivos conocidos (puntos de montaje) que no puede utilizar:
"/"
"/usr"
"/var"
"/opt"

Seguridad

Control de acceso: solo el usuario root o un miembro del grupo system puede ejecutar este mandato.

Usuarios RBAC de atención: este mandato puede realizar operaciones con privilegios. Sólo los usuarios con privilegios pueden ejecutar operaciones con privilegios. Para obtener más información sobre autorizaciones y privilegios, consulte Base de datos de comandos privilegiados en Seguridad. Para obtener una lista de los privilegios y las autorizaciones que se asocian a este comando, consulte el comando " lssecattr " o el subcomando " getcmdattr ".

Ejemplos

  1. Para especificar el volumen y el nombre del sistema de archivos para un nuevo sistema de archivos, escriba:
    mkfs  -lworks  -vvol001 /dev/hd3
    Este mandato crea un sistema de archivos vacío en el/dev/hd3dispositivo, dándole el número de serie de volumenvol001y nombre del sistema de archivosworks. El nuevo sistema de archivos ocupa todo el dispositivo. El sistema de archivos tiene un tamaño de fragmento por omisión (4096 bytes) y una proporción nbpi por omisión (4096).
  2. Para crear un sistema de archivos con atributos no predeterminados, escriba:
    mkfs  -s 8192  -o nbpi=2048,frag=512 /dev/lv01
    Este mandato crea un sistema de archivos vacío de 4 MB en el/dev/lv01dispositivo con fragmentos de 512 bytes y 1 i-nodo para cada 2048 bytes.
  3. Para crear un sistema de archivos habilitado para archivos grandes, escriba:
    mkfs -V jfs -o nbpi=131072,bf=true,ag=64 /dev/lv01
    Esto crea un sistema de archivos JFS habilitado para archivos grandes con un tamaño de grupo de asignación de 64 megabytes y 1 i-nodo por cada 131072 bytes de disco. El tamaño del sistema de archivos será el tamaño del volumen lógico lv01.
  4. Para crear un sistema de archivos con atributos no predeterminados, escriba:
    mkfs -s 4M -o nbpi=2048, frag=512 /dev/lv01
    Este mandato crea un sistema de archivos vacío de 4 MB en el dispositivo /dev/lv01 con fragmentos de 512 bytes y un i-nodo para cada 2048 bytes.
  5. Para crear un sistema de archivos JFS2 que pueda dar soporte a las ACL NFS4 , escriba:
    mkfs -V jfs2 -o ea=v2 /dev/lv01
    Este mandato crea un sistema de archivos vacío en el dispositivo /dev/lv01 con el formato v2 para atributos ampliados.

Archivos

Elemento Descripción
/etc/vfs Contiene descripciones de tipos de sistema de archivos virtual.
/etc/filesystems Lista los sistemas de archivos conocidos y define sus características.