- SINOPSIS
- DESCRIPCIÓN
- OPCIONES DE LA LÍNEA DE COMANDOS
- OPCIONES DE MONTAJE INDEPENDIENTES DEL SISTEMA DE ARCHIVOS
- OPCIONES DE MONTAJE ESPECÍFICAS DEL SISTEMA DE ARCHIVOS
- Opciones de montaje para adfs
- Opciones de montaje para affs
- Opciones de montaje para debugfs
- Opciones de montaje para devpts
- Opciones de montaje para fat
- Opciones de montaje para hfs
- Opciones de montaje para hpfs
- Opciones de montaje para iso9660
- Opciones de montaje para jfs
- Opciones de montaje para msdos
- Opciones de montaje para ncpfs
- Opciones de montaje para ntfs
- Opciones de montaje para overlay
- Opciones de montaje para reiserfs
- Opciones de montaje para ubifs
- Opciones de montaje para udf
- Opciones de montaje para depuración y recuperación ante desastres
- Opciones de montaje históricas no utilizadas que se pueden encontrar y que deben eliminarse
- Opciones de montaje para ufs
- Opciones de montaje para umsdos
- Opciones de montaje para vfat
- Opciones de montaje para usbfs
- SOPORTE DE DM-VERITY
- SOPORTE PARA DISPOSITIVO DE BUCLE
- ESTADO DE SALIDA
- PROGRAMAS DE AYUDA EXTERNOS
- ENTORNO
- ARCHIVOS
- HISTORIA
- ERRORES
- AUTORES
- VÉASE TAMBIÉN
- INFORME DE ERRORES
- DISPONIBILIDAD
mount - montar un sistema de archivos
SINOPSIS
mount [-h|-V]
mount [-l] [-t fstype]
mount -a [-fFnrsvw] [-t fstype] [-O optlist]
mount [-fnrsvw] [-o options] device|mountpoint
mount [-fnrsvw] [-t fstype] [-o options] device mountpoint
mount --bind|--rbind|--move olddir newdir
mount --make-[shared|slave|private|unbindable|rshared|rslave|rprivate|runbindable] mountpoint
DESCRIPCIÓN
Todos los archivos accesibles en un sistema Unix están organizados en un gran árbol, la jerarquía de archivos, con raíz en /. Estos archivos pueden estar distribuidos en varios dispositivos. El comando mount sirve para adjuntar el sistema de archivos que se encuentra en algún dispositivo al gran árbol de archivos. Por el contrario, el comando umount(8) lo volverá a separar. El sistema de archivos se utiliza para controlar cómo se almacenan los datos en el dispositivo o cómo se proporcionan de forma virtual por redes u otros servicios.
La forma estándar del comando mount es:
mount -t type device dir
Esto le indica al kernel que adjunte el sistema de archivos que se encuentra en el dispositivo (que es de tipo type) en el directorio dir. La opción -t type es opcional. El comando mount suele ser capaz de detectar un sistema de archivos. Los permisos de root son necesarios para montar un sistema de archivos por defecto. Consulte la sección "Montajes de no superusuarios" a continuación para obtener más detalles. El contenido anterior (si lo hay) y el propietario y el modo de dir se vuelven invisibles, y mientras este sistema de archivos permanezca montado, la ruta dir se refiere a la raíz del sistema de archivos en el dispositivo.
Si solo se proporciona el directorio o el dispositivo, por ejemplo:
mount /dir
entonces mount busca un punto de montaje (y si no lo encuentra, busca un dispositivo) en el archivo /etc/fstab.
Es posible utilizar las opciones --target o --source para evitar una interpretación ambigua del argumento dado. Por ejemplo:
mount --target /mountpoint
El mismo sistema de archivos se puede montar más de una vez, y en algunos casos (por ejemplo, los sistemas de archivos de red) el mismo sistema de archivos se puede montar en el mismo punto de montaje varias veces. El comando mount no implementa ninguna política para controlar este comportamiento. Todo el comportamiento está controlado por el kernel y suele ser específico del controlador del sistema de archivos. La excepción es --all, en este caso se ignoran los sistemas de archivos ya montados (consulte --all a continuación para obtener más detalles).
Listar los montajes
El modo de listado se mantiene solo por motivos de compatibilidad.
Para obtener una salida más robusta y personalizable, utilice findmnt(8), especialmente en sus scripts. Tenga en cuenta que los caracteres de control en el nombre del punto de montaje se reemplazan por '?'.
El siguiente comando enumera todos los sistemas de archivos montados (del tipo type):
mount [-l] [-t type]
La opción -l agrega etiquetas a esta lista. Consulte a continuación.
Indicando el dispositivo y el sistema de archivos
La mayoría de los dispositivos se indican mediante un nombre de archivo (de un dispositivo de bloque especial), como /dev/sda1, pero existen otras posibilidades. Por ejemplo, en el caso de un montaje NFS, el dispositivo puede tener el siguiente aspecto: knuth.cwi.nl:/dir.
Los nombres de los dispositivos de las particiones del disco son inestables; la reconfiguración del hardware y la adición o eliminación de un dispositivo pueden provocar cambios en los nombres. Esta es la razón por la que se recomienda encarecidamente utilizar identificadores de sistema de archivos o particiones, como UUID o LABEL. Actualmente se admiten los siguientes identificadores (etiquetas):
LABEL=etiqueta
Identificador de sistema de archivos legible por humanos. Consulte también -L.
UUID=uuid
Identificador único universal del sistema de archivos. El formato del UUID suele ser una serie de dígitos hexadecimales separados por guiones. Consulte también -U.
Tenga en cuenta que mount utiliza UUID como cadenas. Los UUID de la línea de comandos o de fstab(5) no se convierten a una representación binaria interna. La representación de cadena del UUID debe basarse en caracteres en minúsculas.
PARTLABEL=etiqueta
Identificador de partición legible por humanos. Este identificador es independiente del sistema de archivos y no cambia mediante las operaciones mkfs o mkswap. Está admitido, por ejemplo, para las tablas de particiones GUID (GPT).
PARTUUID=uuid
Identificador único universal de partición. Este identificador es independiente del sistema de archivos y no cambia mediante las operaciones mkfs o mkswap. Está admitido, por ejemplo, para las tablas de particiones GUID (GPT).
ID=id
ID del dispositivo de bloque de hardware generado por udevd. Este identificador suele basarse en WWN (identificador de almacenamiento único) y lo asigna el fabricante del hardware. Consulte ls /dev/disk/by-id para obtener más detalles; este directorio y la ejecución de udevd son necesarios. No se recomienda este identificador para uso genérico, ya que el identificador no está estrictamente definido y depende de udev, las reglas de udev y el hardware.
El comando lsblk --fs proporciona una visión general de los sistemas de archivos, las etiquetas y los UUID de los dispositivos de bloque disponibles. El comando blkid -p
No olvide que no hay garantía de que los UUID y las etiquetas sean realmente únicos, especialmente si mueve, comparte o copia el dispositivo. Utilice lsblk -o +UUID,PARTUUID para verificar que los UUID son realmente únicos en su sistema.
La configuración recomendada es utilizar etiquetas (por ejemplo, UUID=uuid) en lugar de los enlaces simbólicos udev /dev/disk/by-{label,uuid,id,partuuid,partlabel} en el archivo /etc/fstab. Las etiquetas son más legibles, robustas y portátiles. El comando mount(8) utiliza internamente los enlaces simbólicos udev, por lo que el uso de los enlaces simbólicos en /etc/fstab no ofrece ninguna ventaja sobre las etiquetas. Para obtener más detalles, consulte libblkid(3).
El sistema de archivos proc no está asociado a un dispositivo especial, y al montarlo, se puede utilizar una palabra clave arbitraria (por ejemplo, proc) en lugar de una especificación de dispositivo. (La opción habitual "none" es menos afortunada: el mensaje de error "none ya está montado" de mount puede ser confuso).
Los archivos /etc/fstab, /etc/mtab y /proc/mounts
El archivo /etc/fstab (consulte fstab(5)) puede contener líneas que describen qué dispositivos se montan normalmente dónde, utilizando qué opciones. Se puede invalidar la ubicación predeterminada del archivo fstab(5) con la opción de línea de comandos --fstab path (consulte a continuación para obtener más detalles).
El comando
mount -a [-t type] [-O optlist]
(normalmente se utiliza en un script de inicio) hace que se monten todos los sistemas de archivos mencionados en fstab (del tipo adecuado y/o que tengan o no las opciones adecuadas), tal como se indica, excepto aquellos cuya línea contiene la palabra clave noauto. Agregar la opción -F hará que mount se bifurque, de modo que los sistemas de archivos se monten en paralelo.
Cuando se monta un sistema de archivos mencionado en fstab o mtab, es suficiente especificar en la línea de comandos solo el dispositivo o solo el punto de montaje.
Los programas mount y umount(8) tradicionalmente mantenían una lista de los sistemas de archivos actualmente montados en el archivo /etc/mtab. El soporte para el archivo /etc/mtab clásico regular está completamente desactivado en tiempo de compilación de forma predeterminada, porque en los sistemas Linux actuales es mejor que /etc/mtab sea un enlace simbólico a /proc/mounts. El archivo mtab regular mantenido en el espacio de usuario no puede funcionar de manera confiable con espacios de nombres, contenedores y otras funciones avanzadas de Linux. Si se habilita el soporte para mtab regular, entonces es posible utilizar el archivo así como el enlace simbólico.
Si no se proporcionan argumentos a mount, se imprime la lista de los sistemas de archivos montados.
Si desea anular las opciones de montaje de /etc/fstab, debe utilizar la opción -o:
mount device|dir -o options
y luego las opciones de montaje de la línea de comandos se agregarán a la lista de opciones de /etc/fstab. Este comportamiento predeterminado se puede cambiar utilizando la opción --options-mode de la línea de comandos. El comportamiento habitual es que la última opción prevalece si existen opciones conflictivas.
El programa mount no lee el archivo /etc/fstab si se especifican tanto el dispositivo (o LABEL, UUID, ID, PARTUUID o PARTLABEL) como el directorio. Por ejemplo, para montar el dispositivo foo en /dir:
mount /dev/foo /dir
Este comportamiento predeterminado se puede cambiar utilizando la opción --options-source-force de la línea de comandos para leer siempre la configuración de fstab. Para los usuarios que no son root, mount siempre lee la configuración de fstab.
Montajes de usuarios que no son superusuarios
Normalmente, solo el superusuario puede montar sistemas de archivos. Sin embargo, cuando fstab contiene la opción user en una línea, cualquier usuario puede montar el sistema de archivos correspondiente.
Por lo tanto, dada una línea
/dev/cdrom /cd iso9660 ro,user,noauto,unhide
cualquier usuario puede montar el sistema de archivos iso9660 que se encuentra en un CDROM insertado utilizando el comando:
mount /cd
Tenga en cuenta que mount es muy estricto con los usuarios que no son root y que todas las rutas especificadas en la línea de comandos se verifican antes de analizar fstab o ejecutar un programa auxiliar. Se recomienda encarecidamente utilizar un punto de montaje válido para especificar el sistema de archivos; de lo contrario, mount puede fallar. Por ejemplo, no es buena idea utilizar una fuente NFS o CIFS en la línea de comandos.
Desde util-linux 2.35, mount no se cierra cuando los permisos del usuario son inadecuados según las reglas de seguridad internas de libmount. En su lugar, elimina los permisos suid y continúa como un usuario root normal. Este comportamiento admite casos de uso en los que no son necesarios los permisos root (por ejemplo, sistemas de archivos fuse, espacios de nombres de usuario, etc.).
Para obtener más detalles, consulte fstab(5). Solo el usuario que montó un sistema de archivos puede desmontarlo nuevamente. Si cualquier usuario debe poder desmontarlo, use users en lugar de user en la línea de fstab. La opción owner es similar a la opción user, con la restricción de que el usuario debe ser el propietario del archivo especial. Esto puede ser útil, por ejemplo, para /dev/fd si un script de inicio de sesión hace que el usuario de la consola sea el propietario de este dispositivo. La opción group es similar, con la restricción de que el usuario debe ser miembro del grupo del archivo especial.
La opción user de montaje se acepta si no se especifica ningún nombre de usuario. Si se utiliza en el formato user=someone, la opción se ignora silenciosamente y solo es visible para los asistentes de montaje externos (/sbin/mount.
Operación de montaje de enlace
Vuelva a montar una parte de la jerarquía de archivos en otro lugar. La llamada es:
mount --bind olddir newdir
o utilizando esta entrada de fstab:
/olddir /newdir none bind
Después de esta llamada, el mismo contenido es accesible en dos lugares.
Es importante comprender que "bind" no crea ningún nodo secundario o especial en el kernel VFS. El "bind" es solo otra operación para adjuntar un sistema de archivos. No hay información almacenada en ningún lugar de que el sistema de archivos se haya adjuntado mediante una operación "bind". Los directorios olddir y newdir son independientes y olddir se puede desmontar.
También se puede volver a montar un solo archivo (en un solo archivo). También es posible utilizar un montaje de enlace para crear un punto de montaje a partir de un directorio normal, por ejemplo:
mount --bind foo foo
La llamada de montaje de enlace adjunta solo (parte de) un solo sistema de archivos, no es posible realizar submontajes. Toda la jerarquía de archivos, incluidos los submontajes, se puede adjuntar en un segundo lugar utilizando:
mount --rbind olddir newdir
Tenga en cuenta que las opciones de montaje del sistema de archivos mantenidas por el kernel permanecerán iguales que las del punto de montaje original. Las opciones de montaje del espacio de usuario (por ejemplo, _netdev) no se copiarán con mount y es necesario especificar explícitamente las opciones en la línea de comandos de montaje.
Desde util-linux 2.27, mount permite cambiar las opciones de montaje pasando las opciones relevantes junto con --bind. Por ejemplo:
mount -o bind,ro foo foo
Esta función no es compatible con el kernel de Linux; se implementa en el espacio de usuario mediante una llamada de sistema mount(2) adicional para volver a montar. Esta solución no es atómica.
La forma alternativa (clásica) de crear un montaje de enlace de solo lectura es utilizar la operación de volver a montar, por ejemplo:
mount --bind olddir newdir
mount -o remount,bind,ro olddir newdir
Tenga en cuenta que un montaje de enlace de solo lectura creará un punto de montaje de solo lectura (entrada VFS), pero el superbloque del sistema de archivos original seguirá siendo de escritura, lo que significa que olddir será de escritura, pero newdir será de solo lectura.
También es posible cambiar las marcas de entrada VFS nosuid, nodev, noexec, noatime, nodiratime, relatime y nosymfollow mediante una operación de "remount,bind". Las otras marcas (por ejemplo, las marcas específicas del sistema de archivos) se ignoran silenciosamente. La llamada de sistema mount(2) clásica no permite cambiar las opciones de montaje de forma recursiva (por ejemplo, con -o rbind,ro). La semántica recursiva es posible con una nueva llamada de sistema mount_setattr(2) del kernel y es compatible desde libmount de util-linux v2.39 mediante una nueva opción de argumento "recursive" experimental (por ejemplo, -o rbind,ro=recursive). Para obtener más detalles, consulte la sección OPCIONES DE MONTAJE INDEPENDIENTES DEL SISTEMA DE ARCHIVOS.
Desde util-linux 2.31, el comando mount ignora la opción bind de /etc/fstab en una operación de remontaje (si se especifica -o remount en la línea de comandos). Esto es necesario para controlar completamente las opciones de montaje en el remontaje mediante la línea de comandos. En las versiones anteriores, la opción bind siempre se aplicaba y era imposible redefinir las opciones de montaje sin interactuar con la semántica de bind. Este comportamiento de montaje no afecta a las situaciones en las que se especifica remount,bind en el archivo /etc/fstab.
Desde util-linux 2.39, mount puede utilizar la nueva API de montaje del kernel si está disponible. Esta nueva interfaz del kernel proporciona una forma más precisa de trabajar con los atributos del punto de montaje. Por ejemplo, la operación -o bind,rw creará un nodo de lectura y escritura incluso si el nodo original era de solo lectura. Esto era imposible con la antigua llamada al sistema mount(2), donde la bandera VFS de solo lectura se heredaba del nodo original.
La operación de movimiento
Mueve un árbol montado a otra ubicación (de forma atómica). La llamada es:
mount --move directorio_antiguo directorio_nuevo
Esto hará que el contenido que antes aparecía en directorio_antiguo ahora sea accesible en directorio_nuevo. La ubicación física de los archivos no cambia. Tenga en cuenta que directorio_antiguo debe ser un punto de montaje.
Tenga en cuenta también que mover un montaje que reside debajo de un montaje compartido es inválido y no está soportado. Utilice findmnt -o TARGET,PROPAGATION para ver los indicadores de propagación actuales.
Operaciones de subárbol compartido
Desde Linux 2.6.15, es posible marcar un montaje y sus submontajes como compartido, privado, esclavo o no clonable. Un montaje compartido proporciona la capacidad de crear espejos de ese montaje de modo que los montajes y desmontajes dentro de cualquiera de los espejos se propaguen al otro espejo. Un montaje esclavo recibe la propagación de su maestro, pero no al revés. Un montaje privado no tiene capacidades de propagación. Un montaje no clonable es un montaje privado que no se puede clonar a través de una operación bind. La semántica detallada se documenta en el archivo Documentation/filesystems/sharedsubtree.txt en el árbol de código fuente del kernel; consulte también mount_namespaces(7).
Las operaciones soportadas son:
mount --make-shared punto_de_montaje
mount --make-slave punto_de_montaje
mount --make-private punto_de_montaje
mount --make-unbindable punto_de_montaje
Los siguientes comandos permiten cambiar recursivamente el tipo de todos los montajes debajo de un punto de montaje dado.
mount --make-rshared punto_de_montaje
mount --make-rslave punto_de_montaje
mount --make-rprivate punto_de_montaje
mount --make-runbindable punto_de_montaje
mount no lee fstab(5) cuando se solicita una operación --make-*. Toda la información necesaria
debe especificarse en la línea de comandos.
Tenga en cuenta que el kernel de Linux no permite cambiar varios indicadores de propagación con una única llamada al sistema mount(2), y los indicadores no se pueden combinar con otras opciones y operaciones de montaje.
Desde util-linux 2.23, el comando mount se puede utilizar para realizar más cambios de propagación (topología) mediante una única llamada mount(8) y hacerlo también junto con otras operaciones de montaje. Los indicadores de propagación se aplican mediante llamadas al sistema mount(2) adicionales cuando las operaciones de montaje anteriores tienen éxito. Tenga en cuenta que este caso de uso no es atómico. Es posible especificar los indicadores de propagación en fstab(5) como opciones de montaje (private, slave, shared, unbindable, rprivate, rslave, rshared, runbindable).
Por ejemplo:
mount --make-private --make-unbindable /dev/sda1 /foo
es lo mismo que:
mount /dev/sda1 /foo
mount --make-private /foo
mount --make-unbindable /foo
OPCIONES DE LA LÍNEA DE COMANDOS
El conjunto completo de opciones de montaje utilizadas por una invocación de mount se determina primero extrayendo las opciones de montaje para el sistema de archivos de la tabla fstab, luego aplicando cualquier opción especificada por el argumento -o y, finalmente, aplicando una opción -r o -w, cuando esté presente.
El comando mount no pasa todas las opciones de la línea de comandos a los auxiliares de montaje /sbin/mount.suffix. La interfaz entre mount y los auxiliares de montaje se describe a continuación en la sección AUXILIARES EXTERNOS.
Las opciones de la línea de comandos disponibles para el comando mount son:
-a, --all
Montar todos los sistemas de archivos (de los tipos dados) mencionados en fstab (excepto aquellos cuya línea contiene la palabra clave noauto). Los sistemas de archivos se montan siguiendo su orden en fstab. El comando mount compara la fuente del sistema de archivos, el destino (y la raíz del sistema de archivos para el montaje bind o btrfs) para detectar los sistemas de archivos que ya están montados. La tabla del kernel con los sistemas de archivos ya montados se almacena en caché durante mount --all. Esto significa que todas las entradas fstab duplicadas se montarán.
La funcionalidad correcta depende de /proc (para detectar los sistemas de archivos ya montados) y de /sys (para evaluar las etiquetas del sistema de archivos como UUID= o LABEL=). Se recomienda encarecidamente montar los sistemas de archivos /proc y /sys antes de ejecutar mount -a, o mantener /proc y /sys al principio de fstab.
La opción --all también se puede utilizar para la operación de remontaje. En este caso, todos los filtros (-t y -O) se aplican a la tabla de sistemas de archivos ya montados.
Desde la versión 2.35, es posible utilizar la opción de la línea de comandos -o para alterar las opciones de montaje de fstab (véase también --options-mode).
Tenga en cuenta que es una mala práctica utilizar mount -a para comprobar fstab. La solución recomendada es findmnt --verify.
-B, --bind
Remontar un subárbol en otro lugar (de modo que su contenido esté disponible en ambos lugares). Consulte el apartado anterior, en la sección Operación de montaje bind.
-c, --no-canonicalize
No canonizar ninguna ruta o etiqueta durante el proceso de montaje. El comando mount canoniza automáticamente todas las rutas (de la línea de comandos o de fstab). Esta opción se puede utilizar en conjunto con la opción -f para las rutas que ya están canonizadas. Esta opción está pensada para los auxiliares de montaje que llaman a mount -i. Se recomienda encarecidamente no utilizar esta opción de la línea de comandos para las operaciones de montaje normales. Consulte también las opciones de montaje X-mount.nocanonicalize.
Tenga en cuenta que mount no pasa esta opción a los programas de ayuda /sbin/mount.type.
-F, --fork
(Se utiliza en conjunto con -a). Crea una nueva instancia de mount para cada dispositivo. Esto
realizará los montajes en diferentes dispositivos o diferentes servidores NFS en paralelo. Esto tiene la
ventaja de que es más rápido; también, los tiempos de espera de NFS se ejecutan en paralelo. Una
desventaja es que el orden de las operaciones de montaje no está definido. Por lo tanto, no puede usar
esta opción si desea montar tanto /usr como /usr/spool.
-f, --fake
Hace que se realice todo excepto las llamadas al sistema relacionadas con el montaje. La opción --fake
se diseñó originalmente para escribir una entrada en /etc/mtab sin realizar el montaje real.
El archivo /etc/mtab ya no se mantiene en el espacio de usuario, y a partir de la versión 2.39, la
operación de montaje puede ser una cadena compleja de operaciones con dependencias entre las llamadas al
sistema. La opción --fake fuerza a libmount a omitir toda la preparación de la fuente de montaje, el
análisis de las opciones de montaje y el proceso de montaje real.
La diferencia entre la ejecución "fake" y la no "fake" es enorme. Esta es la razón por la que la opción
--fake tiene una importancia mínima para la implementación actual de mount(8) y se mantiene
principalmente para la compatibilidad con versiones anteriores.
-i, --internal-only
No llame al programa de ayuda /sbin/mount.filesystem, incluso si existe.
-L, --label label
Monte la partición que tiene la etiqueta especificada.
-l, --show-labels
Agregue las etiquetas en la salida de mount. mount debe tener permiso para leer el dispositivo de disco
(por ejemplo, debe ser un programa con el bit set-user-ID activado) para que esto funcione. Se puede
establecer una etiqueta para ext2, ext3 o ext4 utilizando la utilidad e2label(8), o para XFS utilizando
xfs_admin(8), o para reiserfs utilizando reiserfstune(8).
-M, --move
Mueva una subárbol a otro lugar. Consulte arriba, la subsección La operación de movimiento.
-m, --mkdir[=mode]
Permite crear un directorio de destino (punto de montaje) si aún no existe. Alias de "-o
X-mount.mkdir[=mode]", el modo predeterminado es 0755. Para obtener más detalles, consulte X-mount.mkdir
a continuación.
--map-groups, --map-users inner:_outer_:_count_
Agregue el mapeo de usuario/grupo especificado a un mapa X-mount.idmap. Estas opciones se pueden
especificar varias veces para crear mapeos completos para usuarios y grupos. Para obtener más detalles,
consulte X-mount.idmap a continuación.
--map-users /proc/PID/ns/user
Utilice el espacio de nombres de usuario especificado para el mapeo de usuarios y grupos en un montaje con
mapeo de ID. Este es un alias de "-o X-mount.idmap=/proc/PID/ns/user" y no se puede utilizar dos veces ni
junto con el formato inner:_outer_:_count_ anterior. Para obtener más detalles, consulte X-mount.idmap
a continuación.
-n, --no-mtab
Monte sin escribir en /etc/mtab. Esto es necesario, por ejemplo, cuando /etc está en un sistema de
archivos de solo lectura.
-N, --namespace ns
Realiza la operación de montaje en el espacio de nombres de montaje especificado por ns. ns es el PID de un proceso que se ejecuta en ese espacio de nombres o un archivo especial que representa ese espacio de nombres.
mount cambia al espacio de nombres de montaje cuando lee /etc/fstab, escribe /etc/mtab (o escribe en /run/mount) y llama a mount(2); de lo contrario, se ejecuta en el espacio de nombres de montaje original. Esto significa que el espacio de nombres de destino no tiene que contener ninguna biblioteca u otros requisitos necesarios para ejecutar la llamada mount(2).
Consulte mount_namespaces(7) para obtener más información.
-O, --test-opts opts
Limita el conjunto de sistemas de archivos al que se aplica la opción -a. En este sentido, es similar a la opción -t, excepto que -O es inútil sin -a. Por ejemplo, el comando
mount -a -O no_netdev
monta todos los sistemas de archivos excepto aquellos que tienen la opción netdev especificada en el campo de opciones en el archivo /etc/fstab.
Es diferente de -t en que cada opción se compara exactamente; un prefijo "no" al principio de una opción no niega el resto.
Las opciones -t y -O tienen un efecto acumulativo; es decir, el comando
mount -a -t ext2 -O _netdev
monta todos los sistemas de archivos ext2 con la opción _netdev, no todos los sistemas de archivos que son ext2 o tienen la opción _netdev especificada.
-o, --options opts
Utiliza las opciones de montaje especificadas. El argumento opts es una lista separada por comas. Por ejemplo:
mount LABEL=mydisk -o noatime,nodev,nosuid
Tenga en cuenta que el orden de las opciones es importante, ya que la última opción prevalece si hay opciones conflictivas. Las opciones de la línea de comandos también sobrescriben las opciones de fstab de forma predeterminada.
Para obtener más detalles, consulte las secciones OPCIONES DE MONTAJE INDEPENDIENTES DEL SISTEMA DE ARCHIVOS y OPCIONES DE MONTAJE ESPECÍFICAS DEL SISTEMA DE ARCHIVOS.
--onlyonce
Fuerza al comando mount a comprobar si el sistema de archivos ya está montado. Este comportamiento es el predeterminado para --all; de lo contrario, depende del controlador del sistema de archivos del kernel. Algunos sistemas de archivos pueden montarse más de una vez en el mismo punto de montaje (por ejemplo, tmpfs).
--options-mode mode
Controla cómo combinar las opciones de fstab/mtab con las opciones de la línea de comandos. mode puede ser ignore, append, prepend o replace. Por ejemplo, append significa que las opciones de fstab se agregan a las opciones de la línea de comandos. El valor predeterminado es prepend; esto significa que las opciones de la línea de comandos se evalúan después de las opciones de fstab. Tenga en cuenta que la última opción prevalece si hay opciones conflictivas.
--options-source source
Fuente de las opciones predeterminadas. source es una lista separada por comas de fstab, mtab y disable. disable deshabilita fstab y mtab y habilita --options-source-force. El valor predeterminado es fstab,mtab.
--options-source-force
Utiliza las opciones de fstab/mtab incluso si se especifican tanto el dispositivo como el directorio.
-R, --rbind
Vuelve a montar un subárbol y todos los posibles submontajes en otro lugar (de modo que su contenido esté disponible en ambos lugares). Consulte lo anterior, la subsección Operación de montaje vinculado.
-r, --read-only
Monta el sistema de archivos en modo de solo lectura. Un sinónimo es -o ro.
Tenga en cuenta que, según el tipo de sistema de archivos, el estado y el comportamiento del kernel, el sistema aún puede escribir en el dispositivo. Por ejemplo, ext3 y ext4 volverán a reproducir el diario si el sistema de archivos está sucio. Para evitar este tipo de acceso de escritura, es posible que desee montar un sistema de archivos ext3 o ext4 con las opciones de montaje ro,noload o establecer el dispositivo de bloque en sí en modo de solo lectura, consulte el comando blockdev(8).
-s
Permite opciones de montaje imprecisas en lugar de fallar. Esto ignorará las opciones de montaje no
soportadas por un tipo de sistema de archivos. No todos los sistemas de archivos soportan esta opción. Actualmente,
solo el asistente de montaje mount.nfs la soporta.
--source device
Si solo se proporciona un argumento para el comando mount, entonces el argumento podría interpretarse
como el destino (punto de montaje) o la fuente (dispositivo). Esta opción le permite definir
explícitamente que el argumento es la fuente de montaje.
--target directory
Si solo se proporciona un argumento para el comando mount, entonces el argumento podría interpretarse
como el destino (punto de montaje) o la fuente (dispositivo). Esta opción le permite definir
explícitamente que el argumento es el destino de montaje.
--target-prefix directory
Agrega el directorio especificado como prefijo a todos los destinos de montaje. Esta opción se puede usar para seguir
fstab, pero las operaciones de montaje se realizan en otro lugar, por ejemplo:
mount --all --target-prefix /chroot -o X-mount.mkdir
monta todos los elementos de system fstab en /chroot, y todos los puntos de montaje faltantes se crean (debido a
X-mount.mkdir). Consulte también --fstab para usar un fstab alternativo.
-T, --fstab path
Especifica un archivo fstab alternativo. Si la ruta es un directorio, entonces los archivos del directorio
se ordenan mediante strverscmp(3); se ignoran los archivos que comienzan con "." o que no tienen la extensión .fstab. La opción se puede especificar más de una vez. Esta opción está diseñada principalmente para
initramfs o scripts chroot donde se especifica una configuración adicional más allá de la configuración estándar
del sistema.
Tenga en cuenta que mount no pasa la opción --fstab a los asistentes /sbin/mount.type, lo que significa
que los archivos fstab alternativos serán invisibles para los asistentes. Esto no es un problema para
montajes normales, pero los montajes de usuario (no root) siempre requieren fstab para verificar los derechos del usuario.
-t, --types fstype
El argumento que sigue a -t se utiliza para indicar el tipo de sistema de archivos. Los tipos de sistemas de archivos
que se admiten actualmente dependen del kernel en ejecución. Consulte /proc/filesystems y
/lib/modules/$(uname -r)/kernel/fs para obtener una lista completa de los sistemas de archivos. Los más comunes
son ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs y cifs.
Los programas mount y [umount]({filename}../../umount)(8) admiten subtipos de sistema de archivos. El subtipo se define mediante un
sufijo '.subtype'. Por ejemplo, 'fuse.sshfs'. Se recomienda utilizar la notación de subtipo en lugar de agregar cualquier prefijo a la fuente de montaje (por ejemplo, 'sshfs#example.com' está en desuso).
Si no se proporciona la opción -t, o si se especifica el tipo automático, mount intentará adivinar el
tipo deseado. mount utiliza la biblioteca libblkid(3) para adivinar el tipo de sistema de archivos; si eso no produce nada que parezca familiar, mount intentará leer el archivo
/etc/filesystems o, si este no existe, /proc/filesystems. Se probarán todos los tipos de sistemas de archivos
enumerados allí, excepto aquellos que están etiquetados como "nodev" (por ejemplo, devpts, proc y
nfs). Si /etc/filesystems termina con una línea con un solo *, mount leerá /proc/filesystems
después. Mientras se intenta, todos los tipos de sistemas de archivos se montarán con la opción de montaje silenciosa.
El tipo automático puede ser útil para los disquetes montados por el usuario. Crear un archivo /etc/filesystems puede ser útil para cambiar el orden de búsqueda (por ejemplo, para intentar vfat antes que msdos o ext3 antes que ext2) o si utiliza un cargador de módulos de kernel.
Se puede especificar más de un tipo en una lista separada por comas, tanto para la opción -t como en una entrada de /etc/fstab. La lista de tipos de sistemas de archivos para la opción -t puede tener el prefijo no para especificar los tipos de sistemas de archivos en los que no se debe realizar ninguna acción. El prefijo no no tiene ningún efecto cuando se especifica en una entrada de /etc/fstab.
El prefijo no puede ser significativo con la opción -a. Por ejemplo, el comando
mount -a -t nomsdos,smbfs
monta todos los sistemas de archivos excepto los de tipo msdos y smbfs.
Para la mayoría de los tipos, todo lo que el programa mount tiene que hacer es emitir una simple llamada al sistema mount(2), y no se requiere ningún conocimiento detallado del tipo de sistema de archivos. Para algunos tipos, sin embargo (como nfs, nfs4, cifs, smbfs, ncpfs), se necesita un código ad hoc. Los sistemas de archivos nfs, nfs4, cifs, smbfs y ncpfs tienen un programa de montaje separado. Para hacer posible tratar todos los tipos de manera uniforme, mount ejecutará el programa /sbin/mount.type (si existe) cuando se le llame con el tipo type. Dado que las diferentes versiones del programa smbmount tienen diferentes convenciones de llamada, /sbin/mount.smbfs puede tener que ser un script de shell que configure la llamada deseada.
-U, --uuid uuid
Monta la partición que tiene el uuid especificado.
-v, --verbose
Habilita el modo detallado. A partir de la versión 2.41, si la nueva API de montaje del kernel está disponible, también imprimirá mensajes de información del kernel.
-w, --rw, --read-write
Monta el sistema de archivos en modo de lectura y escritura. El modo de lectura y escritura es el valor predeterminado del kernel y el valor predeterminado de mount es intentar el montaje en modo de solo lectura si la llamada al sistema mount(2) anterior con las marcas de lectura y escritura en dispositivos protegidos contra escritura falla.
Un sinónimo es -o rw.
Tenga en cuenta que especificar -w en la línea de comandos obliga a mount a no intentar nunca el montaje en modo de solo lectura en dispositivos protegidos contra escritura o en sistemas de archivos que ya están montados en modo de solo lectura.
-h, --help
Muestra el texto de ayuda y sale.
-V, --version
Muestra la versión y sale.
OPCIONES DE MONTAJE INDEPENDIENTES DEL SISTEMA DE ARCHIVOS
Algunas de estas opciones solo son útiles cuando aparecen en el archivo /etc/fstab.
Algunas de estas opciones podrían habilitarse o deshabilitarse de forma predeterminada en el kernel del sistema. Para comprobar la configuración actual, consulte las opciones en /proc/mounts. Tenga en cuenta que los sistemas de archivos también tienen opciones de montaje predeterminadas específicas del sistema de archivos (consulte, por ejemplo, la salida de tune2fs -l para los sistemas de archivos extN).
Notas sobre el sistema de archivos virtual
El sistema de archivos virtual (VFS) es la capa abstracta en el kernel que proporciona la interfaz del sistema de archivos a los programas del espacio de usuario. También proporciona una abstracción dentro del kernel que permite que diferentes implementaciones del sistema de archivos coexistan. Algunas de las opciones de montaje solo se aplican a esta capa.
Las opciones nosuid, noexec, nodiratime, relatime, noatime, strictatime y nosymfollow se interpretan solo por la capa del kernel del sistema de archivos virtual y se aplican al nodo del punto de montaje en lugar de al propio sistema de archivos. Para obtener una descripción general completa de los sistemas de archivos y las opciones de VFS, intente:
findmnt -o TARGET,VFS-OPTIONS,FS-OPTIONS
Desde la versión 2.39, libmount puede utilizar una nueva interfaz de montaje del kernel para establecer los atributos VFS de forma recursiva. Para mantener la compatibilidad con versiones anteriores, esta característica no está habilitada de forma predeterminada, incluso si se ha solicitado una operación recursiva (por ejemplo, rbind). La nueva opción de argumento "recursive" se puede especificar, por ejemplo:
mount -orbind,ro=recursive,noexec=recursive,nosuid /foo /bar
Esto vincula recursivamente los sistemas de archivos de /foo a /bar, lo que hace que /bar y todos los submuntos sean de solo lectura y noejecutables, pero solo /bar será "nosuid". El argumento opcional "recursive" para las opciones de montaje de VFS es una característica EXPERIMENTAL.
Notas sobre la configuración de solo lectura
La configuración de solo lectura (ro o rw) es interpretada por el sistema de archivos virtual y el sistema de archivos, y depende de cómo se especifique la opción en la línea de comandos mount(8). Para mantener la compatibilidad con versiones anteriores, el valor predeterminado es utilizarlo para ambas capas durante las operaciones de montaje estándar.
La operación "-o bind,remount,ro" se aplica solo al punto de montaje VFS, mientras que la operación "-o remount,ro" se aplica tanto al VFS como al superbloque del sistema de archivos. Esta semántica permite la creación de un punto de montaje de solo lectura, manteniendo al mismo tiempo el sistema de archivos escribible desde otro punto de montaje.
Desde la versión 2.41, libmount tiene la capacidad de utilizar argumentos opcionales vfs y fs (por ejemplo, ro=fs) para especificar dónde se debe aplicar la configuración de solo lectura. Por ejemplo, utilizando el comando:
mount -o ro=vfs /dev/sdc1 /A
montará el sistema de archivos como lectura-escritura a nivel de superbloque, pero el nodo /A se establecerá como de solo lectura. En versiones anteriores, esto requería una operación adicional "-o bind,remount,ro" para lograr el mismo resultado.
Opciones de montaje genéricas
Las siguientes opciones se aplican a cualquier sistema de archivos que se esté montando, pero no todos los sistemas de archivos las respetan. Por ejemplo, la opción sync solo tiene un efecto en los sistemas de archivos ext2, ext3, ext4, fat, vfat, ufs y xfs.
async
Todas las operaciones de E/S en el sistema de archivos deben realizarse de forma asíncrona. (Consulte también la opción sync).
atime
No utilice la característica noatime, por lo que la hora de acceso del inodo se controla mediante los valores predeterminados del kernel. Consulte también las descripciones de las opciones de montaje relatime y strictatime.
noatime
No actualice los tiempos de acceso de los inodos en este sistema de archivos (por ejemplo, para un acceso más rápido en el spool de noticias para acelerar los servidores de noticias). Esto funciona para todos los tipos de inodos (también para los directorios), por lo que implica nodiratime.
auto
Puede montarse con la opción -a.
noauto
Solo se puede montar explícitamente (es decir, la opción -a no hará que el sistema de archivos se monte).
context=context, fscontext=context, defcontext=context, y rootcontext=context
La opción context= es útil al montar sistemas de archivos que no admiten atributos extendidos, como un disquete o un disco duro formateado con VFAT, o sistemas que no se ejecutan normalmente con SELinux, como un disco formateado con ext3 o ext4 desde una estación de trabajo que no utiliza SELinux. También puede usar context= en sistemas de archivos en los que no confía, como un disquete. También ayuda a la compatibilidad con sistemas de archivos que admiten xattr en versiones anteriores del kernel 2.4.
Una opción comúnmente utilizada para los medios extraíbles es context="system_u:object_r:removable_t".
La opción fscontext= funciona para todos los sistemas de archivos, independientemente de su soporte para xattr. La opción fscontext establece la etiqueta de sistema de archivos general a un contexto de seguridad específico. Esta etiqueta de sistema de archivos es independiente de las etiquetas individuales de los archivos. Representa todo el sistema de archivos para ciertos tipos de comprobaciones de permisos, como durante el montaje o la creación de archivos. Las etiquetas de archivo individuales siguen obteniéndose de los xattr de los archivos. La opción context realmente establece el contexto agregado que proporciona fscontext, además de proporcionar la misma etiqueta para archivos individuales.
Puede establecer el contexto de seguridad predeterminado para los archivos sin etiqueta mediante la opción defcontext=. Esto anula el valor establecido para los archivos sin etiqueta en la política y requiere un sistema de archivos que admita el etiquetado xattr.
La opción rootcontext= permite etiquetar explícitamente el inodo raíz de un sistema de archivos que se está montando antes de que ese sistema de archivos o inodo sean visibles para el espacio de usuario. Se descubrió que esto es útil para cosas como Linux sin estado. Se puede utilizar el valor especial @target para asignar el contexto actual de la ubicación del punto de montaje de destino.
Tenga en cuenta que el kernel rechaza cualquier solicitud de remontaje que incluya la opción context, incluso cuando no se haya cambiado con respecto al contexto actual.
Advertencia: el valor de context puede contener comas, en cuyo caso el valor debe estar debidamente entrecomillado, de lo contrario, mount interpretará la coma como un separador entre las opciones de montaje. No olvide que el shell elimina las comillas, por lo que se requiere el uso de comillas dobles. Por ejemplo:
mount -t tmpfs none /mnt -o \
'context="system_u:object_r:tmp_t:s0:c127,c456",noexec'
Para obtener más detalles, consulte selinux(8).
defaults
Utilice las opciones predeterminadas: rw, suid, dev, exec, auto, nouser y async.
Tenga en cuenta que el conjunto real de todas las opciones de montaje predeterminadas depende del kernel y el tipo de sistema de archivos. Consulte el principio de esta sección para obtener más detalles.
dev
Interprete los dispositivos de caracteres o bloques especiales en el sistema de archivos.
nodev
No interprete los dispositivos de caracteres o bloques especiales en el sistema de archivos.
diratime
Actualiza los tiempos de acceso de los nodos de directorio en este sistema de archivos. Esta es la opción predeterminada. (Esta opción se ignora cuando se establece noatime).
nodiratime
No actualiza los tiempos de acceso de los nodos de directorio en este sistema de archivos. (Esta opción se implica cuando se establece noatime).
dirsync
Todas las actualizaciones de directorio dentro del sistema de archivos deben realizarse de forma síncrona. Esto afecta a las siguientes llamadas al sistema: creat(2), link(2), [unlink]({filename}../../unlink)(2), symlink(2), [mkdir]({filename}../../mkdir)(2), [rmdir]({filename}../../rmdir)(2), mknod(2) y rename(2).
exec
Permite la ejecución de binarios y otros archivos ejecutables.
noexec
No permite la ejecución directa de ningún binario en el sistema de archivos montado.
group
Permite que un usuario normal monte el sistema de archivos si uno de los grupos de ese usuario coincide con el grupo del dispositivo. Esta opción implica las opciones nosuid y nodev (a menos que se anulen con opciones posteriores, como en la línea de opciones group,dev,suid).
iversion
Cada vez que se modifica el nodo i, el campo i_version se incrementará.
noiversion
No incrementa el campo de nodo i_version.
mand
Permite bloqueos obligatorios en este sistema de archivos. Consulte fcntl(2). Esta opción quedó obsoleta en Linux 1.
nomand
No permite bloqueos obligatorios en este sistema de archivos.
_netdev
El sistema de archivos reside en un dispositivo que requiere acceso a la red (se utiliza para evitar que el sistema intente montar estos sistemas de archivos hasta que se haya habilitado la red en el sistema).
nofail
No informa de errores para este dispositivo si no existe.
relatime
Actualiza los tiempos de acceso de los nodos en relación con el tiempo de modificación o cambio. El tiempo de acceso solo se actualiza si el tiempo de acceso anterior es anterior o igual al tiempo de modificación o cambio actual. (Similar a noatime, pero no interrumpe [mutt]({filename}../../mutt)(1) u otras aplicaciones que necesitan saber si un archivo se ha leído desde la última vez que se modificó).
Desde Linux 2.6.30, el kernel utiliza de forma predeterminada el comportamiento proporcionado por esta opción (a menos que se especifique noatime), y la opción strictatime es necesaria para obtener la semántica tradicional. Además, desde Linux 2.6.30, la última vez que se accedió al archivo siempre se actualiza si tiene más de 1 día.
norelatime
No utiliza la función relatime. Consulte también la opción de montaje strictatime.
strictatime
Permite solicitar explícitamente actualizaciones completas de atime. Esto hace posible que el kernel utilice de forma predeterminada relatime o noatime, pero aún así permita que el espacio de usuario lo anule. Para obtener más detalles sobre las opciones de montaje predeterminadas del sistema, consulte /proc/mounts.
nostrictatime
Utiliza el comportamiento predeterminado del kernel para las actualizaciones de tiempo de los nodos.
lazytime
Solo actualiza los tiempos (atime, mtime, ctime) en la versión en memoria del nodo de archivo.
Esta opción de montaje reduce significativamente las escrituras en la tabla de nodos para cargas de trabajo que realizan escrituras aleatorias frecuentes en archivos preasignados.
Las marcas de tiempo del disco solo se actualizan cuando:
el nodo necesita ser actualizado por algún cambio no relacionado con las marcas de tiempo del archivo.
la aplicación emplea fsync(2), syncfs(2) o sync(2)
un inodo no eliminado se expulsa de la memoria
han transcurrido más de 24 horas desde que el inodo se escribió en el disco.
nolazytime
No utilice la función lazytime.
suid
Respete los bits set-user-ID y set-group-ID o las capacidades de archivo al ejecutar programas desde este sistema de archivos.
nosuid
No respete los bits set-user-ID y set-group-ID ni las capacidades de archivo al ejecutar programas desde este sistema de archivos. Además, las transiciones de dominio de SELinux requieren el permiso nosuid_transition, que a su vez necesita también la capacidad de política nnp_nosuid_transition.
silent
Active la bandera silent.
loud
Desactive la bandera silent.
owner
Permita que un usuario normal monte el sistema de archivos si ese usuario es el propietario del dispositivo. Esta opción implica las opciones nosuid y nodev (a menos que se anulen con opciones posteriores, como en la línea de opción owner,dev,suid).
remount
Intente volver a montar un sistema de archivos que ya está montado. Esto se utiliza comúnmente para cambiar los indicadores de montaje de un sistema de archivos, especialmente para hacer que un sistema de archivos de solo lectura sea de lectura y escritura. No cambia el dispositivo ni el punto de montaje.
La operación de remontaje junto con la bandera bind tiene una semántica especial. Consulte arriba, la subsección Operación de montaje bind.
El comportamiento predeterminado del kernel para los indicadores de montaje VFS (nodev, nosuid, noexec, ro) es restablecer todos los indicadores no especificados al remontar. Por eso, mount(8) intenta mantener la configuración actual según fstab o /proc/self/mountinfo. Este comportamiento predeterminado se puede cambiar mediante --options-mode. El cambio recursivo de los indicadores de montaje (compatible desde v2.39 en sistemas con la llamada al sistema mount_setattr(2)), por ejemplo, mount -o remount,ro=recursive, no utiliza el comportamiento "reset-unspecified", y funciona como una operación simple de agregar/eliminar y los indicadores no especificados no se modifican.
La funcionalidad de remontaje sigue la forma estándar en que el comando mount funciona con opciones de fstab. Esto significa que mount no lee fstab (o mtab) solo cuando se especifican tanto el dispositivo como el directorio.
mount -o remount,rw /dev/foo /dir
Después de esta llamada, se reemplazan todas las opciones de montaje antiguas y se ignora cualquier cosa arbitraria de fstab (o mtab), excepto la opción loop=, que se genera y mantiene internamente mediante el comando mount.
mount -o remount,rw /dir
Después de esta llamada, mount lee fstab y combina estas opciones con las opciones de la línea de comandos (-o). Si no se encuentra ningún punto de montaje en fstab, entonces utiliza las opciones de montaje predeterminadas de /proc/self/mountinfo.
mount permite el uso de --all para remontar todos los sistemas de archivos que ya están montados y que coinciden con un filtro especificado (-O y -t). Por ejemplo:
mount --all -o remount,ro -t vfat
remonta todos los sistemas de archivos vfat que ya están montados en modo de solo lectura. Cada uno de los sistemas de archivos se vuelve a montar mediante la semántica mount -o remount,ro /dir. Esto significa que el comando mount lee fstab o mtab y combina estas opciones con las opciones de la línea de comandos.
ro[=(recursive|vfs|fs)]
Monte el sistema de archivos en modo de solo lectura. El argumento opcional es una característica experimental que solo es compatible con la API de montaje del kernel basada en descriptores de archivo y se ignora silenciosamente para la antigua llamada al sistema mount(2).
El argumento recursivo obliga a que el atributo VFS se aplique de forma recursiva.
Los argumentos vfs y fs especifican la capa donde se debe aplicar la marca de solo lectura. fs
especifica el superbloque del sistema de archivos (instancia única del sistema de archivos en el kernel) y vfs
especifica el nodo de montaje. Si no se especifica ningún atributo, entonces ambas capas se establecen como
de solo lectura.
Para obtener más detalles, consulte la sección Notas sobre la configuración de solo lectura.
rw[=(recursive|vfs|fs)]
Monta el sistema de archivos en modo lectura-escritura.
sync
Todas las operaciones de E/S en el sistema de archivos deben realizarse de forma síncrona. En el caso de medios con un número limitado de ciclos de escritura (por ejemplo, algunos dispositivos flash), sync puede reducir la vida útil.
user
Permite que un usuario normal monte el sistema de archivos. El nombre del usuario que realiza el montaje se escribe en el archivo mtab (o en el archivo privado de libmount en /run/mount en los sistemas sin un archivo mtab regular) para que el mismo usuario pueda desmontar el sistema de archivos de nuevo. Esta opción implica las opciones noexec, nosuid y nodev (a menos que se anulen con opciones posteriores, como en la línea de opciones user,exec,dev,suid).
nouser
Impide que un usuario normal monte el sistema de archivos. Esta es la opción predeterminada; no implica ninguna otra opción.
users
Permite que cualquier usuario monte y desmonte el sistema de archivos, incluso cuando otro usuario normal lo haya montado. Esta opción implica las opciones noexec, nosuid y nodev (a menos que se anulen con opciones posteriores, como en la línea de opciones users,exec,dev,suid).
X-*
Todas las opciones con el prefijo "X-" se interpretan como comentarios u opciones específicas de la aplicación del espacio de usuario. Estas opciones no se almacenan en el espacio de usuario (por ejemplo, en el archivo mtab), ni se envían a las utilidades mount.type ni a la llamada al sistema mount(2). El formato sugerido es X-nombredeaplicación.opción.
x-*
Es lo mismo que las opciones X-*, pero se almacenan de forma permanente en el espacio de usuario. Esto significa que las opciones también están disponibles para umount(8) u otras operaciones. Tenga en cuenta que mantener las opciones de montaje en el espacio de usuario es complicado, porque es necesario utilizar herramientas basadas en libmount y no hay garantía de que las opciones siempre estén disponibles (por ejemplo, después de una operación de montaje en movimiento o en un espacio de nombres no compartido).
Tenga en cuenta que antes de util-linux v2.30, las opciones x-* no se mantenían en libmount y se almacenaban en el espacio de usuario (la funcionalidad era la misma que para X-* ahora), pero debido al creciente número de casos de uso (en initrd, systemd, etc.), la funcionalidad se ha ampliado para mantener las configuraciones fstab existentes utilizables sin cambios.
X-mount.auto-fstypes=lista
Especifica los tipos de sistema de archivos permitidos o prohibidos para la detección automática de sistemas de archivos.
La lista es una lista separada por comas de los nombres de los sistemas de archivos. La detección automática de sistemas de archivos se activa mediante el tipo de sistema de archivos "auto" o cuando no se especifica el tipo de sistema de archivos.
La lista sigue la forma en que mount evalúa los patrones de tipo (consulte -t para obtener más detalles). Solo se permiten los tipos de sistema de archivos especificados, o se prohíben todos los tipos especificados si la lista tiene el prefijo "no".
Por ejemplo, X-mount.auto-fstypes="ext4,btrfs" solo acepta ext4 y btrfs, y
^ -mount.auto-fstypes="novfat,xfs" acepta todos los sistemas de archivos excepto vfat y xfs.
Tenga en cuenta que se utiliza una coma como separador entre las opciones de montaje, lo que significa que los valores de auto-fstypes deben estar correctamente entre comillas; no olvide que el shell elimina las comillas, por lo que se requiere el uso de comillas dobles. Por ejemplo:
mount -t auto -o 'X-mount.auto-fstypes="noext2,ext3"' /dev/sdc1 /mnt/test
^ -mount.mkdir[=mode]
Permite crear un directorio de destino (punto de montaje) si aún no existe. El argumento opcional mode especifica el modo de acceso al sistema de archivos que se utiliza para [mkdir]({filename}../../mkdir)(2) en notación octal. El modo predeterminado es 0755. Esta funcionalidad solo es compatible con los usuarios root o cuando mount se ejecuta sin permisos suid. La opción también es compatible con la notación x-mount.mkdir, pero esta notación está en desuso desde la versión 2.30. Consulte también la opción de línea de comandos --mkdir.
^ -mount.nocanonicalize[=type]
Permite desactivar la normalización para las rutas de origen y destino del montaje. De forma predeterminada, el comando mount resuelve todas las rutas a sus rutas absolutas sin enlaces simbólicos. Sin embargo, este comportamiento puede no ser deseable en ciertas situaciones, como cuando se realiza un montaje enlazado sobre un enlace simbólico, o un enlace simbólico sobre un directorio u otro enlace simbólico. El argumento opcional type puede ser "source" o "target" (punto de montaje). Si no se especifica ningún tipo, entonces la normalización se desactiva para ambos tipos. Esta opción de montaje no afecta la conversión de etiquetas de origen (por ejemplo, LABEL= o UUID=) ni el procesamiento de fstab.
La opción de línea de comandos --no-canonicalize anula esta opción de montaje y afecta a todas las conversiones de rutas y etiquetas en todas las situaciones, pero, por motivos de compatibilidad, no modifica las marcas del sistema de llamada open_tree ni permite el caso de uso del montaje enlazado sobre un enlace simbólico.
Tenga en cuenta que mount(8) sigue normalizando y convirtiendo las rutas de origen y destino especificadas en la línea de comandos por los usuarios que no son root, independientemente de la configuración de X-mount.nocanonicalize.
^ -mount.noloop
No crear ni montar un dispositivo de bucle, incluso si el origen del montaje es un archivo normal.
^ -mount.subdir=directory
Permite montar un subdirectorio de un sistema de archivos en lugar del directorio raíz. Esto solo es efectivo cuando se adjunta una nueva instancia de un sistema de archivos al sistema. La opción se ignora silenciosamente para operaciones como remontar, montar enlazado o mover.
Por ahora, esta característica se implementa mediante un montaje temporal del directorio raíz del sistema de archivos en un espacio de nombres no compartido y, luego, se enlaza el subdirectorio al punto de montaje final y se desmonta la raíz del sistema de archivos. El montaje del subdirectorio se muestra atómicamente para el resto del sistema, aunque se implementa mediante múltiples llamadas al sistema mount(2).
Tenga en cuenta que esta característica no funcionará en una sesión con un espacio de nombres de montaje privado no compartido (después de unshare --mount) en kernels antiguos o con mount(8) sin soporte para la API del kernel de montaje basada en descriptores de archivo. En este caso, debe utilizar unshare --mount --propagation shared.
Esta función es EXPERIMENTAL.
X-mount.owner=nombredeusuario|UID, X-mount.group=grupo|GID
Establece la propiedad del punto de montaje después de montarlo. Los nombres se resuelven en el espacio de nombres de montaje de destino, ver -N.
X-mount.mode=modo
Establece el modo del punto de montaje después de montarlo.
X-mount.idmap=tipo-id:id-montaje:id-host:id-rango [tipo-id:id-montaje:id-host:id-rango],
X-mount.idmap=archivo
Utilice esta opción para crear un montaje con mapeo de ID. Un montaje con mapeo de ID permite cambiar la propiedad de todos los archivos ubicados debajo de un montaje de acuerdo con el mapeo de ID asociado a un espacio de nombres de usuario. El cambio de propiedad está vinculado a la duración y se localiza en el montaje relevante. El mapeo de ID relevante se puede especificar de dos maneras:
Un usuario puede especificar el mapeo de ID directamente.
El mapeo de ID debe especificarse utilizando la sintaxis tipo-id:id-montaje:id-host:id-rango. Especificar u como prefijo del tipo de ID crea un mapeo de UID, g crea un mapeo de GID y omitir el tipo de ID o especificar b crea tanto un mapeo de UID como de GID. El parámetro id-montaje indica el ID inicial en el nuevo montaje. El parámetro id-host indica el ID inicial en el sistema de archivos. El parámetro id-rango indica cuántos ID se van a mapear. Es posible especificar varios mapeos de ID.
Los mapeos de ID individuales deben separarse por espacios. Tenga en cuenta que en el archivo /etc/fstab, los espacios se interpretan como separadores entre campos. Para evitar esto, debe escaparlos utilizando \040. Por ejemplo, X-mount.idmap=0:0:1\040500:1000:1.
Por ejemplo, el mapeo de ID X-mount.idmap=u:1000:0:1 g:1001:1:2 5000:1000:2 crea un montaje con mapeo de ID donde el UID 0 se mapea al UID 1000, el GID 1 se mapea al GUID 1001, el GID 2 se mapea al GID 1002, el UID y el GID 1000 se mapean al 5000, y el UID y el GID 1001 se mapean al 5001 en el montaje.
Cuando se especifica un mapeo de ID directamente, se asignará un nuevo espacio de nombres de usuario con el mapeo de ID solicitado. El nuevo espacio de nombres de usuario se adjuntará al montaje.
Un usuario puede especificar un archivo de espacio de nombres de usuario.
El espacio de nombres de usuario se adjuntará al montaje y el mapeo de ID del espacio de nombres de usuario se convertirá en el mapeo de ID del montaje.
Por ejemplo, X-mount.idmap=/proc/PID/ns/user adjuntará el espacio de nombres de usuario del proceso PID al montaje.
nosymfollow
No siga los enlaces simbólicos al resolver las rutas. Los enlaces simbólicos aún se pueden crear, y readlink(1), readlink(2), realpath(1) y realpath(3) siguen funcionando correctamente.
OPCIONES DE MONTAJE ESPECÍFICAS DEL SISTEMA DE ARCHIVOS
Esta sección enumera las opciones que son específicas de determinados sistemas de archivos. En la medida de lo posible, primero debe consultar las páginas de manual específicas del sistema de archivos para obtener más detalles. Algunas de estas páginas se enumeran en la siguiente tabla.
┌──────────────────┬───────────────┐
│ │ │
│ Sistema de archivos │ Página de manual │
├──────────────────┼───────────────┤
│ │ │
│ btrfs │ btrfs(5) │
├──────────────────┼───────────────┤
│ │ │
│ cifs │ mount.cifs(8) │
├──────────────────┼───────────────┤
│ │ │
│ ext2, ext3, ext4 │ ext4(5) │
├──────────────────┼───────────────┤
│ │ │
│ fuse │ [fuse]({filename}../../fuse)(8) │
├──────────────────┼───────────────┤
│ │ │
│ nfs │ nfs(5) │
├──────────────────┼───────────────┤
│ │ │
│ tmpfs │ tmpfs(5) │
├──────────────────┼───────────────┤
│ │ │
│ xfs │ xfs(5) │
└──────────────────┴───────────────┘
Tenga en cuenta que algunas de las páginas enumeradas anteriormente podrían estar disponibles solo después de instalar las herramientas de usuario respectivas.
Las siguientes opciones solo se aplican a ciertos sistemas de archivos. Las ordenamos por sistema de archivos. Todas las opciones siguen la opción -o.
Las opciones que se admiten dependen un poco del kernel en ejecución. Puede haber más información disponible en los archivos específicos del sistema de archivos en el subdirectorio de código fuente del kernel Documentation/filesystems.
Opciones de montaje para adfs
uid=value y gid=value
Establece el propietario y el grupo de los archivos en el sistema de archivos (predeterminado: uid=gid=0).
ownmask=value y othmask=value
Establece la máscara de permisos para los permisos de 'propietario' de ADFS y los permisos de 'otros', respectivamente (predeterminado: 0700 y 0077, respectivamente). Consulte también /usr/src/linux/Documentation/filesystems/adfs.rst.
Opciones de montaje para affs
uid=value y gid=value
Establece el propietario y el grupo del directorio raíz del sistema de archivos (predeterminado: uid=gid=0, pero con la opción uid o gid sin un valor especificado, se toman el UID y el GID del proceso actual).
setuid=value y setgid=value
Establece el propietario y el grupo de todos los archivos.
mode=value
Establece el modo de todos los archivos en value & 0777, ignorando los permisos originales. Agrega permiso de búsqueda a los directorios que tienen permiso de lectura. El valor se proporciona en octal.
protect
No permite cambios en los bits de protección en el sistema de archivos.
usemp
Establece el UID y el GID del directorio raíz del sistema de archivos al UID y el GID del punto de montaje en la primera sincronización o desmontaje, y luego borra esta opción. Extraño...
verbose
Imprime un mensaje informativo para cada montaje exitoso.
prefix=string
Prefijo utilizado antes del nombre del volumen al seguir un enlace simbólico.
volume=string
Prefijo (de una longitud máxima de 30) utilizado antes de '/' al seguir un enlace simbólico.
reserved=value
(Valor predeterminado: 2.) Número de bloques no utilizados al principio del dispositivo.
root=value
Indica explícitamente la ubicación del bloque raíz.
bs=value
Indica el tamaño del bloque. Los valores permitidos son 512, 1024, 2048, 4096.
grpquota|noquota|quota|usrquota
Estas opciones se aceptan pero se ignoran. (Sin embargo, las utilidades de cuotas pueden reaccionar a estas cadenas en /etc/fstab).
Opciones de montaje para debugfs
El sistema de archivos debugfs es un pseudo sistema de archivos, tradicionalmente montado en /sys/kernel/debug. A partir de la versión 3.4 del kernel, debugfs tiene las siguientes opciones:
uid=n, gid=n
Establece el propietario y el grupo del punto de montaje.
mode=value
Establece el modo del punto de montaje.
Opciones de montaje para devpts
El sistema de archivos devpts es un pseudo sistema de archivos, tradicionalmente montado en /dev/pts. Para adquirir un pseudo terminal, un proceso abre /dev/ptmx; el número del pseudo terminal se pone a disposición del proceso y el pseudo terminal esclavo se puede acceder como /dev/pts/
uid=value y gid=value
Esto establece el propietario o el grupo de los pseudo terminales recién creados a los valores especificados. Cuando no se especifica nada, se establecerán en el UID y el GID del proceso que lo crea. Por ejemplo, si hay un grupo tty con GID 5, entonces gid=5 hará que los pseudo terminales recién creados pertenezcan al grupo tty.
mode=value
Establece el modo de los pseudo terminales recién creados en el valor especificado. El valor predeterminado es 0600. Un valor de mode=620 y gid=5 hace que "mesg y" sea el valor predeterminado en los pseudo terminales recién creados.
newinstance
Crea una instancia privada del sistema de archivos devpts, de modo que los índices de los pseudo terminales asignados en esta nueva instancia sean independientes de los índices creados en otras instancias de devpts.
Todos los montajes de devpts sin la opción newinstance comparten el mismo conjunto de índices de pseudo terminal (es decir, modo heredado). Cada montaje de devpts con la opción newinstance tiene un conjunto privado de índices de pseudo terminal.
Esta opción se utiliza principalmente para admitir contenedores en el kernel de Linux. Se implementa en las versiones del kernel de Linux a partir de la 2.6.29. Además, esta opción de montaje solo es válida si CONFIG_DEVPTS_MULTIPLE_INSTANCES está habilitada en la configuración del kernel.
Para utilizar esta opción de forma eficaz, /dev/ptmx debe ser un enlace simbólico a pts/ptmx. Consulte Documentation/filesystems/devpts.txt en el árbol de código fuente del kernel de Linux para obtener más detalles.
ptmxmode=value
Establece el modo del nuevo nodo de dispositivo ptmx en el sistema de archivos devpts.
Con el soporte para múltiples instancias de devpts (vea la opción newinstance anterior), cada instancia tiene un nodo ptmx privado en la raíz del sistema de archivos devpts (normalmente /dev/pts/ptmx).
Para la compatibilidad con versiones anteriores del kernel, el modo predeterminado del nuevo nodo ptmx es 000. ptmxmode=value especifica un modo más útil para el nodo ptmx y se recomienda encarecidamente cuando se especifica la opción newinstance.
Esta opción solo se implementa en las versiones del kernel de Linux a partir de la 2.6.29. Además, esta opción solo es válida si CONFIG_DEVPTS_MULTIPLE_INSTANCES está habilitada en la configuración del kernel.
Opciones de montaje para fat
(Nota: fat no es un sistema de archivos independiente, sino una parte común de los sistemas de archivos msdos, umsdos y vfat).
blocksize={512|1024|2048}
Establece el tamaño del bloque (predeterminado 512). Esta opción está obsoleta.
uid=value y gid=value
Establece el propietario y el grupo de todos los archivos. (Predeterminado: el UID y el GID del proceso actual).
umask=value
Establece la umask (la máscara de bits de los permisos que no están presentes). El valor se da en octal.
dmask=value
Establece la umask que se aplica solo a los directorios. El valor se da en octal.
fmask=value
Establece la umask que se aplica solo a los archivos regulares. El valor se da en octal.
allow_utime=value
Esta opción controla la comprobación de permisos de mtime/atime.
2 Si el proceso actual pertenece al grupo del ID de grupo del archivo, puede cambiar la marca de tiempo.
2 Otros usuarios pueden cambiar la marca de tiempo.
El valor predeterminado se establece a partir de la opción 'dmask'. (Si el directorio es de escritura, utime(2) también está permitido. Es decir, ~dmask & 022).
Normalmente, utime(2) comprueba que el proceso actual es el propietario del archivo o que tiene la capacidad CAP_FOWNER. Pero los sistemas de archivos FAT no tienen UID/GID en el disco, por lo que la comprobación normal es demasiado inflexible. Con esta opción, puede relajarla.
check=value
Se pueden elegir tres niveles diferentes de rigor:
r[elaxed]
Se aceptan y se consideran equivalentes las letras mayúsculas y minúsculas, y las partes de los nombres largos se truncan (por ejemplo, verylongname.foobar se convierte en verylong.foo), y se aceptan los espacios iniciales y intercalados en cada parte del nombre (nombre y extensión).
n[ormal]
Similar a "relaxed", pero se rechazan muchos caracteres especiales (*, ?, <, espacios, etc.). Este es el valor predeterminado.
s[trict]
Similar a "normal", pero se rechazan los nombres que contienen partes largas o caracteres especiales que a veces se utilizan en Linux, pero que no son aceptados por MS-DOS (+, =, etc.).
codepage=value
Establece la página de códigos para convertir a caracteres de nombre corto en los sistemas de archivos FAT y VFAT. Por defecto, se utiliza la página de códigos 437.
conv=mode
Esta opción está obsoleta y puede fallar o ignorarse.
cvf_format=module
Fuerza al controlador a utilizar el módulo CVF (Archivo de volumen comprimido) cvf_module en lugar de la detección automática. Si el kernel admite kmod, la opción cvf_format=xxx también controla la carga del módulo CVF bajo demanda. Esta opción está obsoleta.
cvf_option=option
Opción que se pasa al módulo CVF. Esta opción está obsoleta.
debug
Activa la marca de depuración. Se imprimirá una cadena de versión y una lista de parámetros del sistema de archivos (estos datos también se imprimen si los parámetros parecen ser inconsistentes).
discard
Si se establece, provoca que se emitan comandos de descarte/TRIM al dispositivo de bloque cuando se liberan los bloques. Esto es útil para dispositivos SSD y LUN con aprovisionamiento disperso o escaso.
dos1xfloppy
Si se establece, utiliza una configuración predeterminada de Bloque de parámetros BIOS alternativo, determinada por el tamaño del dispositivo de respaldo. Estos parámetros estáticos coinciden con los valores predeterminados asumidos por DOS 1.x para disquetes e imágenes de disquete de 160 KiB, 180 KiB, 320 KiB y 360 KiB.
errors={panic|continue|remount-ro}
Especifica el comportamiento de FAT en caso de errores críticos: panic, continuar sin hacer nada o volver a montar la partición en modo de solo lectura (comportamiento predeterminado).
fat={12|16|32}
Especifica una tabla de asignación de archivos (FAT) de 12, 16 o 32 bits. Esto anula la rutina automática de detección del tipo de FAT. ¡Utilice con precaución!
iocharset=value
Conjunto de caracteres que se utilizará para la conversión entre caracteres de 8 bits y caracteres Unicode de 16 bits. El valor predeterminado es iso8859-1. Los nombres de archivo largos se almacenan en el disco en formato Unicode.
nfs={stale_rw|nostale_ro}
Habilite esto solo si desea exportar el sistema de archivos FAT a través de NFS.
stale_rw: Esta opción mantiene un índice (caché) de nodos de directorio que se utiliza en el código relacionado con NFS para mejorar las búsquedas. Las operaciones de archivo completas (lectura/escritura) a través de NFS son compatibles, pero con la eliminación de la caché en el servidor NFS, esto podría dar como resultado errores ESTALE inesperados.
nostale_ro: Esta opción basa el número de nodo y el identificador de archivo en la ubicación del archivo en el disco en la entrada del directorio FAT. Esto asegura que no se devolverá ESTALE después de que un archivo se elimine de la caché de nodos. Sin embargo, esto significa que las operaciones como cambiar el nombre, crear y eliminar pueden hacer que los identificadores de archivo que antes apuntaban a un archivo apunten a un archivo diferente, lo que podría provocar la corrupción de datos. Por esta razón, esta opción también monta el sistema de archivos en modo de solo lectura.
Para mantener la compatibilidad con versiones anteriores, -o nfs también se acepta, y por defecto utiliza stale_rw.
tz=UTC
Esta opción deshabilita la conversión de marcas de tiempo entre la hora local (utilizada por Windows en FAT) y UTC (que Linux utiliza internamente). Esto es particularmente útil cuando se montan dispositivos (como cámaras digitales) que están configurados en UTC para evitar los problemas de la hora local.
time_offset=minutes
Establezca el desplazamiento para la conversión de marcas de tiempo de la hora local utilizada por FAT a UTC. Es decir, minutes se restará de cada marca de tiempo para convertirla a UTC, que es utilizada internamente por Linux. Tenga en cuenta que esta opción aún no proporciona marcas de tiempo correctas en todos los casos en presencia de DST: las marcas de tiempo en una configuración DST diferente estarán fuera por una hora.
quiet
Active la marca de silencio. Los intentos de cambiar el propietario o los permisos de los archivos no devuelven errores, aunque fallan. ¡Utilice con precaución!
rodir
FAT tiene el atributo ATTR_RO (solo lectura). En Windows, el ATTR_RO del directorio simplemente se ignorará y solo se utiliza por las aplicaciones como una marca (por ejemplo, está configurado para la carpeta personalizada).
Si desea utilizar ATTR_RO como indicador de solo lectura, incluso para el directorio, establezca esta opción.
showexec
Si se establece, los bits de permiso de ejecución del archivo solo se permitirán si la parte de extensión del nombre es .EXE, .COM o .BAT. No está configurado por defecto.
sys_immutable
Si se establece, el atributo ATTR_SYS en FAT se tratará como el indicador INMUTABLE en Linux. No está configurado por defecto.
flush
Si se establece, el sistema de archivos intentará vaciar a disco antes de lo normal. No está configurado por defecto.
usefree
Utilice el valor de "clústeres libres" almacenado en FSINFO. Se utilizará para determinar el número de clústeres libres sin escanear el disco. Pero no se utiliza por defecto, porque las versiones recientes de Windows no lo actualizan correctamente en algunos casos. Si está seguro de que los "clústeres libres" en FSINFO son correctos, con esta opción puede evitar el escaneo del disco.
dots, nodots, dotsOK=[yes|no]
Varios intentos equivocados de forzar las convenciones de Unix o DOS en un sistema de archivos FAT.
Opciones de montaje para hfs
creator=cccc, type=cccc
Establezca los valores de creador/tipo como se muestra en el Finder de MacOS utilizado para crear archivos nuevos. Valores predeterminados: '????'.
uid=n, gid=n
Establezca el propietario y el grupo de todos los archivos. (Predeterminado: el UID y el GID del proceso actual).
dir_umask=n, file_umask=n, umask=n
Establezca la máscara de permisos utilizada para todos los directorios, todos los archivos regulares o todos los archivos y directorios. El valor predeterminado es la máscara de permisos del proceso actual.
session=n
Seleccione la sesión de CDROM para montar. El valor predeterminado es dejar esa decisión al controlador de CDROM. Esta opción fallará con cualquier cosa que no sea un CDROM como dispositivo subyacente.
part=n
Seleccione el número de partición n del dispositivo. Solo tiene sentido para CDROM. El valor predeterminado es no analizar la tabla de particiones.
quiet
No se queje de las opciones de montaje no válidas.
Opciones de montaje para hpfs
uid=value y gid=value
Establezca el propietario y el grupo de todos los archivos. (Predeterminado: el UID y el GID del proceso actual).
umask=value
Establezca la máscara de permisos (la máscara de bits de los permisos que no están presentes). El valor predeterminado es la máscara de permisos del proceso actual. El valor se indica en octal.
case={lower|asis}
Convierta todos los nombres de archivo a minúsculas o déjelos como están. (Predeterminado: case=lower).
conv=mode
Esta opción está obsoleta y puede fallar o ser ignorada.
nocheck
No interrumpa el montaje cuando ciertos controles de coherencia fallen.
Opciones de montaje para iso9660
ISO 9660 es un estándar que describe una estructura de sistema de archivos que se utiliza en CD-ROM. (Este tipo de sistema de archivos también se ve en algunos DVD. Consulte también el sistema de archivos udf).
Los nombres de archivo iso9660 normales aparecen en un formato 8.3 (es decir, restricciones similares a DOS en la longitud del nombre de archivo) y, además, todos los caracteres están en mayúsculas. Tampoco hay un campo para la propiedad del archivo, la protección, el número de enlaces, la provisión para dispositivos de bloque/carácter, etc.
Rock Ridge es una extensión de iso9660 que proporciona todas estas características similares a UNIX. Básicamente, hay extensiones en cada registro de directorio que proporcionan toda la información adicional, y cuando se utiliza Rock Ridge, el sistema de archivos es indistinguible de un sistema de archivos UNIX normal (excepto que es de solo lectura).
norock
Desactiva el uso de las extensiones Rock Ridge, incluso si están disponibles. Véase map.
nojoliet
Desactiva el uso de las extensiones Microsoft Joliet, incluso si están disponibles. Véase map.
check={r[elaxed]|s[trict]}
Con check=relaxed, un nombre de archivo se convierte primero a minúsculas antes de realizar la búsqueda.
Probablemente solo tenga sentido junto con norock y map=normal. (Predeterminado: check=strict).
uid=valor y gid=valor
Asigna a todos los archivos del sistema de archivos el ID de usuario o grupo indicado, posiblemente anulando la
información que se encuentra en las extensiones Rock Ridge. (Predeterminado: uid=0, gid=0).
map={n[ormal]|o[ff]|a[corn]}
Para volúmenes que no son Rock Ridge, el mapeo de nombres normal convierte las letras mayúsculas en minúsculas, elimina un
';1' final y convierte ';' en '.'. Con map=off no se realiza ningún mapeo de nombres. Véase norock.
(Predeterminado: map=normal). map=acorn es similar a map=normal, pero también aplica las extensiones Acorn si están
presentes.
mode=valor
Para volúmenes que no son Rock Ridge, asigna a todos los archivos el modo indicado. (Predeterminado: permiso de lectura y ejecución para todos). Los valores de modo octal requieren un prefijo '0'.
unhide
También muestra los archivos ocultos y asociados. (Si los archivos normales y los archivos asociados u ocultos tienen los mismos nombres de archivo, esto puede hacer que los archivos normales sean inaccesibles).
block={512|1024|2048}
Establece el tamaño del bloque en el valor indicado. (Predeterminado: block=1024).
conv=modo
Esta opción está obsoleta y puede fallar o ser ignorada.
cruft
Si el byte alto de la longitud del archivo contiene otra información basura, establezca esta opción de montaje para ignorar
los bits de orden superior de la longitud del archivo. Esto implica que un archivo no puede tener más de 16 MB.
session=x
Selecciona el número de sesión en un CD de múltiples sesiones.
sbsector=xxx
La sesión comienza en el sector xxx.
Las siguientes opciones son las mismas que para vfat y especificarlas solo tiene sentido cuando se utilizan
discos codificados con las extensiones Microsoft Joliet.
iocharset=valor
Conjunto de caracteres que se utilizará para convertir los caracteres Unicode de 16 bits en el CD a caracteres de 8 bits.
El valor predeterminado es iso8859-1.
utf8
Convierte los caracteres Unicode de 16 bits en el CD a UTF-8.
Opciones de montaje para jfs
iocharset=nombre
Conjunto de caracteres que se utilizará para convertir de Unicode a ASCII. El valor predeterminado es no realizar ninguna
conversión. Utilice iocharset=utf8 para las traducciones UTF8. Esto requiere que CONFIG_NLS_UTF8 esté configurado
en el archivo .config del kernel.
resize=valor
Cambia el tamaño del volumen al número de bloques indicado. JFS solo admite el aumento del tamaño de un volumen, no su reducción. Esta
opción solo es válida durante un nuevo montaje, cuando el volumen está montado en modo de lectura y escritura. La palabra clave resize sin valor aumentará el tamaño del volumen al tamaño total de la partición.
nointegrity
No escribir en el diario. El uso principal de esta opción es permitir un mayor
rendimiento al restaurar un volumen desde un soporte de copia de seguridad. La integridad del volumen no está
garantizada si el sistema se cierra de forma anormal.
integrity
Predeterminado. Confirma los cambios de metadatos en el diario. Utilice esta opción para volver a montar un volumen en el que se especificó previamente la opción nointegrity, con el fin de restaurar el comportamiento normal.
errors={continue|remount-ro|panic}
Define el comportamiento cuando se encuentra un error. (Ya sea ignorar los errores y simplemente marcar el sistema de archivos como erróneo y continuar, o volver a montar el sistema de archivos en modo de solo lectura, o generar un pánico y detener el sistema).
noquota|quota|usrquota|grpquota
Estas opciones se aceptan pero se ignoran.
Opciones de montaje para msdos
Consulte las opciones de montaje para fat. Si el sistema de archivos msdos detecta una inconsistencia, informa de un error y establece el sistema de archivos en modo de solo lectura. El sistema de archivos se puede volver a montar para que sea de lectura y escritura.
Opciones de montaje para ncpfs
Al igual que nfs, la implementación de ncpfs espera un argumento binario (una estructura ncp_mount_data) en la llamada al sistema mount(2). Este argumento es construido por ncpmount(8) y la versión actual de mount (2.12) no sabe nada sobre ncpfs.
Opciones de montaje para ntfs
iocharset=name
Conjunto de caracteres que se utilizará al devolver los nombres de archivo. A diferencia de VFAT, NTFS suprime los nombres que contienen caracteres no convertibles. Obsoleto.
nls=name
Nuevo nombre para la opción que antes se llamaba iocharset.
utf8
Utilice UTF-8 para convertir los nombres de archivo.
uni_xlate={0|1|2}
Para 0 (o 'no' o 'false'), no utilice secuencias de escape para los caracteres Unicode desconocidos. Para 1 (o 'yes' o 'true') o 2, utilice secuencias de escape de 4 bytes al estilo vfat que comienzan con ":". Aquí, 2 proporciona una codificación little-endian y 1 una codificación big-endian intercambiada por bytes.
posix=[0|1]
Si está habilitado (posix=1), el sistema de archivos distingue entre mayúsculas y minúsculas. Los nombres de alias 8.3 se presentan como enlaces duros en lugar de suprimirse. Esta opción está obsoleta.
uid=value, gid=value y umask=value
Establezca el permiso de archivo en el sistema de archivos. El valor de umask se proporciona en octal. Por defecto, los archivos son propiedad de root y no son legibles por otra persona.
Opciones de montaje para overlay
Desde Linux 3.18, el sistema de archivos pseudo overlay implementa un montaje de unión para otros sistemas de archivos.
Un sistema de archivos overlay combina dos sistemas de archivos: un sistema de archivos superior y un sistema de archivos inferior. Cuando un nombre existe en ambos sistemas de archivos, el objeto en el sistema de archivos superior es visible, mientras que el objeto en el sistema de archivos inferior está oculto o, en el caso de los directorios, se fusiona con el objeto superior.
El sistema de archivos inferior puede ser cualquier sistema de archivos compatible con Linux y no necesita estar en un sistema de archivos de escritura. El sistema de archivos inferior puede incluso ser otro overlayfs. El sistema de archivos superior normalmente será de escritura y, si lo es, debe admitir la creación de atributos extendidos trusted.*, y debe proporcionar un d_type válido en las respuestas de readdir, por lo que NFS no es adecuado.
Un overlay de solo lectura de dos sistemas de archivos de solo lectura puede utilizar cualquier tipo de sistema de archivos. Las opciones lowerdir y upperdir se combinan en un directorio fusionado utilizando:
mount -t overlay overlay \
-olowerdir=/lower,upperdir=/upper,workdir=/work /merged
lowerdir=directory
Cualquier sistema de archivos, no necesita estar en un sistema de archivos de escritura.
upperdir=directorio
El directorio superior normalmente se encuentra en un sistema de archivos de escritura.
workdir=directorio
El directorio de trabajo debe ser un directorio vacío en el mismo sistema de archivos que el directorio superior.
userxattr
Utilice el espacio de nombres "user.overlay." xattr en lugar de "trusted.overlay.". Esto es útil para el montaje no privilegiado de overlayfs.
redirect_dir={on|off|follow|nofollow}
Si la función redirect_dir está habilitada, entonces el directorio se copiará (pero no su contenido). A continuación, se establece el atributo extendido "{trusted|user}.overlay.redirect" con la ruta de la ubicación original desde la raíz del overlay. Finalmente, el directorio se mueve a la nueva ubicación.
on
Los redireccionamientos están habilitados.
off
Los redireccionamientos no se crean y solo se siguen si la función "redirect_always_follow" está habilitada en la configuración del kernel/módulo.
follow
Los redireccionamientos no se crean, pero se siguen.
nofollow
Los redireccionamientos no se crean y no se siguen (equivalente a "redirect_dir=off" si la función "redirect_always_follow" no está habilitada).
index={on|off}
Índice de inodos. Si esta función está deshabilitada y un archivo con varios enlaces duros se copia, entonces esto "romperá" el enlace. Los cambios no se propagarán a otros nombres que hagan referencia al mismo inodo.
uuid={on|off}
Se puede utilizar para reemplazar el UUID del sistema de archivos subyacente en los descriptores de archivo con nulo y, por lo tanto, deshabilitar las comprobaciones de UUID. Esto puede ser útil en caso de que se copie el disco subyacente y se cambie el UUID de esta copia. Esto solo es aplicable si todos los directorios inferior/superior/de trabajo están en el mismo sistema de archivos; de lo contrario, se volverá al comportamiento normal.
nfs_export={on|off}
Cuando el sistema de archivos subyacente admite la exportación NFS y la función "nfs_export" está habilitada, se puede exportar un sistema de archivos overlay a NFS.
Con la función "nfs_export", al copiar cualquier objeto inferior, se crea una entrada de índice en el directorio de índice. El nombre de la entrada de índice es la representación hexadecimal del descriptor de archivo de origen de la copia. Para un objeto que no es un directorio, la entrada de índice es un enlace duro al inodo superior. Para un objeto de directorio, la entrada de índice tiene un atributo extendido "{trusted|user}.overlay.upper" con un descriptor de archivo codificado del inodo del directorio superior.
Cuando se codifica un descriptor de archivo de un objeto del sistema de archivos overlay, se aplican las siguientes reglas:
Para un objeto que no es superior, codifique un descriptor de archivo inferior desde el inodo inferior.
Para un objeto indexado, codifique un descriptor de archivo inferior desde el origen de la copia.
Para un objeto superior puro y para un objeto superior existente que no está indexado, codifique un descriptor de archivo superior desde el inodo superior.
El descriptor de archivo overlay codificado incluye:
Encabezado que incluye información del tipo de ruta (por ejemplo, inferior/superior).
UUID del sistema de archivos subyacente.
Codificación del sistema de archivos subyacente del inodo subyacente.
Este formato de codificación es idéntico al formato de codificación de los descriptores de archivo que se almacenan en el atributo extendido "{trusted|user}.overlay.origin". Cuando se decodifica un descriptor de archivo overlay, se siguen los siguientes pasos:
Encuentre la capa subyacente por UUID e información del tipo de ruta.
Decodifica el identificador de archivo del sistema de archivos subyacente al dentry subyacente.
Para un identificador de archivo inferior, busca el identificador en el directorio de índice por nombre.
Si se encuentra una entrada de "whiteout" en el índice, devuelve ESTALE. Esto representa un objeto de superposición que se eliminó después de que se codificó su identificador de archivo.
Para un archivo que no es un directorio, instancia un dentry de superposición desconectado a partir del dentry subyacente decodificado, el tipo de ruta y el inode de índice, si se encuentra.
Para un directorio, utiliza el dentry subyacente decodificado conectado, el tipo de ruta y el índice para buscar un dentry de superposición conectado.
La decodificación de un identificador de archivo que no es un directorio puede devolver un dentry desconectado. La operación copy_up de ese dentry desconectado creará una entrada de índice superior sin un alias superior.
Cuando el sistema de archivos de superposición tiene varias capas inferiores, un directorio de la capa intermedia puede tener una "redirección" al directorio inferior. Debido a que las "redirecciones" de la capa intermedia no están indexadas, un identificador de archivo inferior que se codificó a partir del directorio de origen de la "redirección" no se puede utilizar para encontrar el directorio de la capa intermedia o superior. De manera similar, un identificador de archivo inferior que se codificó a partir de un descendiente del directorio de origen de la "redirección" no se puede utilizar para reconstruir una ruta de superposición conectada. Para mitigar los casos de directorios que no se pueden decodificar a partir de un identificador de archivo inferior, estos directorios se copian al codificar y se codifican como un identificador de archivo superior. En un sistema de archivos de superposición sin una capa superior, esta mitigación no se puede utilizar, por lo que, en esta configuración, para la exportación NFS, es necesario desactivar el seguimiento de redirecciones (por ejemplo, "redirect_dir=nofollow").
El sistema de archivos de superposición no admite identificadores de archivo conectables que no sean de directorios, por lo que la exportación con la configuración subtree_check de exportfs provocará errores al buscar archivos a través de NFS.
Cuando la función de exportación NFS está habilitada, todas las entradas de índice de directorio se verifican en el momento del montaje para verificar que los identificadores de archivo superiores no estén obsoletos. Esta verificación puede causar una sobrecarga significativa en algunos casos.
Nota: las opciones de montaje index=off y nfs_export=on son conflictivas para un montaje de lectura y escritura y provocarán un error.
^ ino={on|off|auto}
La función "xino" compone un identificador de objeto único a partir del número de inode real del objeto (st_ino) y un índice de fsid subyacente. La función "xino" utiliza los bits de número de inode superior para el fsid, porque los sistemas de archivos subyacentes rara vez utilizan los bits de número de inode superior. En caso de que el número de inode subyacente se desborde en los bits xino superiores, el sistema de archivos de superposición volverá al comportamiento sin xino para ese inode.
Para obtener una descripción detallada del efecto de esta opción, consulte (https://docs.kernel.org/filesystems/overlayfs.html)
^ etacopy={on|off}
Cuando la función de copia superior solo de metadatos está habilitada, overlayfs solo copiará los metadatos (en lugar del archivo completo) cuando se realice una operación específica de metadatos, como chown o chmod. El archivo completo se copiará más tarde cuando el archivo se abra para una operación de ESCRITURA.
En otras palabras, esta es una operación de copia superior de datos retrasada y los datos se copian cuando existe la necesidad de modificar realmente los datos.
volatile
Los puntos de montaje volátiles no están garantizados para sobrevivir a un fallo. Se recomienda encarecidamente que los puntos de montaje volátiles solo se utilicen si los datos escritos en la superposición se pueden recrear sin esfuerzo significativo.
La ventaja de montar con la opción "volatile" es que se omiten todas las formas de llamadas de sincronización al sistema de archivos superior.
Para evitar dar una falsa sensación de seguridad, la semántica de syncfs (y fsync) de los
puntos de montaje volátiles es ligeramente diferente a la del resto de VFS. Si se produce algún error de reescritura en el sistema de archivos del directorio superior después de que se realiza un montaje volátil, todas las funciones de sincronización
devolverán un error. Una vez que se alcanza esta condición, el sistema de archivos no se recuperará y
cada llamada de sincronización posterior devolverá un error, incluso si el directorio superior no ha experimentado
un nuevo error desde la última llamada de sincronización.
Cuando overlay se monta con la opción "volatile", se crea el directorio
"$workdir/work/incompat/volatile". Durante el siguiente montaje, overlay comprueba este
directorio y se niega a montar si está presente. Esta es una fuerte indicación de que el usuario debe
desechar los directorios upper y work y crear unos nuevos. En casos muy limitados en los que el usuario
sepa que el sistema no ha fallado y el contenido de upperdir está intacto, el directorio "volatile"
se puede eliminar.
Opciones de montaje para reiserfs
Reiserfs es un sistema de archivos con diario.
conv
Indica al software reiserfs versión 3.6 que monte un sistema de archivos versión 3.5, utilizando el formato 3.6 para los objetos recién creados. Este sistema de archivos ya no será compatible con reiserfs 5tools.
hash={rupasov|tea|r5|detect}
Elige qué función hash utilizará reiserfs para encontrar archivos dentro de los directorios.
rupasov
Un hash inventado por Yury Yu. Rupasov. Es rápido y preserva la localidad, asignando
nombres de archivo léxicamente cercanos a valores hash cercanos. No se debe utilizar esta opción,
ya que causa una alta probabilidad de colisiones de hash.
tea
Una función Davis-Meyer implementada por Jeremy Fitzhardinge. Utiliza hash que permuta bits en
el nombre. Obtiene una alta aleatoriedad y, por lo tanto, una baja probabilidad de colisiones de hash a un cierto costo de CPU. Esto se puede utilizar si se experimentan errores de `EHASHCOLLISION` con el hash `r5`.
r5
Una versión modificada del hash rupasov. Se utiliza de forma predeterminada y es la mejor opción
a menos que el sistema de archivos tenga directorios enormes y patrones de nombres de archivo inusuales.
detect
Indica al montaje que detecte qué función hash se está utilizando examinando el sistema de archivos que se está montando y que escriba esta información en el superbloque de reiserfs. Esto solo es útil en el primer montaje de un sistema de archivos de formato antiguo.
hashed_relocation
Ajusta el asignador de bloques. Esto puede proporcionar mejoras de rendimiento en algunas situaciones.
no_unhashed_relocation
Ajusta el asignador de bloques. Esto puede proporcionar mejoras de rendimiento en algunas situaciones.
noborder
Deshabilita el algoritmo del asignador de bordes inventado por Yury Yu. Rupasov. Esto puede proporcionar mejoras de rendimiento en algunas situaciones.
nolog
Deshabilita el diario. Esto proporcionará ligeras mejoras de rendimiento en algunas situaciones a costa de perder la recuperación rápida de reiserfs de los fallos. Incluso con esta opción activada,
reiserfs sigue realizando todas las operaciones de diario, excepto las escrituras reales en su área de diario. La implementación de nolog es un trabajo en curso.
notail
Por defecto, reiserfs almacena archivos pequeños y 'colas de archivos' directamente en su árbol. Esto confunde a algunas utilidades como lilo(8). Esta opción se utiliza para deshabilitar el empaquetamiento de archivos en el árbol.
replayonly
Reproduce las transacciones que hay en el diario, pero no monta realmente el sistema de archivos. Se utiliza principalmente por reiserfsck.
resize=número
Una opción de remontaje que permite la expansión en línea de las particiones de reiserfs. Indica a reiserfs que asuma que el dispositivo tiene el número especificado de bloques. Esta opción está diseñada para usarse con dispositivos que están bajo gestión de volúmenes lógicos (LVM). Existe una utilidad de redimensionamiento especial que se puede obtener de ftp://ftp.namesys.com/pub/reiserfsprogs.
user_xattr
Habilita los atributos de usuario extendidos. Consulte la página del manual attr(1).
acl
Habilita las listas de control de acceso POSIX. Consulte la página del manual acl(5).
barrier=none / barrier=flush
Esto deshabilita / habilita el uso de barreras de escritura en el código de registro. barrier=none deshabilita, barrier=flush habilita (por defecto). Esto también requiere una pila de E/S que pueda admitir barreras, y si reiserfs obtiene un error en una escritura de barrera, deshabilitará las barreras nuevamente con una advertencia. Las barreras de escritura hacen cumplir el orden correcto en el disco de los commits del diario, lo que hace que las cachés de escritura volátiles del disco sean seguras de usar, con una penalización de rendimiento. Si sus discos tienen respaldo de batería de alguna manera, deshabilitar las barreras puede mejorar el rendimiento de forma segura.
Opciones de montaje para ubifs
UBIFS es un sistema de archivos flash que funciona sobre volúmenes UBI. Tenga en cuenta que atime no es compatible
y siempre está desactivado.
El nombre del dispositivo se puede especificar como
ubiX_Y
Número de dispositivo UBI X, número de volumen Y
ubiY
Número de dispositivo UBI 0, número de volumen Y
ubiX:NOMBRE
Número de dispositivo UBI X, volumen con nombre NOMBRE
ubi:NOMBRE
Número de dispositivo UBI 0, volumen con nombre NOMBRE
Se puede utilizar un separador alternativo ! en lugar de :.
Las siguientes opciones de montaje están disponibles:
bulk_read
Habilita la lectura masiva. La lectura anticipada de VFS está desactivada porque ralentiza el sistema de archivos. La lectura masiva es una optimización interna. Algunos flashes pueden leer más rápido si los datos se leen de una sola vez, en lugar de en varias solicitudes de lectura. Por ejemplo, OneNAND puede realizar una "lectura mientras se carga" si lee más de una página NAND.
no_bulk_read
No realizar lectura masiva. Esta es la opción predeterminada.
chk_data_crc
Comprueba las sumas de comprobación CRC-32 de los datos. Esta es la opción predeterminada.
no_chk_data_crc
No comprobar las sumas de comprobación CRC-32 de los datos. Con esta opción, el sistema de archivos no comprueba la suma de comprobación CRC-32 para los datos, pero sí la comprueba para la información de indexación interna. Esta opción solo afecta a la lectura, no a la escritura. La CRC-32 siempre se calcula al escribir los datos.
compr={none|lzo|zlib}
Selecciona el compresor predeterminado que se utiliza cuando se escriben archivos nuevos. Sigue siendo posible leer archivos comprimidos incluso si se monta con la opción none.
Opciones de montaje para udf
UDF es el sistema de archivos "Universal Disk Format" definido por OSTA, la Asociación de Tecnología de Almacenamiento Óptico, y se utiliza a menudo para DVD-ROM, con frecuencia en forma de un sistema de archivos híbrido UDF/ISO-9660. Sin embargo, se puede utilizar perfectamente por sí solo en unidades de disco, unidades flash y otros dispositivos de bloques. Consulte también iso9660.
uid=
Haga que todos los archivos del sistema de archivos pertenezcan al usuario dado. uid=forget se puede especificar independientemente de (o normalmente además de) uid=<usuario> y da como resultado que UDF no almacene los uid en el medio. De hecho, el uid grabado es el uid de desbordamiento de 32 bits -1 según la definición del estándar UDF. El valor se da como <usuario>, que es un nombre de usuario válido, o el ID de usuario decimal correspondiente, o la cadena especial "forget".
gid=
Haga que todos los archivos del sistema de archivos pertenezcan al grupo dado. gid=forget se puede especificar independientemente de (o normalmente además de) gid=<grupo> y da como resultado que UDF no almacene los gid en el medio. De hecho, el gid grabado es el gid de desbordamiento de 32 bits -1 según la definición del estándar UDF. El valor se da como <grupo>, que es un nombre de grupo válido, o el ID de grupo decimal correspondiente, o la cadena especial "forget".
umask=
Enmascare los permisos dados de todos los inodos leídos del sistema de archivos. El valor se da en octal.
mode=
Si se establece mode=, los permisos de todos los inodos que no son de directorio leídos del sistema de archivos se establecerán en el modo dado. El valor se da en octal.
dmode=
Si se establece dmode=, los permisos de todos los inodos de directorio leídos del sistema de archivos se establecerán en el dmode dado. El valor se da en octal.
bs=
Establezca el tamaño del bloque. El valor predeterminado antes de la versión 2.6.30 del kernel era 2048. Desde la 2.6.30 y antes de la 4.11, era el tamaño de bloque lógico del dispositivo con retroceso a 2048. Desde la 4.11, es el tamaño de bloque lógico con retroceso a cualquier tamaño de bloque válido entre el tamaño de bloque lógico del dispositivo y 4096.
Para obtener más detalles, consulte la página man de mkudffs(8) 2.0+, consulte las secciones COMPATIBILIDAD y TAMAÑO DE BLOQUE.
unhide
Muestre los archivos que normalmente están ocultos.
undelete
Muestre los archivos eliminados en las listas.
adinicb
Incruste datos en el inodo. (predeterminado)
noadinicb
No incruste datos en el inodo.
shortad
Utilice descriptores de dirección UDF cortos.
longad
Utilice descriptores de dirección UDF largos. (predeterminado)
nostrict
Desactive el cumplimiento estricto.
iocharset=
Establezca el conjunto de caracteres NLS. Esto requiere un kernel compilado con la opción CONFIG\_UDF\_NLS.
utf8
Establezca el conjunto de caracteres UTF-8.
Opciones de montaje para depuración y recuperación ante desastres
novrs
Ignore la secuencia de reconocimiento de volumen e intente montarlo de todos modos.
session=
Seleccione el número de sesión para los medios ópticos grabados en varias sesiones. (predeterminado= última sesión)
anchor=
Anule la ubicación estándar del ancla. (predeterminado= 256)
lastblock=
Establezca el último bloque del sistema de archivos.
Opciones de montaje históricas no utilizadas que se pueden encontrar y que deben eliminarse
uid=ignore
Ignorado, utilice uid=<usuario> en su lugar.
gid=ignore
Ignorado, use gid=
volume=
No implementado y se ignora.
partition=
No implementado y se ignora.
fileset=
No implementado y se ignora.
rootdir=
No implementado y se ignora.
Opciones de montaje para ufs
ufstype=valor
UFS es un sistema de archivos ampliamente utilizado en diferentes sistemas operativos. El problema son las diferencias entre las implementaciones. Las características de algunas implementaciones no están documentadas, por lo que es difícil reconocer el tipo de ufs automáticamente. Por eso, el usuario debe especificar el tipo de ufs mediante la opción de montaje. Los valores posibles son:
old
Formato antiguo de ufs, este es el valor predeterminado, solo lectura. (No olvide usar la opción -r).
44sd
Para sistemas de archivos creados por un sistema similar a BSD (NetBSD, FreeBSD, OpenBSD).
ufs2
Utilizado en FreeBSD 5.x, compatible en modo lectura-escritura.
5bsd
Sinónimo de ufs2.
sun
Para sistemas de archivos creados por SunOS o Solaris en Sparc.
sunx86
Para sistemas de archivos creados por Solaris en x86.
hp
Para sistemas de archivos creados por HP-UX, solo lectura.
nextstep
Para sistemas de archivos creados por NeXTStep (en NeXT station) (actualmente solo lectura).
nextstep-cd
Para CDROMs de NextStep (block_size == 2048), solo lectura.
openstep
Para sistemas de archivos creados por OpenStep (actualmente solo lectura). El mismo tipo de sistema de archivos también lo utiliza macOS.
onerror=valor
Establece el comportamiento en caso de error:
panic
Si se encuentra un error, provoca un pánico en el kernel.
[lock|umount|repair]
Estas opciones de montaje no hacen nada en la actualidad; cuando se encuentra un error, solo se imprime un mensaje en la consola.
Opciones de montaje para umsdos
Consulte las opciones de montaje para msdos. La opción dotsOK se elimina explícitamente en umsdos.
Opciones de montaje para vfat
En primer lugar, se reconocen las opciones de montaje para fat. La opción dotsOK se elimina explícitamente en vfat. Además, existen:
uni_xlate
Traduce los caracteres Unicode no controlados a secuencias especiales. Esto permite realizar copias de seguridad y restaurar nombres de archivo que se crean con cualquier carácter Unicode. Sin esta opción, se utiliza un signo de interrogación cuando no es posible realizar la traducción. El carácter de escape es ":" porque, de lo contrario, no es válido en el sistema de archivos vfat. La secuencia de escape que se utiliza, donde u es el carácter Unicode, es: ':', (u & 0x3f), ((u>>6) & 0x3f), (u>>12).
posix
Permite que dos archivos tengan nombres que solo difieran en mayúsculas y minúsculas. Esta opción está obsoleta.
nonumtail
Primero intenta crear un nombre abreviado sin número de secuencia, antes de intentar nombre\~num.ext.
utf8
UTF8 es la codificación de 8 bits segura para el sistema de archivos de Unicode que utiliza la consola. Se puede habilitar para el sistema de archivos con esta opción o deshabilitar con utf8=0, utf8=no o utf8=false.
Si se establece uni_xlate, UTF8 se desactiva.
shortname=modo
Define el comportamiento para la creación y visualización de nombres de archivo que encajan en 8,3 caracteres. Si existe un nombre largo para un archivo, siempre será el preferido para mostrar. Existen cuatro modos:
lower
Fuerza que el nombre abreviado se muestre en minúsculas; almacena un nombre largo cuando el nombre abreviado no está todo en mayúsculas.
win95
Forzar que el nombre corto se muestre en mayúsculas; almacenar un nombre largo cuando el nombre corto no esté completamente en mayúsculas.
winnt
Mostrar el nombre corto tal cual; almacenar un nombre largo cuando el nombre corto no esté completamente en minúsculas o completamente en mayúsculas.
mixed
Mostrar el nombre corto tal cual; almacenar un nombre largo cuando el nombre corto no esté completamente en mayúsculas. Este modo es el predeterminado desde Linux 2.6.32.
Opciones de montaje para usbfs
devuid=uid y devgid=gid y devmode=mode
Establecer el propietario y el grupo y el modo de los archivos de dispositivo en el sistema de archivos usbfs (predeterminado: uid=gid=0, mode=0644). El modo se indica en octal.
busuid=uid y busgid=gid y busmode=mode
Establecer el propietario y el grupo y el modo de los directorios de bus en el sistema de archivos usbfs (predeterminado: uid=gid=0, mode=0555). El modo se indica en octal.
listuid=uid y listgid=gid y listmode=mode
Establecer el propietario y el grupo y el modo de los dispositivos de archivo (predeterminado: uid=gid=0, mode=0444). El modo se indica en octal.
SOPORTE DE DM-VERITY
El objetivo de device-mapper verity proporciona una verificación de integridad transparente en modo de solo lectura de dispositivos de bloque mediante la API criptográfica del kernel. El comando de montaje puede abrir el dispositivo dm-verity y realizar la verificación de integridad antes de montar el sistema de archivos del dispositivo. Requiere libcryptsetup en libmount (opcionalmente a través de dlopen(3)). Si libcryptsetup admite la extracción del hash raíz de un dispositivo ya montado, los dispositivos existentes se reutilizarán automáticamente en caso de coincidencia. Opciones de montaje para dm-verity:
verity.hashdevice=ruta
Ruta al dispositivo de árbol hash asociado con el volumen de origen para pasar a dm-verity.
verity.roothash=hex
Hash codificado en hexadecimal del raíz de verity.hashdevice. Excluyente con verity.roothashfile.
verity.roothashfile=ruta
Ruta al archivo que contiene el hash codificado en hexadecimal del raíz de verity.hashdevice. Excluyente con verity.roothash.
verity.hashoffset=desplazamiento
Si el dispositivo de árbol hash está integrado en el volumen de origen, se utiliza el desplazamiento (predeterminado: 0) por dm-verity para acceder al árbol.
verity.fecdevice=ruta
Ruta al dispositivo de corrección de errores hacia adelante (FEC) asociado con el volumen de origen para pasar a dm-verity. Opcional. Requiere que el kernel se compile con CONFIG_DM_VERITY_FEC.
verity.fecoffset=desplazamiento
Si el dispositivo FEC está integrado en el volumen de origen, se utiliza el desplazamiento (predeterminado: 0) por dm-verity para acceder al área FEC. Opcional.
verity.fecroots=valor
Bytes de paridad para FEC (predeterminado: 2). Opcional.
verity.roothashsig=ruta
Ruta a la firma pkcs7(1ssl) de la cadena de hash raíz en formato hexadecimal. Requiere crypt_activate_by_signed_key() de cryptsetup y un kernel compilado con CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG. Para la reutilización del dispositivo, las firmas deben utilizarse en todas las monturas de un dispositivo o en ninguna. Opcional.
verity.oncorruption=ignore|restart|panic
Indicar al kernel que ignore, reinicie o entre en pánico cuando se detecte una corrupción. De forma predeterminada, la operación de E/S simplemente falla. Requiere Linux 4.1 o posterior, y libcryptsetup 2.3.4 o posterior. Opcional.
Soportado desde util-linux v2.35.
Por ejemplo, los comandos:
mksquashfs /etc /tmp/etc.raw
veritysetup format /tmp/etc.raw /tmp/etc.verity --root-hash-file=/tmp/etc.roothash
openssl smime -sign -in /tmp/etc.roothash -nocerts -inkey private.key \
-signer private.crt -noattr -binary -outform der -out /tmp/etc.roothash.p7s
mount -o verity.hashdevice=/tmp/etc.verity,verity.roothashfile=/tmp/etc.roothash,\
verity.roothashsig=/tmp/etc.roothash.p7s /tmp/etc.raw /mnt
crear una imagen squashfs a partir del directorio /etc, dispositivo hash verity y montar la imagen del sistema de archivos verificado
en /mnt. El kernel verificará que el hash raíz esté firmado por una clave del llavero del kernel si se usa roothashsig.
SOPORTE PARA DISPOSITIVO DE BUCLE
Otro tipo posible es el montaje a través del dispositivo de bucle. Por ejemplo, el comando:
mount /tmp/disk.img /mnt -t vfat -o loop=/dev/loop3
configurará el dispositivo de bucle /dev/loop3 para que corresponda al archivo /tmp/disk.img y, a continuación, montará
este dispositivo en /mnt.
Si no se menciona explícitamente ningún dispositivo de bucle (pero solo se proporciona la opción -o loop), entonces mount intentará encontrar algún dispositivo de bucle no utilizado y utilizarlo, por ejemplo:
mount /tmp/disk.img /mnt -o loop
El comando mount crea automáticamente un dispositivo de bucle a partir de un archivo normal si no se especifica ningún tipo de sistema de archivos o si el sistema de archivos es conocido para libblkid, por ejemplo:
mount /tmp/disk.img /mnt
mount -t ext4 /tmp/disk.img /mnt
Este tipo de montaje conoce tres opciones, a saber, loop, offset y sizelimit, que son realmente opciones para losetup(8). (Estas opciones se pueden utilizar además de las específicas del tipo de sistema de archivos).
Desde Linux 2.6.25, se admite la autodestrucción de dispositivos de bucle, lo que significa que cualquier dispositivo de bucle asignado por mount se liberará mediante umount independientemente de /etc/mtab.
También puede liberar un dispositivo de bucle manualmente, utilizando losetup -d o umount -d.
Desde util-linux v2.29, mount reutiliza el dispositivo de bucle en lugar de inicializar un nuevo dispositivo si el mismo archivo de respaldo ya se utiliza para algún dispositivo de bucle con el mismo desplazamiento y límite de tamaño. Esto es necesario para evitar la corrupción del sistema de archivos.
ESTADO DE SALIDA
mount tiene los siguientes valores de estado de salida (los bits se pueden combinar con OR):
0 éxito
1 invocación o permisos incorrectos
2 error del sistema (falta de memoria, no se puede bifurcar, no hay más dispositivos de bucle)
4 error interno de montaje
8 interrupción del usuario
16 problemas al escribir o bloquear /etc/mtab
32 fallo de montaje
64 algunos montajes tuvieron éxito
El comando mount -a devuelve 0 (todos tuvieron éxito), 32 (todos fallaron) o 64 (algunos fallaron, algunos tuvieron éxito).
126 no se pudo ejecutar el programa de ayuda de montaje externo /sbin/mount.<type> (desde util-linux v2.41)
PROGRAMAS DE AYUDA EXTERNOS
La sintaxis de los programas de ayuda de montaje externos es:
/sbin/mount.suffix spec dir [-sfnv] [-N namespace] [-o options] [-t type.subtype]
donde el sufijo es el tipo de sistema de archivos y las opciones -sfnvoN tienen el mismo significado que las
opciones de montaje normales. La opción -t se utiliza para los sistemas de archivos con soporte de subtipos (por ejemplo,
/sbin/mount.fuse -t fuse.sshfs).
El comando mount no pasa las opciones de montaje unbindable, runbindable, private, rprivate,
slave, rslave, shared, rshared, auto, noauto, comment, x-*, loop, offset y sizelimit a los
asistentes mount.
El valor de estado de salida del asistente se devuelve como el valor de estado de salida de mount(8). El valor 126 se establece si el programa asistente de montaje se encuentra, pero execl() falla.
ENTORNO
LIBMOUNT_FORCE_MOUNT2={always|never|auto}
fuerza el uso del sistema de llamada mount(2) clásico (requiere soporte para la nueva API de montaje basada en descriptores de archivo). El valor predeterminado es auto; en este caso, libmount intenta ser inteligente y utilizar mount(2) clásico solo para problemas conocidos. Si la nueva API de montaje no está disponible, libmount aún puede
utilizar el mount(2) tradicional, aunque LIBMOUNT_FORCE_MOUNT2 se establezca en never.
LIBMOUNT_FSTAB=<path>
anula la ubicación predeterminada del archivo fstab (se ignora para suid)
LIBMOUNT_DEBUG=all
habilita la salida de depuración de libmount
LIBBLKID_DEBUG=all
habilita la salida de depuración de libblkid
LOOPDEV_DEBUG=all
habilita la salida de depuración de la configuración del dispositivo de bucle
ARCHIVOS
Consulte también la sección "Los archivos /etc/fstab, /etc/mtab y /proc/mounts" anterior.
/etc/fstab
tabla del sistema de archivos
/run/mount
directorio de tiempo de ejecución privado de libmount
/etc/mtab
tabla de sistemas de archivos montados o enlace simbólico a /proc/mounts
/etc/mtab~
archivo de bloqueo (no se utiliza en los sistemas con un enlace simbólico de mtab)
/etc/mtab.tmp
archivo temporal (no se utiliza en los sistemas con un enlace simbólico de mtab)
/etc/filesystems
una lista de tipos de sistemas de archivos para intentar
HISTORIA
Existía un comando mount en la versión 5 de AT&T UNIX.
ERRORES
Es posible que un sistema de archivos dañado provoque un bloqueo.
Algunos sistemas de archivos de Linux no admiten -o sync y -o dirsync (los sistemas de archivos ext2, ext3, ext4, fat y vfat admiten actualizaciones sincrónicas (a la manera de BSD) cuando se montan con la opción sync).
Es posible que la opción -o remount no pueda cambiar los parámetros de montaje (todos los parámetros específicos de ext2fs, excepto sb, se pueden cambiar con un remount, por ejemplo, pero no se puede cambiar gid o umask para el sistema de archivos fat).
Es posible que los archivos /etc/mtab y /proc/mounts no coincidan en los sistemas con un archivo mtab normal. El primer archivo se basa solo en las opciones del comando mount, pero el contenido del segundo archivo también depende de la configuración del kernel y de otros (por ejemplo, en un servidor NFS remoto; en ciertos casos, el comando mount puede informar información poco fiable sobre un punto de montaje NFS y el archivo /proc/mount suele contener información más fiable). Esta es otra razón para reemplazar el archivo mtab con un enlace simbólico al archivo /proc/mounts.
La comprobación de archivos en sistemas de archivos NFS referenciados por descriptores de archivo (es decir, las familias de funciones fcntl e ioctl) puede dar lugar a resultados inconsistentes debido a la falta de una comprobación de coherencia en el kernel, incluso si se utiliza la opción de montaje noac.
La opción loop con las opciones offset o sizelimit puede fallar al utilizar kernels más antiguos si el comando mount no puede confirmar que el tamaño del dispositivo de bloque se ha configurado según lo solicitado. Esta situación se puede solucionar utilizando el comando losetup(8) manualmente antes de llamar a mount con el dispositivo de bucle configurado.
AUTORES
Karel Zak <_>
VÉASE TAMBIÉN
mount(2), umount(2), filesystems(5), fstab(5), nfs(5), xfs(5), mount_namespaces(7), xattr(7), e2label(8), findmnt(8), losetup(8), lsblk(8), mke2fs(8), mountd(8), nfsd(8), swapon(8), tune2fs(8), umount(8), xfs_admin(8)
INFORME DE ERRORES
Para informar sobre errores, utilice el rastreador de problemas [https://github.com/util-linux/util-linux/issues].
DISPONIBILIDAD
El comando mount forma parte del paquete util-linux, que se puede descargar del Archivo del Kernel de Linux [https://www.kernel.org/pub/linux/utils/util-linux/].