Es preciso crear un sistema de archivos para una partición cuando se ha:
Añadido o reemplazado una unidad de disco
Cambiado la estructura de particiones existente
Es preciso saber el nombre de dispositivo lógico de la unidad, así como la partición para la que se desea crear un sistema de archivos. Consulte el Apéndice A, Apéndice A si precisa más información sobre nombres de dispositivos lógicos.
El disco cuyo sistema de archivo desee crear, deberá estar ya formateado y contar con sus particiones.
Conviértase en superusuario.
Utilice el comando newfs para crear un nuevo sistema de archivos en una partición:
# newfs /dev/rdsk/cntndnsn
Asegúrese de haber especificado el nombre de dispositivo lógico correcto antes de crear un sistema de archivos nuevo. Si especifica un nombre de dispositivo lógico erróneo, hará que no se pueda acceder a los datos contenidos en dicha partición. Consulte "Nombres de dispositivo lógico" si precisa más información.
newfs: construct a new file system /dev/rdsk/cx txdx sx (y/n)? y
Newfs crea las estructuras de sistema de archivos necesarias, así como un directorio lost+found en la partición del disco. Repita estos pasos para cada partición que se vaya a utilizar para contener un sistema de archivos. Sólo puede crearse un sistema de archivos por partición.
Una vez creado un sistema de archivos, es preciso hacer que esté disponible para otros montándolo. Un sistema de archivos montado está asociado al árbol de directorio del sistema en el punto de montaje especificado (un directorio), y queda disponible para el sistema y los usuarios. El sistema de archivos raíz siempre está montado. Cualquier otro sistema de archivos puede estar conectado (montado) o desconectado (desmontado) del sistema de archivos raíz (/).
Para montar un sistema de archivos, siga estos pasos:
Edite el archivo /etc/vfstab con vi o cualquier editor de textos.
Incorpore la entrada separando cada campo mediante espacio o tabulador. Si un campo no contiene valor, introduzca un guión (-) como plantilla de campo. Existen siete campos, y cada campo debe contar con una entrada.
#device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes - fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c0t0d0s1 - - swap - no - /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - swap - /tmp tmpfs - yes - /dev/dsk/c0t1d0s6 /dev/rdsk/c0t1d0s6 /abc ufs 2 yes - /dev/dsk/c0t1d0s7 /dev/rdsk/c0t1d0s7 /def ufs 2 yes -
Tenga cuidado al editar este archivo de configuración del sistema. Las columnas de campos no se alinean. Es por tanto muy fácil cometer errores. El sistema lee este archivo en el momento de arrancar, así como cuando se ejecutan los comando mount y fsck. Si existe algún error en este archivo, es posible que los comandos fallen, dejando el sistema en condiciones poco adecuadas.
En este ejemplo, se añadieron las dos líneas inferiores, una por cada sistema de archivos nuevo. Cada campo se introdujo basándose en la información de campo siguiente:
Tabla 2-1 Campos /etc/vfstab
Campo |
Título de campo |
Descripción |
---|---|---|
1 |
device to mount |
Especifique el nombre de dispositivo lógico correspondiente al sistema de archivos que se montará, que procederá normalmente del directorio /dev/dsk . |
2 |
device to fsck |
Especifique el nombre de dispositivo lógico correspondiente al dispositivo sobre el que se ejecuta fsck, que procederá normalmente del directorio /dev/rdsk . |
3 |
mount point |
Especifique el directorio que se utilizará como punto de montaje del sistema de archivos. |
4 |
FS type |
Especifique el tipo de sistema de archivos, que será normalmente ufs para sistemas de archivos locales. |
5 |
fsck pass |
Especifique un número que controle la forma en que se ejecute fsck: 1=run fsck actúa sobre un sistema de archivos cada vez, en el orden enumerado. 2=run fsck actúa de manera simultánea sobre los sistemas de archivos.-=no ejecute fsck |
6 |
mount at boot |
Especifique yes o no. yes=este sistema de archivos se montará en el momento de arranque y con el comando mountall. no= este sistema de archivos no debe montarse en el momento de arranque, ni con el comando mountall. |
7 |
mount options |
Especifique las opciones de montaje separadas por una coma y sin espacios en blanco, o coloque un guión (-) en este campo si no desea incluir opciones. |
Guarde el archivo /etc/vfstab con las modificaciones.
Si precisa más información sobre la escritura de entradas en el archivo /etc/vfstab, consulte Páginas del comando man(4): Formatos de archivo y la System Administration Guide.
Cree los directorios que desee utilizar como puntos de montaje:
# mkdir /abc /def
El directorio de punto de montaje debe crearse antes de montar un sistema de archivos. Para este ejemplo, se crean dos puntos de montaje (directorios).
# mount /abc /def
El comando mount leerá las entradas /etc/vfstab correspondientes a estos sistemas de archivo, y las montará en la forma adecuada. Asimismo, cada vez que arranque el sistema, se leerá el archivo /etc/vfstab, y se montarán todos los sistemas de archivo que correspondan, incluyendo los nuevos.
Asegúrese de no montar ninguna partición que piense utilizar como espacio de intercambio o como partición desmontada.
Utilice el comando df para ver todos los sistemas de archivo que estén montados:
# df -k Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 1759982 779007 975109 45% / /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd swap 217808 384 217424 1% /tmp /dev/dsk/c0t1d0s6 118344 4 118340 0% /abc /dev/dsk/c0t1d0s7 80059 4 80055 0% /def
Para desmontar un sistema de archivos, utilice el comando umount:
# umount /abc
Deberá ser superusuario para montar y desmontar sistemas de archivo.
El sistema operativo no le permitirá desmontar los sistemas de archivo / ni /usr.
Si su directorio de trabajo actual se encuentra en el sistema de archivos que desea desmontar, deberá cambiar (cd) a otro directorio, o el sistema enviará el mensaje device is busy.