Esta página ha sido traducida por una máquina.

Montaje de sistemas de archivos desde instancias de tipo UNIX

Los usuarios de los sistemas operativos Ubuntu y Linux pueden utilizar la línea de comandos para conectarse a un sistema de archivos y escribir archivos. Los destinos de montaje sirven como puntos de acceso de red para los sistemas de archivos. Después de asignar una dirección IP al destino de montaje, se puede utilizar junto con la ruta de exportación para montar el sistema de archivos. En la instancia desde la cual desea montar el sistema de archivos, debe instalar un cliente NFS y crear un punto de montaje. Al montar el sistema de archivos, el punto de montaje representa de manera eficaz el directorio raíz del sistema de archivos de File Storage, lo que permite escribir archivos en el sistema de archivos desde la instancia. Puede montar en cualquier directorio del sistema de archivos.

Requisitos previos

  • El sistema de archivos debe tener al menos una exportación en un destino de montaje. Al crear un nuevo sistema de archivos, se crea una exportación para el sistema de archivos al mismo tiempo. Consulte Creación de sistemas de archivos para obtener más información.
  • Las reglas de seguridad deben estar configuradas correctamente para el destino de montaje. Consulte Reglas de seguridad para obtener información sobre cómo funcionan las reglas de seguridad en Oracle Cloud Infrastructure. Use las instrucciones de Configuración de reglas de seguridad de VCN para File Storage para configurar las reglas de seguridad correctamente para los sistemas de archivos.

Montaje de sistemas de archivos

Puede utilizar las siguientes instrucciones para construir los comandos de montaje o usar la consola para obtener ejemplos de comandos de montaje que incluyan toda la información de un destino de montaje y sistema de archivos específicos. Para obtener más información, consulte Muestras de comandos de montaje.

En los ejemplos del comando Mount se monta el sistema de archivos en el directorio raíz del sistema de archivos. Los ejemplos de comandos de montaje no incluyen información del subdirectorio para el sistema de archivos. Si desea montar su instancia de tipo Linux en un subdirectorio del sistema de archivos, debe editar el ejemplo para agregar la ruta del subdirectorio a la ruta de exportación. Para obtener más información, consulte Para montar un subdirectorio del sistema de archivos.

Atención

Al montar sistemas de archivos, la siguiente combinación de opciones de montaje no es compatible con el servicio File Storage:

  • soft cuando el sistema de archivos se monta con la opción de montaje de lectura/escritura (-o rw). Esta combinación puede causar daños en los datos.

Las siguientes opciones de montaje o combinaciones de opciones de montaje no se recomiendan para su uso con el servicio File Storage:

  • soft cuando el sistema de archivos se monta con la opción de montaje de solo lectura (-o ro) y timeo se ha especificado como menos de 300 segundos. Esta combinación puede causar respuestas de error de E/S.
  • rsize o wsize. Estas opciones causan problemas de rendimiento.
Nota

Al montar los sistemas de archivos, el administrador de bloqueo de red (NLM) está activado por defecto para el bloqueo de archivos. El valor por defecto no requiere ninguna opción de montaje especificada. Las cargas de trabajo NFS típicas funcionan con normalidad al usar el valor por defecto.

Es posible que algunas aplicaciones requieran que especifique la opción de montaje nolock. Consulte la documentación de la aplicación para conocer las mejores prácticas relacionadas con esta opción de montaje.

Montaje de subdirectorios del sistema de archivos

Si el sistema de archivos tiene una estructura de directorios existente, puede montar cualquier subdirectorio del sistema de archivos. El subdirectorio se convierte en el directorio raíz efectivo en el punto de montaje de la instancia y excluye los directorios hermanos.

Por ejemplo, supongamos que "FileSystem1" tiene una ruta de exportación /FileSystem1 y una estructura de directorios como esta:

En este diagrama se muestra un ejemplo de estructura de directorios y de punto de montaje.

El sistema de archivos se exporta de "MountTarget1", que tiene una dirección IP 10.0.0.16.

Con el siguiente comando se monta directoryA en el punto de montaje de la instancia /mnt/mymountpoint:

sudo mount -o nosuid,resvport 10.0.0.16:/FileSystem1/rootdirectory/directoryA /mnt/mymountpoint

No se podría acceder ni a directoryB ni a FileB desde el punto de montaje de la instancia.

Atención:

El montaje de un subdirectorio para limitar el acceso a los directorios hermanos no es suficiente para proteger el sistema de archivos. Para obtener información sobre los métodos de seguridad, consulte Acerca de la seguridad de File Storage.

Escritura en sistemas de archivos

Cuando se crea un sistema de archivos, su directorio raíz es propiedad del usuario raíz. Si se conecta desde una instancia que utiliza una imagen de plataforma de Linux o CentOS, el usuario por defecto es opc. Si se conecta desde una instancia que utiliza una imagen de plataforma de Ubuntu, el usuario por defecto es ubuntu. Estos usuarios por defecto no son usuarios raíz, por lo que inicialmente no puede escribir un archivo o directorio en un nuevo sistema de archivos con estos usuarios. Dependiendo de sus requisitos de seguridad, hay varias maneras de continuar: 

  • Conéctese como usuario root. A continuación, cree archivos o directorios en el nuevo sistema de archivos.
  • Conéctese como usuario root. A continuación, cambie la propiedad o los permisos del directorio raíz del sistema de archivos para permitir que otros usuarios (como opc o ubuntu) escriban en el sistema de archivos.

  • Conéctese como usuario raíz. A continuación, cree subdirectorios con propiedad o permisos que permitan a otros usuarios escribir en el subdirectorio.

    Obtenga más información sobre la actualización de la propiedad de archivos y directorios y los permisos.

  • Conéctese como usuario por defecto. A continuación, utilice el comando sudo para escribir o cambiar los permisos o la propiedad de los archivos o directorios. El comando sudo proporciona temporalmente a un usuario normal permisos de usuario raíz. A continuación, se muestra un ejemplo de uso del comando sudo para escribir en el sistema de archivos:

    sudo touch /mnt/yourmountpoint/helloworld

    Obtenga más información sobre el comando sudo.

Para obtener más información sobre el acceso a instancias, consulte Conexión a una instancia.

desmontaje de sistemas de archivos

  1. Abra una ventana de terminal.
  2. Para desmontar el sistema de archivos, escriba el siguiente comando:

    sudo umount 10.x.x.x:/fs-export-path /mnt/yourmountpoint
    • Sustituya 10.x.x.x: por la dirección IP de subred local asignada al destino de montaje.
    • Sustituya fs-export-path por la ruta de exportación especificada al asociar el sistema de archivos al destino de montaje.

    • Reemplace yourmountpoint por la ruta al punto de montaje local.
    Nota

    El desmontaje puede requerir el uso del indicador -f en el comando umount. Por ejemplo:
    sudo umount -f 10.x.x.x:/fs-export-path /mnt/yourmountpoint