Montaje y desmontaje de discos locales

Los puntos fuertes de Linux son su flexibilidad y la forma en que se presta a la gestión transparente de las ubicaciones de archivos. Las particiones se montan de manera que aparezcan sólo como otro subdirectorio. Incluso un número considerable de sistemas de archivo de mirar, para el usuario, como un árbol de directorios grandes. Esta característica es especialmente útil para el administrador, que puede trasladar a los servidores de particiones diferentes, pero puede tener aún las particiones montadas en la misma ubicación en el árbol de directorios, los usuarios del sistema de archivos no es necesario saber sobre el movimiento en absoluto. El sistema de archivos proceso de gestión comienza con el directorio raíz (véase el tutorial de Linux 7.1). La partición que contiene el núcleo y la estructura del directorio principal se monta en el arranque. Esta sola partición debe tener todos los servicios necesarios y los archivos de configuración para adaptar el sistema a modo de usuario único. Muchos de los directorios de la partición están vacíos.

  

Como los programas de arranque de ejecución, se montan las particiones adicionales, añadiendo a la estructura del sistema de archivos. El proceso de montaje de superposiciones de un subdirectorio único con el árbol de directorios de la partición que está tratando de montar. Por ejemplo, digamos que / dev/hda1 es la partición raíz. Tiene el directorio / usr, que no contiene los archivos. La partición / dev/hda3 contiene todos los archivos que desee en / usr, por lo que mount / dev/hda3 al directorio / usr. Ahora los usuarios pueden simplemente cambiar de directorio en / usr para ver todos los archivos de esa partición. El usuario no necesita saber que / usr es en realidad una partición separada. Tenga en cuenta que cuando un nuevo directorio está montado, el monte se esconde todo el proceso el contenido del directorio montados previamente. Así en el ejemplo de / usr, si la partición raíz no tiene archivos en / usr antes de montar / dev/hda3, los archivos de / usr no sería visible. (No están borrados, por supuesto, una vez que / dev/hda3 es sin montar, los archivos de / usr se haría visible una vez más.)

Mediante el comando mount

Al igual que muchos de comando herramientas de línea, el comando mount tiene opciones múltiples, la mayoría de los cuales usted no va a utilizar en el trabajo diario. Puede obtener detalles sobre estas opciones de la página man de mount. En esta sección vamos a explorar los usos más comunes del comando. La estructura del comando mount es el siguiente:

mount [opciones] directorio del dispositivo 

Las opciones disponibles para su uso con el montaje del parámetro-o se muestran en la imagen 7-2. El siguiente comando mount monta el / dev/hda3 partición al directorio / usr con privilegios de sólo lectura:

[root @ Tedford / root] # mount-o ro / dev/hda3 / usr /

Desmontar sistemas de archivos

Para desmontar un sistema de archivos, utilice el comando umount. Aquí está el formato de comando:

[umount-f] directorio

donde directorio es el directorio a montar. Por ejemplo:

[root @ Tedford / root] # umount / usr /

desmonta la partición montada en el directorio / usr.

El nombre del comando es umount, sin "n" Lo que hace es "desmontar", pero ese no es su nombre. Cuando el sistema de archivo está en uso hay una trampa a umount: Si el sistema de archivo está en uso (es decir, cuando alguien tiene un archivo abierto en la partición), no será capaz de desmontar ese sistema de archivos. Para evitar esto, usted tiene tres opciones:

- Usted puede utilizar lsof o fusor para determinar qué procesos son de mantenimiento de los archivos abiertos, y luego matarlos o pedir a los propietarios proceso para detener lo que están haciendo. (Lea sobre el parámetro de matar en el fusor en la página del manual del fusor.) Si se decide matar a los procesos, asegúrese de que entiende las consecuencias de hacerlo (léase: no se disparó para hacer esto).

- Usted puede utilizar la opción-f con umount para forzar el proceso de desmonte. Cualquier procesos con archivos abiertos en la partición se queda pendiente, y los datos se pueden perder.

- La alternativa más segura y más adecuada es llevar al sistema hasta el modo monousuario y luego desmontar el sistema de archivos. En realidad, por supuesto, no siempre tienen ese lujo.

El archivo / etc / fstab

Como se mencionó anteriormente, / etc / fstab es un archivo de configuración de montaje puede utilizar. Este archivo contiene una lista de todas las particiones que el sistema conoce. Durante el proceso de arranque, esta lista se lee y los elementos en que se monta automáticamente. Aquí está el formato de las entradas en el archivo / etc / fstab: / dev / dispositivo / dir / a / montar parámetros fstype fs_passno fs_freq Aquí está una muestra / etc / fstab:

/ dev/hda2 / ext3 defaults 1 1 / dev/hda8 / home ext3 defaults 1 2 / dev/hda7 / tmp ext3 defaults 1 2 / dev/hda5 / usr ext3 defaults 1 2 / dev/hda6 / var ext3 defaults 1 2 / dev/hda1 / usr / local ext3 defaults 1 2 / dev/hda3 swap swap defaults 0 0 / dev/fd0 / mnt / floppy ext3 noauto 0 0 / dev / cdrom / mnt / cdrom iso9660 noauto, ro 0 0 / dev / hdc / mnt/cdrom2 iso9660 noauto, ro 0 0 none / proc proc defaults 0 0 none / dev / pts devpts mode = 0622 0 0

Echemos un vistazo a algunos detalles de / etc / fstab que no han sido mencionadas, sin embargo, sobre todo la entrada de swap de / dev/hda3, y ninguno para el / proc y / dev / pts. En general, usted nunca tendrá que tocar estos sistemas de archivos una vez instalado el sistema, así que no te preocupes por ellos.

- El / dev/hda3 es la partición donde reside la memoria virtual. A diferencia de Microsoft Windows y sistemas similares, en Linux la memoria virtual se puede mantener en una partición separada de la partición raíz. Esto se hace para mejorar el rendimiento, ya que la partición de swap puede obedecer a reglas diferentes a un sistema de archivos normal. Dado que la partición no tiene por qué ser una copia de seguridad o controlado con fsck en el arranque, los dos últimos parámetros en ella son llevados a cero. (Tenga en cuenta que una partición de intercambio se pueden conservar en un archivo de disco normal, también. Vea la página man de mkswap para información adicional.)

- La entrada no en relación con el / proc es para el sistema de archivos / proc. Este es un sistema de archivo especial que proporciona una interfaz para los parámetros del kernel a través de lo que se ve como cualquier otro sistema de archivos. A pesar de que parece existir en el disco, lo que realmente doesnt-todos los archivos que representan algo que está en el núcleo. Lo más notable es / dev / kcore, que es la memoria del sistema abstracto como un archivo. Nuevas personas al sistema de archivos / proc con frecuencia confundir esto con un archivo innecesario grandes y borrar accidentalmente, lo que hará que el sistema funcione mal en muchas formas glorioso. A menos que usted esté seguro de lo que está haciendo, es una apuesta segura para dejar todos los archivos en / proc solo.

- La última entrada en el archivo / etc / fstab, / dev / pts, es para un nuevo mecanismo para mejorar la aplicación de la ayuda de la red de terminales (ptys). Esta entrada es necesario si la intención de permitir el acceso remoto a su huésped a través de rsh, telnet, rlogin, o ssh.

Cuando las particiones de montaje con el / etc / fstab configurado, puede ejecutar el comando mount con un solo parámetro: el directorio que desea montar a. El montaje de los controles de comando / etc / fstab para ese directorio, si lo encuentra, montaje utilizará todos los parámetros que ya se han establecido allí. Por ejemplo, aquí está el comando para montar un CD-ROM dado el / etc / fstab mostrado anteriormente:

[root @ Tedford / root] # mount / mnt / cdrom
un artículo presentado por Daniel K.


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "Montaje y desmontaje de los discos locales", fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 312 users browsing the articles directory