Manual de Solaris para periféricos de Sun

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


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 - 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 de SPARCstorageTM 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 - 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 - 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 - 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 - 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 - 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. Introduzca y para escribir la tabla de partición nueva en la etiqueta del disco:


    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:

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