Guida all'installazione di Solaris 9

Creazione di un file di configurazione dei dischi

Questa sezione spiega come creare un file di configurazione per uno o più dischi. Questi file di configurazione permettono di usare pfinstall (1M) su un singolo sistema per provare più profili con diverse configurazioni dei dischi.

SPARC: Creare un file di configurazione dei dischi

  1. Individuare un sistema SPARC di cui si desidera provare un disco.

  2. Diventare superutente.

  3. Creare un file di configurazione per un singolo disco redirigendo l'output del comando prtvtoc(1M) su un file.


    # prtvtoc /dev/rdsk/nome_dispositivo>file_config_dischi
    

    /dev/rdsk/nome_dispositivo

    Nome di dispositivo del disco del sistema. Il nome_dispositivo deve avere la forma cwtxdys2 o cxdys2.

    file_config_dischi

    Nome del file di configurazione dei dischi 

  4. Determinare se occorre provare l'installazione di Solaris su più dischi.

    • In caso negativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso affermativo, concatenare i file di configurazione dei singoli dischi e salvare l'output in un nuovo file.


      # cat file_disco1 file_disco2>file_multi_disco
      

      Il nuovo file racchiude la configurazione di più dischi, come nell'esempio seguente:


      # cat 104_disco2 104_disco3 104_disco5>prova_multi_disco
      
  5. Determinare se i numeri di target nei nomi di dispositivo dei dischi siano unici all'interno del file di configurazione multidisco creato al punto precedente.

    • In caso affermativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso negativo, aprire il file con un editor di testo e differenziare i numeri di target nei nomi di dispositivo dei dischi.

      Ad esempio, se per ipotesi nel file viene usato lo stesso numero di target t0 per più dischi, come nel caso seguente:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t0d0s2 partition map

      Cambiare il secondo numero di target in t2, come indicato qui sotto:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t2d0s2 partition map

SPARC: Esempio di file di configurazione dei dischi

L'esempio seguente mostra come creare un file di configurazione per un singolo disco, 104_prova, su un sistema SPARC con un disco da 104 Mbyte.


Esempio 24-6 SPARC: Creazione di un file di configurazione dei dischi

L'output del comando prtvtoc viene rediretto in un file di configurazione di un singolo disco di nome 104_prova:


# prtvtoc /dev/rdsk/c0t3d0s2>104_prova

Il contenuto del file 104_prova si presenta come segue:

* /dev/rdsk/c0t3d0s2 partition map
*
* Dimensions:
*     512 bytes/sector
*      72 sectors/track
*      14 tracks/cylinder
*    1008 sectors/cylinder
*    2038 cylinders*    2036 accessible cylinders
* Flags:
*   1: unmountable
*  10: read-only
*
*                          First     Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       1      2    00          0     164304   164303   /
       2      5    00          0    2052288  2052287  
       3      0    00     164304     823536   987839   /disk2/b298
       5      0    00     987840     614880  1602719   /install/298/sparc/work
       7      0    00    1602720     449568  2052287   /space

Sono stati creati i file di configurazione dei dischi per un sistema SPARC. Per informazioni sull'uso di questi file di configurazione per la prova dei profili, vedere Prova di un profilo.


IA: Creare un file di configurazione dei dischi

  1. Individuare un sistema IA di cui si desidera provare un disco.

  2. Diventare superutente.

  3. Creare una parte del file di configurazione del disco salvando l'output del comando fdisk(1M) in un file.


    # fdisk -R -W file_config_dischi -h /dev/rdsk/nome_dispositivo
    

    file_config_dischi

    Nome del file di configurazione dei dischi. 

    /dev/rdsk/nome_dispositivo

    Nome di dispositivo del layout fdisk dell'intero disco. Il nome_dispositivo deve avere la forma cwtxdyp0 o cxdyp0.

  4. Aggiungere l'output del comando prtvtoc( 1M) al file di configurazione dei dischi:


    # prtvtoc /dev/rdsk/nome_dispositivo >>file_config_disco
    

    /dev/rdsk/nome_dispositivo

    Nome di dispositivo del disco del sistema. Il nome_dispositivo deve avere la forma cwtxdys2 o cxdys2.

    file_config_dischi

    Nome del file di configurazione dei dischi 

  5. Determinare se occorre provare l'installazione di Solaris su più dischi.

    • In caso negativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso affermativo, concatenare i file di configurazione dei singoli dischi e salvare l'output in un nuovo file.


      # cat file_disco1 file_disco2>file_multi_disco
      

      Il nuovo file racchiude la configurazione di più dischi, come nell'esempio seguente:


      # cat 104_disco2 104_disco3 104_disco5>prova_multi_disco
      
  6. Determinare se i numeri di target nei nomi di dispositivo dei dischi siano unici all'interno del file di configurazione multidisco creato al punto precedente.

    • In caso affermativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso negativo, aprire il file con un editor di testo e differenziare i numeri di target.

      Ad esempio, se nel file viene usato lo stesso numero di target t0 per più dischi, come nel caso seguente:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t0d0s2 partition map

      Cambiare il secondo numero di target in t2, come indicato qui sotto:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t2d0s2 partition map

IA: Esempio di file di configurazione dei dischi

L'esempio seguente mostra come creare un file di configurazione per un singolo disco, 500_prova, su un sistema IA con un disco da 500 Mbyte.


Esempio 24-7 IA: Creazione di un file di configurazione dei dischi

Per prima cosa, salvare l'output del comando fdisk in un file di nome 500_prova:


# fdisk -R -W 500_prova -h /dev/rdsk/c0t0d0p0

Il file 500_prova si presenta come segue:

 * /dev/rdsk/c0t0d0p0 default fdisk table
* Dimensions:
*     512 bytes/sector
*      94 sectors/track
*      15 tracks/cylinder
*    1455 cylinders
*
*  HBA Dimensions:
*     512 bytes/sector
*      94 sectors/track
*      15 tracks/cylinder
*    1455 cylinders
*
* systid:
*  1:    DOSOS12
*  2:    PCIXOS
*  4:    DOSOS16
*  5:    EXTDOS
*  6:    DOSBIG
*  86:   DOSDATA
*  98:   OTHEROS
*  99:   UNIXOS
* 130:   SUNIXOS
*
* Id  Act Bhead Bsect   Bcyl  Ehead  Esect  Ecyl Rsect  Numsect
 130  128 44    3       0     46    30     1001 1410   2050140

Quindi, aggiungere l'output del comando prtvtoc al file 500_prova:


# prtvtoc /dev/rdsk/c0t0d0s2>>500_prova

Il file di configurazione dei dischi 500_prova è ora completo:

* /dev/rdsk/c0t0d0p0 default fdisk table	
* Dimensions:
*     512 bytes/sector
*      94 sectors/track
*      15 tracks/cylinder
*    1455 cylinders
*
*  HBA Dimensions:
*     512 bytes/sector
*      94 sectors/track
*      15 tracks/cylinder
*    1455 cylinders
*
* systid:
*  1:    DOSOS12
*  2:    PCIXOS
*  4:    DOSOS16
*  5:    EXTDOS
*  6:    DOSBIG
*  86:   DOSDATA
*  98:   OTHEROS
*  99:   UNIXOS
*  130:  SUNIXOS
*
* Id  Act Bhead Bsect Bcyl  Ehead  Esec  Ecyl Rsect  Numsect
 130  128 44    3     0     46    30    1001 1410   2050140
* /dev/rdsk/c0t0d0s2 partition map
*
* Dimensions:
*      512 bytes/sector
*       94 sectors/track
*       15 tracks/cylinder
*     1110 sectors/cylinder
*     1454 cylinders
*     1452 accessible cylinders
*
* Flags:
*   1: unmountable
*  10: read-only
*                          First    Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       2      5    01       1410   2045910   2047319
       7      6    00       4230   2043090   2047319  /space
       8      1    01          0      1410     1409
       9      9    01       1410      2820     422987

Sono stati creati i file di configurazione dei dischi per un sistema IA. Per informazioni sull'uso di questi file di configurazione per la prova dei profili, vedere Prova di un profilo.