Solaris 9 설치 설명서

디스크 구성 파일 작성

여기에서는 단일 디스크 및 다중 디스크 구성 파일 작성 방법에 대해 설명합니다. 디스크 구성 파일은 단일 시스템의 pfinstall(1M)을 사용하여 다른 디스크 구성에 대한 프로필을 테스트할 수 있게 합니다.

SPARC: 디스크 구성 파일 작성

  1. 테스트할 디스크가 있는 SPARC 시스템을 찾습니다.

  2. 수퍼유저가 됩니다.

  3. prtvtoc(1M) 명령의 출력을 파일에 리디렉션하여 단일–디스크 구성 파일을 작성합니다.


    # prtvtoc /dev/rdsk/device_name>disk_config_file
    

    /dev/rdsk/device_name

    시스템 디스크의 장치 이름. device_name은 반드시 cwtxdys2 또는 cxdys2 형식이어야 합니다.

    disk_config_file

    디스크 구성 파일 이름.  

  4. Solaris 소프트웨어를 여러 개의 디스크에 설치하는 것에 대한 테스트 여부를 결정합니다.

    • 테스트를 원하지 않을 경우 중지합니다. 완료되었습니다.

    • 테스트를 원할 경우 단일 디스크 구성 파일을 연결하고 새 파일에 출력을 저장합니다.


      # cat disk_file1 disk_file2>multi_disk_config
      

      새 파일은 다음 예에서와 같이 다중 디스크 구성 파일이 됩니다.


      # cat 104_disk2 104_disk3 104_disk5>multi_disk_test
      
  5. 디스크 장치 이름의 대상 번호가 이전 단계에서 작성한 다중 디스크 구성 파일에서 고유한 이름인지 확인합니다.

    • 고유한 이름인 경우 중지합니다. 완료되었습니다.

    • 고유한 이름이 아닌 경우 텍스트 편집기에서 파일을 열어 대상 번호를 고유한 디스크 장치 이름으로 만듭니다.

      예를 들어, 파일이 서로 다른 디스크 장치 이름에 동일한 대상 번호인 t0을 포함한다고 가정합니다.

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

      두 번째 대상 번호를 다음과 같이 t2로 변경합니다.

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

SPARC: 디스크 구성 파일의 예

다음은 104MB 디스크가 장착된 SPARC 시스템에서 단일–디스크 구성 파일인 104_test를 작성하는 방법을 보여주는 예입니다.


예 24–6 SPARC: 디스크 구성 파일 작성

prtvtoc 명령의 출력을 104_test라는 이름의 단일–디스크 구성 파일로 리디렉션합니다.


# prtvtoc /dev/rdsk/c0t3d0s2>104_test

104_test 파일의 내용은 다음과 유사합니다.

* /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

SPARC 기반 시스템에 대하여 디스크 구성 파일을 작성했습니다. 프로필 테스트은(는) 디스크 구성 파일을 사용한 프로필 테스트 방법에 관한 정보를 포함하고 있습니다.


x86: 디스크 구성 파일 작성

  1. 테스트할 디스크를 포함하는 x86 기반 시스템을 찾습니다.

  2. 수퍼유저가 됩니다.

  3. fdisk(1M) 명령의 출력을 파일에 저장하여 단일 디스크 구성 파일의 일부를 작성합니다.


    # fdisk -R -W disk_config_file -h /dev/rdsk/device_name
    

    disk_config_file

    디스크 구성 파일의 이름.  

    /dev/rdsk/device_name

    전체 디스크의 fdisk 레이아웃의 장치 이름. device_name은 반드시 cwtxdyp0 또는 cxdyp0 형식이어야 합니다.

  4. prtvtoc(1M) 명령의 출력을 디스크 구성 파일에 추가합니다.


    # prtvtoc /dev/rdsk/device_name >>disk_config
    

    /dev/rdsk/device_name

    시스템 디스크의 장치 이름. device_name은 반드시 cwtxdys2 또는 cxdys2 형식이어야 합니다.

    disk_config

    디스크 구성 파일의 이름.  

  5. Solaris 소프트웨어를 여러 개의 디스크에 설치하는 것에 대한 테스트 여부를 결정합니다.

    • 테스트를 원하지 않을 경우 중지합니다. 완료되었습니다.

    • 테스트를 원할 경우 단일 디스크 구성 파일을 연결하고 새 파일에 출력을 저장합니다.


      # cat disk_file1 disk_file2>multi_disk_config
      

      새 파일은 다음 예에서와 같이 다중 디스크 구성 파일이 됩니다.


      # cat 104_disk2 104_disk3 104_disk5>multi_disk_test
      
  6. 디스크 장치 이름의 대상 번호가 이전 단계에서 작성한 다중 디스크 구성 파일에서 고유한 이름인지 확인합니다.

    • 고유한 이름인 경우 중지합니다. 완료되었습니다.

    • 고유한 이름이 아닌 경우 텍스트 편집기에서 파일을 열어 대상 번호를 고유하게 만듭니다.

      예를 들어, 파일이 서로 다른 디스크 장치 이름에 동일한 대상 번호인 t0을 포함한다고 가정합니다.

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

      두 번째 대상 번호를 다음과 같이 t2로 변경합니다.

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

x86: 디스크 구성 파일의 예

다음은 단일 디스크 구성 파일, 500_test를 500MB 디스크를 포함하는 x86 시스템에 작성하는 방법을 보여주는 예입니다.


예 24–7 x86: 디스크 구성 파일 작성

먼저 다음과 같이 fdisk 명령의 출력을 이름이 500_test인 파일에 저장합니다.


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

500_test 파일이 다음과 같습니다.

 * /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

두 번째로, prtvtoc 명령의 출력을 500_test 파일에 추가합니다.


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

500_test 파일이 이제 완전한 디스크 구성 파일입니다.

* /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

x86 기반 시스템에 대하여 디스크 구성 파일을 작성했습니다. 프로필 테스트은(는) 디스크 구성 파일을 사용한 프로필 테스트 방법에 관한 정보를 포함하고 있습니다.