Servicios

Web hosting
Ver »
Páginas Web
Ver »
Soporte UNIX
Ver »
UNIX TIPS
Ver »

CONFIGURACION DE DRIVE TAPES

Configuración y utilización de unidades de cinta

Unidades de cinta

Las unidades de cinta se usan en principio para almacenar datos sin activación, a menudo
a manera de copia de seguridad.

Una vez conectada una unidad de cinta nueva al sistema, y arrancado adecuadamente, la unidad de cinta
está lista para su utilización. A diferencia de las unidades de disco, las unidades de cinta
no precisan ser formateadas ni ningún tipo de preparación especial.

Una vez instalado el dispositivo de cinta y en marcha el sistema operativo, se hace referencia al dispositivo
de cinta por el nombre de dispositivo lógico, según se describe en la Tabla8.


Tabla 8 - Dirección y nombres de dispositivo lógico de unidades de cinta

Unidad de cinta

Interruptor de dirección SCSI o posición de puente (ID de destino)

Nombre de dispositivo lógico primario

Nombres de dispositivos lógicos adicionales

Primera unidad de cinta

4*

/dev/rmt/0

/dev/rmt/0l  

/dev/rmt/0m  

/dev/rmt/0h  

/dev/rmt/0u

Segunda unidad de cinta

5*

/dev/rmt/1

/dev/rmt/1l 

/dev/rmt/1m  

/dev/rmt/1h  

/dev/rmt/1u

*Puede tratarse de cualquier dirección única en el bus.

En la mayoría de operaciones con cinta, debe utilizarse el primer nombre de dispositivo lógico, ya que la unidad de cinta utilizará sus características predeterminadas óptimas. No obstante, si desea especificar un comportamiento especial para una unidad de cinta, añada una letra al nombre de dispositivo lógico correspondiente, en la forma siguiente:

  • Añada una letra al número de unidad para especificar una densidad de cinta, en la que h será alta, m media, l baja y u ultra. No todas las unidades de cinta admiten todas las densidades. Si no está seguro, especifique la densidad más alta.

  • Añada una b al número de unidad para especificar el comportamiento BSD. Esto significa que, al leer más allá de la marca de final de archivo, devolverá el primer registro del archivo siguiente. Es conveniente así si la cinta va a leerse en un sistema BSD UNIX.

  • Añada una n al número de unidad para especificar que no se rebobine; de lo contrario, la cinta se rebobinará al acabar la operación de grabación.

  • Añada una c para especificar el modo de compresión. Hay unidades donde el modo de compresión ya está incorporado en algunos de los códigos de densidad de datos y la adición de la c es redundante.

En la tabla siguiente, se muestran nombres de cinta válidos. Si trabaja con la segunda unidad de cinta, utilice un 1 en lugar de un 0.



0n  
0b  
0bn
0c  
0cb  
0cbn  
0cn
0h  
0hb  
0hbn  
0hbn
0m  
0mb  
0mbn  
0mn
0l  
0lb  
0lbn  
0ln
0u  
0ub  
0ubn  
0un


Para añadir una unidad de cinta

  1. Apague el sistema.

  2. Compruebe que el interruptor de dirección de la unidad de cinta esté establecido de forma correcta.

    El interruptor SCSI para unidades de cinta suele estar establecido de fábrica con la ID de destino SCSI 4. Si cuenta con más de una unidad de cinta, debe establecer el interruptor de dirección SCSI de la segunda unidad con una dirección distinta a la ID de destino SCSI 4, o con cualquier otra ID de destino presente en el bus.


    Nota:  

    La conexión de más de cuatro unidades de cinta a un solo bus SCSI pueden ralentizar el funcionamiento del sistema.



    alt="Precaución" align="left" height="34">Precaución - 

    Cada unidad de cinta debe contar con un solo valor de ID de destino SCSI. Es posible que sea necesario ajustar los interruptores de dirección SCSI en las unidades de cinta con números distintos a los que se muestran en la Tabla8. Si precisa más información sobre direcciones de dispositivos, consulte la System Administration Guide.


  3. Instale la unidad de cinta.

    Si precisa información sobre la instalación, consulte la documentación adjunta al software.

  4. Encienda la alimentación del sistema y los dispositivos periféricos.

    En la mayoría de los casos, esto hará que el sistema arranque automáticamente. Si está presente el archivo /reconfigure , el entorno operativo asignará automáticamente un nombre de dispositivo lógico, e inicializará los controladores de dispositivo adecuados para el nuevo dispositivo. Si no existe archivo /reconfigure, podrá conseguir el mismo efecto realizando un boot -r.

    La nueva unidad de cinta estará lista para su uso.


Comandos diversos para cinta 

Para visualizar el estado de una unidad de cinta

  1. Coloque una cinta en la unidad.

  2. Introduzca:

    % mt -f /dev/rmt/número_unidad status

    Este comando hace corresponder la unidad de cinta con el nombre de dispositivo lógico /dev/rmt/número_unidad. A continuación, muestra el estado de la unidad de cinta (consulte los ejemplos inferiores).

    Si tiene más de una unidad de cinta conectada al sistema, utilice el nombre de dispositivo lógico adecuado, como /dev/rmt/0, /dev/rmt/1, o /dev/rmt/2, y así sucesivamente.

    • El sistema puede acceder a la unidad de cinta, y está presente un cartucho de cinta si se muestra el estado siguiente:



      Quantum DLT7000 tape drive:
      sense key(0x0)= nosense residual= 0 retries= 0
      file no= 0 block no= 0
      sense key= nosense, lo que indica que el sistema pudo acceder a la cinta, y no se produjeron errores. Podrá utilizar entonces cualquiera de los comandos de copia de seguridad descritos en las secciones siguientes.

    • La información siguiente indica que la unidad de cinta se acaba de reiniciar, encender, o que se ha introducido un cartucho de cinta.



      Quantum DLT7000 tape drive:
      sense key(0x6)= unit attention residual= 0 retries=
      0

      file no= 0 block no=0

    En este caso, ejecute de nuevo el comando mt -f /dev/rmt/0 status y el mensaje de advertencia sense key(0x6)= unit attention será sustituido por el mensaje sense key(0x0)= nosense.

    • Si se muestra el estado siguiente, el sistema no puede acceder a la cinta.



      /dev/rmt/0: no tape loaded or drive offline
      En este caso, introduzca una cinta y ejecute de nuevo el comando mt -f /dev/rmt/0 status.

    • Si se muestra el estado siguiente, significará que el sistema no puede comunicarse con la unidad de cinta.



      no such file or directory

    En dicho caso, compruebe que la unidad de cinta esté encendida y correctamente conectada al sistema. Si aparece el mismo mensaje, intente volver a arrancar el sistema.

Para tensar un cartucho de cinta de 1/4 pulgadas

Al introducir un cartucho de cinta virgen en una unidad de 1/4 pulgadas, es preciso realizar un paso de tensado. Este procedimiento hace pasar la cinta de un extremo a otro, y asegura una distribución regular de la tensión en todo el cartucho.


Nota:  

No se soporta el comando de retensado para dispositivos DDS (Digital Data Storage) o unidades de cinta DLT.


  1. Introduzca el cartucho en la unidad de cinta.

  2. Escriba



    % mt -f /dev/rmt/número_unidad retension


Para rebobinar una cinta

  1. Escriba:



    % mt -f /dev/rmt/número_unidad rewind


Para limpiar una unidad de cinta

Es preciso limpiar periódicamente las unidades de cinta. Para limpiar una unidad de cinta:

  1. Introduzca un cartucho de limpieza en la unidad de cinta.

    Consulte la documentación del hardware si precisa más detalles.

Utilidades para cinta

Existe gran variedad de utilidades para la lectura o escritura de datos en unidades de cinta. Esta sección cubre algunas de las utilidades de cinta más comunes que suelen acompañar al entorno operativo Solaris. Si ha adquirido alguna utilidad de cinta o copia de seguridad adicional, consulte la documentación correspondiente.

En esta sección, se hace referencia a los comandos siguientes: cpio, dd, ufsdump, ufsrestore, tar.


Nota:  

El factor de bloqueo es la cantidad de datos enviados a la unidad por cada comando. Es preferible utilizar el mayor factor posible. Consulte las páginas del comando man st para obtener más información. El factor de bloqueo para lectura debe ser mayor o igual que el utilizado para escritura. Por tanto, es mejor utilizar el mayor factor posible. Utilice un factor de bloqueo de 126 en lugar del factor predeterminado de 20 para optimizar el rendimiento. Los factores de bloqueo se especifican a manera de opciones en la línea de comando correspondiente al comando de la utilidad de cinta que haya elegido.



Comando cpio

El comando cpio (copia de entrada/salida) copia una lista de archivos entre dispositivos tomando la lista de nombres de entrada estándar, y escribiendo en salida estándar. Se trata de un comando versátil, pero requiere que el usuario redirija la entrada y la salida estándar. cpio puede utilizarse cuando la cantidad de datos precisa la utilización de más de un volumen (cartucho de cinta).

Ejemplo 1:

El ejemplo siguiente muestra cómo copiar los archivos en el directorio de trabajo denominado /work y todos los subdirectorios en la primera unidad de cinta con el nombre de dispositivo lógico de /dev/rmt/0.



example# cd /work
example# ls -R | cpio -ocB > /dev/rmt/0

Ejemplo 2:

El ejemplo siguiente muestra cómo copiar los archivos ubicados en la cinta de nuevo en el disco duro:



example# cd /work
example# cpio -icdB < /dev/rmt/0

  • La opción o (copiar salida) lee la entrada estándar para obtener una lista de nombres de ruta de acceso y copia dichos archivos en la salida estándar.

  • La opción i (copia de entrada) extrae los archivos de la entrada estándar.

  • La opción c indica que se ha escrito información de cabecera en formato ASCII para su portabilidad.

  • La opción d indica que se crearán tantos directorios como sea preciso.

  • La opción B, que deberá utilizar siempre que copie archivos o sistemas de archivo desde y hacia una unidad de disco, indica que la entrada cuenta con un factor de bloqueo de 5120 bytes para el registro.


Nota:  

Deberá utilizar el mismo factor de bloqueo al recuperar o copiar archivos de la cinta en el disco duro, como lo hizo al copiar archivos del disco duro en la cinta. En estos casos, es preciso especificar la opción B.



Comando dd

Este comando convierte y copia archivos con formatos de datos distintos. Uno de los usos de este comando es la transferencia de un sistema de archivos o partición del disco duro a una cinta. Podrá utilizarlo también para copiar archivos de un disco duro a otro. Si utiliza un dispositivo con tamaño de bloque variable, deberá asegurarse de utilizar el mismo tamaño de bloque al recuperar los datos.

El ejemplo siguiente muestra cómo escribir el sistema de archivos o partición /user/sunsystem en una unidad de cinta de 4mm con una unidad de cinta denominada /dev/rmt/0. El factor de bloqueo es 63k en este ejemplo.

Ejemplo:



example# dd if=/dev/dsk/c0t0d0s7 of=/dev/rmt/0 bs=63k


Comando ufsdump

El comando ufsdump copia un sistema de archivos o directorio de un disco duro en una cinta. Se diseña de manera específica como utilidad de copia de seguridad. Admite varios volúmenes y copias de seguridad incrementales. Si precisa más información sobre niveles de volcado incremental y planificaciones, consulte la System Administration Guide.


Nota:  

La totalidad de archivos debe formar parte de un solo sistema de archivos o una partición, y el usuario deberá ser superusuario.


Ejemplo:

El ejemplo siguiente muestra cómo se copian archivos ubicados en una unidad de disco en la partición /dev/rdsk/c0t3d0s0 a un archivo de volcado (que en este caso representa a la unidad de cinta) denominado /dev/rmt/1.



example# ufsdump 0ubf 126 /dev/rmt/1 /dev/rdsk/c0t1d0s0

  • La opción 0 (cero) representa el nivel de volcado. Un volcado de nivel 0 copia la totalidad del sistema de archivos en un archivo de volcado (unidad de cinta). Los enteros válidos van del 0 al 9, donde del 1 al 9 se realizan varios niveles de volcados incrementales, y sólo se copian archivos que han sido modificados a partir de un momento determinado.

  • La opción u actualiza el registro de volcado añadiendo una entrada con marca de tiempo al archivo /etc/dumpdates por cada sistema de archivo que se copie sin problemas.

  • La opción b especifica el factor de bloqueo que se utiliza al copiar los archivos en la cinta. La opción b debe estar seguida por un número (96 en este caso) que represente el factor de bloqueo deseado. El factor de bloqueo predeterminado variará dependiendo del tipo de unidad que se utilice. Si no sabe qué factor de bloqueo utilizar, no especifique ninguno y el valor predeterminado para la unidad de cinta funcionará.

  • La opción f especifica el archivo de volcado (nombre de dispositivo lógico de la unidad de cinta). La opción f debe estar seguida de un nombre de archivo, que será /dev/rmt/1 en este ejemplo.

  • /dev/rdsk/c0t1d0s0 es el nombre del origen que contiene los archivos que desea escribir en la cinta. En este ejemplo, se copiarán todos los archivos de la primera partcición (s0) de la segunda unidad de disco (t1).


Comando ufsrestore

El comando ufsrestore copia sistemas de archivo procedentes de una cinta en un disco duro. Sólo puede copiar sistemas de archivo creados con el comando ufsdump.

Debe utilizar ufsrestore con una de estas tres opciones:

  • i (interactiva) - Tras leer la información del directorio del soporte, ufsrestore invoca una interfaz interactiva que permite examinar la jerarquía del directorio del archivo de volcado, y seleccionar los archivos individuales que se extraerán.

  • r (recursiva) - Restablece el contenido completo del soporte en el directorio actual (que debe ser el nivel superior del sistema de archivos). Para restablecer por completo un sistema de archivos, utilice esta opción para restablecer el volcado de nivel 0, y de nuevo para cada volcado incremental. A pesar de que esta opción está concebida para su restablecimiento total en un sistema de archivos vacío, si el sistema de archivos contiene archivos que no se encuentren en el soporte, éstos se conservan.

  • t (tabla del contenido) - Proporciona una lista que incluye todos los archivos de una cinta.

Las opciones siguientes no son obligatorias:

  • b (factor de bloqueo) - Especifique el factor de bloqueo para las lecturas de cinta. Esta opción debe ir seguida de un entero. De forma predeterminada, el comando ufsrestore intenta determinar el factor de bloqueo correcto que se utilizará.

  • f (archivo de volcado) - Especifique el archivo de volcado del que restaurar. ufsrestore utilizará /dev/rmt/0 si no se especifica archivo de volcado.

  • v (modo detallado) - Muestra nombres de ruta de acceso a medida que se leen de la cinta.

Ejemplo:

El ejemplo siguiente muestra cómo recuperar un archivo de una cinta de manera interactiva. El archivo se escribirá en el directorio actual (/disk2 en este ejemplo). Se especifica también un factor de bloqueo de 96, así como el archivo de volcado (unidad de la primera cinta) de /dev/rmt/0.


Nota:  

Es preciso emplear el mismo factor de bloqueo (u otro mayor) al recuperar o copiar archivos de la cinta al disco duro, como se hizo al copiar archivos del disco duro en la cinta.



example# cd /disk2
example# ufsrestore ibf 126 /dev/rmt/0
ufsrestore > ?
Available commands are:
ls [arg] - list directory
cd arg - change directory
pwd - print current directory
add [arg] - add `arg' to list of files to be
extracted

delete [arg] - delete `arg' from list of files
to be extracted

extract - extract requested files
setmodes - set modes of requested directories
quit - immediately exit program
what - list dump header information
verbose - toggle verbose flag (useful with "ls")
help or `?' - print this list
IF no `arg' is supplied, the current directory is used


El sistema responde con un indicador ufsrestore. Si introduce un signo de interrogación, se muestra una lista de argumentos disponibles.

Enumere los directorios residentes en la cinta escribiendo ls.



ufsrestore > ls
4lib/ dict mail openwin spool
5bin games man/ preserve src
adm include/ net pub tmp

Añada ahora los archivos o directorios a la lista de archivos que se extraerán mediante el comando add:



ufsrestore > add man mail

En este ejemplo, se añaden los archivos man y mail a la lista de archivos que se extraerán de la cinta.

Extraiga ahora estos archivos de la cinta. Se escribirán en el directorio de trabajo actual (/disk2 en este ejemplo).



ufsrestore > extract

Una vez extraídos los archivos deseados, salga del comando ufsrestore con q:



ufsrestore > q


Comando tar

El comando tar archiva y recupera archivos en y a partir de un solo archivo denominado tarfile. Un tarfile suele ser una cinta, pero puede tratarse de un archivo cualquiera. Si la cantidad de datos supera la capacidad de una cinta, es preciso usar entonces un comando de cinta distinto, ya que tar no permite la distribución entre varios volúmenes (cintas).

Ejemplo 1:

El ejemplo siguiente muestra cómo copiar archivos de un disco duro en una cinta.



example# tar cvbf 126 /dev/rmt/1 ./directorio

En este ejemplo, el comando tar copia archivos de un directorio en una unidad de cinta con el noombre de dispositivo de /dev/rmt/1. Si se especifica el origen en directorio precedido de una ./, los archivos se grabarán como nombres de ruta de acceso relativos. Más adelante, al extraer los archivos, se escribirán de nuevo en el sistema de archivos basándose en el directorio de trabajo actual.

  • La opción c crea el tarfile (escribe en cinta en este caso).

  • La opción v muestra información sobre cada uno de los archivos que copia (modo detallado).

  • La opción b designa el factor de bloqueo que, en este ejemplo, es de 96.

  • La opción f designa el nombre de dispositivo de la unidad de origen que, en este ejemplo, es la unidad de cinta.

Ejemplo 2:

El siguiente ejemplo muestra cómo copiar archivos de una cinta en el directorio de trabajo actual en un disco duro. Es muy importante cambiar al directorio en el que residirán los archivos extraídos antes de ejecutar tar.



example# cd /tmp
example# tar xvbf 126 /dev/rmt/1

  • La opción x extrae archivos del tarfile (cinta).

    La opción v muestra información sobre cada uno de los archivos que se extraen (modo detallado).

  • La opción b designa el factor de bloqueo que, en este ejemplo, es de 126 (63k).

    La opción f le permitirá designar el archivo de volcado de la unidad de destino.


Nota:

Es preciso utilizar el mismo factor de bloqueo (o mayor) al recuperar o copiar archivos de la cinta en la unidad de disco, como se hizo al copiar archivos de la unidad de disco en la cinta.

Configuración de unidades de disco



Unidades de disco

Las unidades de disco son dispositivos que se añaden a un sistema con frecuencia. En la incorporación de una unidad de disco, están implicados tres pasos principales:

  • Instalación del disco (consulte añadir una unidad de disco).

  • Preparación del disco con la utilidad format (consulte Preparación del disco ).

  • Creación y montaje de los sistemas de archivo (consulte Para crear un sistema de archivos).

    Es posible que no sea necesario el último paso si tiene pensado utilizar aplicaciones especiales (matriz redundante de discos independientes) como el software Veritas Volume Manager o SolsticeDiskSuite (TM) para gestionar los datos del disco.

Para añadir una unidad de disco

  1. Cierre el sistema.

  2. Compruebe que se ha dispuesto correctamente el interruptor de dirección de la unidad de disco.

    Cada ID de destino SCSI determina el nombre de dispositivo lógico que el entorno operativo Solaris asigna a la unidad.


    Precaución - 

    Cada unidad de disco debe contar con un solo valor de ID de destino SCSI propio.


  3. Instale la unidad de disco.

    Si precisa información sobre la instalación, consulte la documentación que acompaña al software.

  4. Encienda la alimentación del sistema y de los dispositivos periféricos.

    En la mayor parte de los casos, el sistema se arrancará así. Si está presente el archivo /reconfigure ,el sistema operativo asignará automáticamente un nombre de dispositivo lógico e iniciará los controladores de dispositivo correspondientes para el nuevo dispositivo. Si no existiese el archivo /reconfigure, podrá conseguir el mismo efecto realizando un boot -r. .

  5. Prepare el disco, si es necesario.

Preparación del disco

Antes de que se pueda utilizar una unidad de disco recién instalada, debe ser formateada, particionada y etiquetada. Emplee la utilidad format para llevar a cabo cada una de estas actividades, según sea necesario.

La utilidad format

La utilidad format es un programa de mantenimiento de disco controlada por menú, que se emplea en el formateo, partición y etiquetado de unidades de disco, así como para el control de sectores defectuosos. Al iniciarse la utilidad format, sondea el sistema en busca de unidades de disco, lee cada etiqueta en cada disco, y muestra una lista de discos. Una vez elegido un disco, format proporciona un menú con rutinas seleccionables.


Precaución - 

Muchas de las rutinas de la utilidad format sobreescribirán los datos existentes en las unidades de disco. Realice siempre copias de seguridad de todos sus datos en todas las unidades de disco, antes de emplear la utilidad format.


La utilidad format se sirve de un archivo de estadísticas del disco denominado /etc/format.dat para determinar parámetros predeterminados de configuración de unidades de disco. No obstante, format puede configurar y etiquetar automáticamente las unidades de disco SCSI, incluso si el tipo específico de unidad que posee no se encuentra descrito en el archivo /etc/format.dat. Esto le permitirá formatear, particionar y etiquetar cualquier unidad de disco que esté conforme con SCSI-2 sin que exista necesidad de editar el archivo /etc/format.dat.

Deberá ser superusuario para emplear la utilidad format. Si no es superusuario, recibirá el mensaje de error siguiente al intentar utilizar format.



# format
Searching for disk...done
No permission (or no disk found)!

Para aplicar la utilidad format, consulte las secciones siguientes del manual:
-Formatear un disco
- Particionar un disco
- Etiquetar un disco


Nota:  

Si precisa información adicional sobre la utilidad format, consulte la System Administration Guide.



Para formatear un disco

Al formatear un disco, se crean sectores de disco en el soporte y se compila una lista de sectores defectuosos. Es preciso que el disco esté formateado para poder escribir datos en él. En la mayoría de casos, los discos habrán ya sido formateados por el fabricante o distribuidor, y no precisarán un nuevo formato al instalar la unidad. Para determinar si un disco está o no formateado, así como para formatear de hecho un disco, emplee la utilidad format como aquí se describe.


Precaución - 

El formateo de un disco destruye los datos que puedan encontrarse en el mismo.



Nota:  

No toda información sobre menús aparece en la forma exacta en que se muestra. Si cuenta con SPARCstorage Array, deberá cargar los controladores deSPARCstorage (TM) Array antes de emplear la utilidad format.


  1. Conviértase en superusuario.

  2. Inicie la utilidad format.



    # format

    Si los discos ya cuentan con etiqueta, el sistema mostrará información semejante a ésta:



    Searching for disks...done
    AVAILABLE DISK SELECTIONS:
    0. c0t3d0 <SUN0207 cyl 1214 alt 2 hd 9 sec
    36>

    /sbus@1,f8000000/esp@0,8000000/sd@3,0
    1. c0t0d0 <SUN0207 cyl 1214 alt 2 hd 9 sec
    36>

    /sbus@1,f8000000/esp@0,8000000/sd@0,0
    2. c1t1d0 <SUN0207 cyl 1214 alt 2 hd 9 sec
    36>

    /sbus@1,f8000000/esp@0,8000000/sd@1,0
    3. c1t2d0 <SUN0207 cyl 1214 alt 2 hd 9 sec
    36>

    /sbus@1,f8000000/esp@0,8000000/sd@2,0
    Specify disk (enter its number):2

    En el ejemplo anterior:

    • Las unidades de disco 2 (c1t1d0) y 3 (c1t2d0) son unidades recién instaladas.

    • 2 se especifica como el disco con el que se va a trabajar en este momento.

    Una vez formateado el primer disco nuevo, dé formato al segundo disco nuevo en la misma forma.

  3. Seleccione el disco que desee formatear en la lista que se muestra en pantalla.


    Precaución - 

    Asegúrese de elegir el disco correcto. Si elige un disco que contenga datos, dichos datos quedarán sobreescritos.


    La utilidad format mostrará un mensaje indicando si el disco está formateado o no:



    Selecting c1t1d0
    [disk formatted]

    Si el disco no tiene formato, vaya al Paso 4. Si el disco está formateado, pase al procedimiento para particionar un disco, que se muestra más adelante en este capítulo.


    Precaución - 

    Si observa el mensaje siguiente: Warning: Current Disk has mounted partitions.No continúe. Escriba q para salir de la utilidad format. Vuelva al  Paso 2 y asegúrese de seleccionar la unidad de disco correcta.


  4. Ante el indicador format>, escriba format y confirme el comando escribiendo y.



    format> format
    Ready to format. Formatting cannot be interrupted.
    Continue? y
    Beginning format. The current time is Fri Sept 11 14:56:51
    1993

    Formatting ...
    done
    Verifying media ...
    pass 0 - pattern = 0xc6dec6de
    pass 1 - pattern = 0x6db6db6d
    total of 0 defective blocks repaired.
    format>

    Format lleva a cabo dos operaciones:

    • Da formato al disco para escribir los sectores en el soporte.

    • Ejecuta dos pasos de verificación para analizar el disco en busca de posibles defectos, y compila una lista de sectores defectuosos para que no sean utilizados.

    No es posible precedir la duración del formateo, ya que depende de muchas variables, como son el tamaño del disco, la CPU y la cantidad de memoria, así como otras formas de actividad del sistema. La duración puede oscilar entre un minuto y más de una hora.


    Precaución - 

    No interrumpa el formateo de una unidad de disco. Una interrupción en un momento crítico puede producir daños en el disco.



Para particionar un disco

La partición de discos implica su división en subsecciones denominadas particiones o segmentos. Cada segmento individual, aparece para el entorno operativo (y para el administrador del sistema) como si se tratase de una unidad de disco independiente. En las particiones se crean sistemas de archivo, particiones de intercambio y bases de datos.

Existen ocho particiones posibles, que están representadas por los números 0 a 7. No obstante, la partición 2 se reserva como una partición individual, que siempre representa a la totalidad de la unidad de disco. Es posible configurar un dico con hasta siete particiones distintas (numeradas como 0, 1, 3, 4, 5, 6, y 7, con la partición 2 representando la totalidad de la unidad), o con una sola partición, así como cualquier combinación intermedia. La forma en que se decida hacer las particiones en el disco, dependerá de los planes que se tengan para el nuevo disco. Tenga en cuenta la cantidad de datos que se instalarán en una partición determinada, la velocidad a que aumentarán los datos, y piense en contar con un 10% de espacio libre que no se utilizará nunca (existen excepciones a la norma del 10% de espacio libre; consulte la System Administration Guide si precisa más información).

El fabricante crea a veces particiones predeterminadas en el disco. No obstante, debido a la gran variedad de necesidades de espacio de almacenamiento, es posible que estas particiones predeterminadas no se adapten a sus necesidades. Si sucediera así, sería entonces el momento de volver a particionar el disco.


Precaución - 

La partición de un disco destruye los datos que pudieran encontrarse en el mismo.


  1. Conviértase en superusuario y use la utilidad format.

  2. Escriba partition ante el indicador format.

    Se muestra el menú siguiente:



    format> partition
    PARTITION MENU:
    0 - change `0' partition
    1 - change `1' partition
    2 - change `2' partition
    3 - change `3' partition
    4 - change `4' partition
    5 - change `5' partition
    6 - change `6' partition
    7 - change `7' partition
     select - select a predefined table
    modify - modify a predefined partition table
    name - name the current table
    print - display the current table
    label - write partition map and label to the disk
    !<cmd> - execute <cmd>, then
    return

    quit
    partition>

  3. Escriba modify.

    Se muestra el menú siguiente.



    Select partitioning base:
     0. Default partition for selected drive
     1. Current partition table (original sd3)
    2. All Free Hog
    Choose base (enter number) [0]? 2


    Nota:  

    No toda la información sobre menús aparece exactamente en la manera que se muestra. En el caso de unidades de disco superiores a 2,1 gigabytes, no existe tabla de particiones predeterminada disponible.


  4. Seleccione el número correspondiente a "All Free Hog" (2 en este ejemplo).

    Eligiendo All Free Hog, comenzará la sesión de particionamiento con una tabla de particiones vacía. Todos los valores de partición (excepto la partición 2) se ajustarán a cero. De esta forma, no habrá valores de partición que interfieran con sus nuevos valores de partición.

    Una vez seleccionada la base de partición, se muestra la tabla siguiente:



    Part Tag Flag Cylinders Size Blocks
    0 - - 0 0 (0/0/0)
    1 - - 0 0 (00/0/0)
    2 - - 0 - 1253 198.39MB (1254/0/0)
    3 - - 0 0 (0/0/0)
    4 - - 0 0 (0/0/0)
    5 - - 0 0 (0/0/0)
    6 - - 0 0 (0/0/0)
    7 - - 0 0 (0/0/0)

    Estos serán los valores de tabla de partición actuales. Los valores de la partición 2, representan a la totalidad de la unidad de disco. No intente nunca modificar los valores de la partición 2. De hecho, esta rutina de modificación no lo permitirá.

  5. Escriba y para continuar:



    Do you wish to continue creating a new partition
    table based on above table[yes]? y

  6. Seleccione una de las siete particiones como partición de monopolio libre:



    Free Hog partition[6]? 6

    Al usar la utilidad format para cambiar el tamaño de una o más particiones de disco, deberá designar una partición temporal, la de monopolio libre, que puede expandirse y encogerse para adaptarse a los cambios de tamaño. Esta partición libera espacio cuando se expande una partición, y recibe o monopoliza el espacio desechado al encoger una partición. Hacia el final de la sesión de modificación, la partición de monopolio libre designada debe contar con espacio libre, y esta partición será una partición válida del disco.

    No obstante, la designación de monopolio libre sólo existe en el transcurso de una sesión de partición dada. No existe partición de monopolio libre permanente durante las operaciones cotidianas.

    En este ejemplo, se emplea la partición 6. No especifique la partición 2 como partición de monopolio libre.

  7. Especifique el tamaño de cada partición en megabytes cambiando cualquiera de los tamaños que se muestran.

    Se le pedirá que especifique el tamaño de cada partición. Escriba 0 para asignar espacio cero a cualquier partición no deseada. Escriba un tamaño, seguido de mb (megabytes) para todas las particiones deseadas. No se le pedirá un tamaño para la partición 2, ni para la partición de monopolio libre (6 en este ejemplo).



    Enter size of partition `0` [0b, 0c, 0.00mb]: 0
    Enter size of partition `1` [0b, 0c, 0.00mb]: 0
    Enter size of partition `3` [0b, 0c, 0.00mb]: 0
    Enter size of partition `4` [0b, 0c, 0.00mb]: 0
    Enter size of partition `5` [0b, 0c, 0.00mb]: 0
    Enter size of partition `7` [0b, 0c, 0.00mb]: 80mb

    Los tamaños habrán variado según se muestra:



    Part Tag Flag Cylinders Size Blocks
    0 - - 0 0 (0/0/0)
    1 - - 0 0 (00/0/0)
    2 - - 0 - 1253 198.39MB (1254/0/0)
    3 - - 0 0 (0/0/0)
    4 - - 0 0 (0/0/0)
    5 - - 0 0 (0/0/0)
    6 - - 0 - 747 118.34MB   (748/0/0)
    7 - - 748 - 1253 80.05MB   (506/0/0)

    En este ejemplo, el disco se configura para que cuente con dos particiones individuales; 6 y 7. La partición 2 es una partición especial que representa a la totalidad del disco, a veces llamada partición solapada.


    Precaución - 

    No modifique la partición 2. La reducción del tamaño de la partición 2, hace disminuir el espacio disponible en disco.


  8. Escriba y para confirmar:



    Okay to make this the current partition table [yes]? y

  9. Introduzca un nombre para la nueva tabla de partición:



    Enter table name (remember quotes): "table1"

    Este nombre es un nombre temporal que emplea la utilidad format para realizar el seguimiento de las tablas de partición conforme se van creando.



  10. Ready to label disk, continue? y

    La etiqueta se encuentra donde se almacena la tabla de partición. Si introduce n por no, perderá los valores de partición recién asignados, y quedará vigente la tabla de partición anterior.

  11. Introduzca q para salir de la rutina de partición, y q otra vez para salir de la utilidad format.



    partition> q
    .
    .
    .
    format> q


Para etiquetar un disco

El etiquetado de un disco implica el uso de la utilidad format para escribir la información en un área reservada especial en un disco. A esta información se la denomina etiqueta del disco o VTOC (Volume Table of Contents). Cada disco debe contar con una etiqueta para que el entorno operativo pueda utilizarlo.

Una etiqueta de disco contiene dos unidades informativas clave:

  • Geometría del disco (información que no cambia).

  • Tabla de particiones de disco (información que puede cambiar).

A menudo, la etiqueta la crea el fabricante, por lo que, normalmente, sólo tendrá que etiquetar un disco al cambiar la información de partición. Si utiliza la rutina modify según lo descrito en para particionar un disco se le pedirá que etiquete el disco, y no tendrá que llevar a cabo los pasos enumerados en esta sección.

Si el entorno operativo Solaris no puede encontrar etiqueta válida en una unidad (como se muestra en c1t2d0 más adelante), el sistema muestra información parecida a la siguiente:



# format
Searching for disks...done
c1t2d0: configured with capacity of 198 MB
AVAILABLE DISK SELECTIONS:
0. c0t3d0 <SUN0207 cyl 1214 alt 2 hd 9 sec
36>

/sbus@1,f8000000/esp@0,8000000/sd@3,0
1. c0t0d0 <SUN0207 cyl 1214 alt 2 hd 9 sec
36>

/sbus@1,f8000000/esp@0,8000000/sd@0,0
2. c1t1d0 <SUN0207 cyl 1214 alt 2 hd 9 sec
36>

/sbus@1,f8000000/esp@0,8000000/sd@1,0
3. c1t2d0 <Unable to read disk label>
/sbus@1,f8000000/esp@0,8000000/sd@2,0
Specify disk (enter its number):3
Selecting c1t2d0
[disk formatted]
Disk not labeled. Label it now? y

Se muestran el mensaje configured with capacity y el indicador Label it now? en el caso de discos sin etiqueta válida, o con discos nuevos sin etiquetar.

  1. Escriba y para etiquetar el disco:



    Disk not labeled. Label it now? y

Creación y montaje de sistemas de archivo

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.


Nota:  

El disco cuyo sistema de archivo desee crear, deberá estar ya formateado y contar con sus particiones.


Para crear un sistema de archivos

  1. Conviértase en superusuario.



  2. # newfs /dev/rdsk/cntndnsn


    Precaución - 

    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.


  3. Escriba y para confirmar:



    newfs: construct a new file system /dev/rdsk/cxtxdxsx (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.

Para montar un sistema de archivos

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:

  1. Edite el archivo /etc/vfstab con vi o cualquier editor de textos.

    1. 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 -


      Precaución - 

      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 7 - 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.

    2. Guarde el archivo /etc/vfstab con las modificaciones.


    Nota:  

    Si precisa más información sobre la escritura de entradas en el archivo /etc/vfstab, consulte man Pages(4): File Formats y la System Administration Guide.


  2. 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).

  3. Escriba



    # 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.


    Nota:  

    Asegúrese de no montar ninguna partición que piense utilizar como espacio de intercambio o como partición desmontada.


  4. 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


  1. 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.

Regresar

Random TIPS

SYSTEM ACCOUNT WITHOUT DESCRIPTION IN GECOS OR WITHOUT SHELL

for i in daemon bin sys adm lp listen nobody noaccess nobody4
do
usermod -c "$i" $i
usermod -s /bin/false $i
done

free counters