JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 관리: 장치 및 파일 시스템     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  이동식 매체 관리(작업)

2.  CD 및 DVD에 쓰기(작업)

3.  장치 관리(작업)

4.  동적으로 장치 구성(작업)

5.  USB 장치 관리(작업)

6.  InfiniBand 장치 사용(개요/작업)

7.  디스크 관리(개요)

8.  디스크 사용 관리(작업)

9.  디스크 관리(작업)

10.  디스크 설정(작업)

SPARC: 디스크 설정(작업 맵)

SPARC: ZFS 파일 시스템에 사용할 디스크 설정

SPARC: ZFS 루트 파일 시스템에 사용할 디스크 설정 방법

SPARC: ZFS 루트 파일 시스템에 사용할 디스크 슬라이스 만들기

SPARC: ZFS 루트 파일 시스템에 사용할 디스크 슬라이스를 만드는 방법

SPARC: ZFS 루트 파일 시스템의 부트 블록 설치 방법

SPARC: ZFS 비루트 파일 시스템에 사용할 디스크 설정 방법

x86: ZFS 파일 시스템에 사용할 디스크 설정(작업 맵)

x86: ZFS 파일 시스템에 사용할 디스크 설정

x86: ZFS 루트 파일 시스템에 사용할 디스크 설정 방법

x86: ZFS 루트 파일 시스템에 사용할 디스크 준비

ZFS 루트 풀(EFI(GPT))을 다시 만드는 방법

x86: ZFS 루트 파일 시스템(VTOC)에 사용할 디스크 슬라이스를 만드는 방법

x86: ZFS 루트 풀 디스크(EFI(GPT))를 교체하는 방법

x86: ZFS 루트 풀 디스크(VTOC)를 교체하는 방법

x86: ZFS 루트 파일 시스템의 부트 블록 설치 방법

x86: ZFS 비루트 파일 시스템에 사용할 디스크 설정 방법

x86: Solaris fdisk 분할 영역 만들기 및 변경

x86: fdisk 분할 영역을 만드는 방법에 대한 지침

x86: Solaris fdisk 분할 영역을 만드는 방법

fdisk 분할 영역 식별자 변경

Solaris fdisk 식별자 변경 방법

11.  COMSTAR를 사용하여 저장 장치 구성(작업)

12.  Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리

13.  format 유틸리티(참조)

14.  파일 시스템 관리(개요)

15.  파일 시스템 만들기 및 마운트(작업)

16.  추가 스왑 공간 구성(작업)

17.  파일 및 파일 시스템 복사(작업)

18.  테이프 드라이브 관리(작업)

색인

x86: ZFS 파일 시스템에 사용할 디스크 설정(작업 맵)

다음 작업 맵은 x86 기반 시스템에서 ZFS 루트 파일 시스템에 사용할 ZFS 루트 풀 디스크를 설정하는 절차를 식별합니다.

작업
설명
수행 방법
1. ZFS 루트 파일 시스템에 사용할 디스크를 설정합니다.
ZFS 루트 파일 시스템에 사용할 디스크

새 디스크를 연결하거나 기존 루트 풀 디스크를 교체하고 로컬 또는 원격 Oracle Solaris DVD에서 부트합니다.

2. 필요한 경우 fdisk 분할 영역을 만들거나 변경합니다.
디스크에 유효한 Solaris fdisk 분할 영역이 포함되어야 합니다.
3. 루트 풀을 다시 만들거나 대체 루트 풀을 만듭니다.
실패하는 경우 루트 풀 또는 대체 루트 풀을 다시 만듭니다.
4. zpool replace 명령을 사용하여 루트 풀 디스크를 교체하려는 경우 부트 로더를 설치합니다.
zpool replace 명령을 사용하여 루트 풀에 사용하려는 디스크를 교체하는 경우 시스템이 교체 디스크에서 부트될 수 있도록 부트 로더를 수동으로 설치해야 합니다.
5. ZFS 비루트 파일 시스템에 사용할 디스크를 설정합니다.
ZFS 비루트 파일 시스템에 사용할 디스크

디스크를 연결합니다.

x86: ZFS 파일 시스템에 사용할 디스크 설정

디스크를 설정하고 fdisk 분할 영역을 만드는 방법을 설명하는 절차를 ZFS 파일 시스템에서 사용할 수 있지만 ZFS 파일 시스템은 디스크 또는 디스크 슬라이스에 직접 매핑되지 않습니다. ZFS 파일 시스템을 만들기 전에 ZFS 저장소 풀을 만들어야 합니다. 자세한 내용은 Oracle Solaris 11.1 관리: ZFS 파일 시스템을 참조하십시오.

루트 풀에는 Oracle Solaris OS 부트에 사용되는 루트 파일 시스템이 포함됩니다. 루트 풀 디스크가 손상되고 루트 풀이 미러링되지 않은 경우 시스템이 부트되지 않을 수 있습니다.

루트 풀 디스크가 손상된 경우 다음 두 가지 복구 방법이 있습니다.

루트가 아닌 풀에 사용되는 디스크는 대체로 사용자 또는 데이터 파일용 공간을 포함합니다. 추가 디스크 공간을 위해 루트 풀이나 루트가 아닌 풀에 다른 디스크를 연결 또는 추가할 수 있습니다.

또는 다음과 같은 방법으로 풀의 손상된 디스크를 교체할 수 있습니다.

일반적으로 시스템의 디스크 설정은 하드웨어에 따라 달라지므로 시스템에 디스크를 추가하거나 교체하는 경우 하드웨어 설명서를 참조하십시오. 기존 컨트롤러에 디스크를 추가해야 하는 경우 시스템이 핫 플러그를 지원하면 디스크를 빈 슬롯에 넣기만 하면 됩니다. 새 컨트롤러를 구성해야 하는 경우 동적 재구성 및 핫 플러그 기능 사용을 참조하십시오.

x86: ZFS 루트 파일 시스템에 사용할 디스크 설정 방법

디스크 교체에 대한 자세한 내용은 하드웨어 설치 설명서를 참조하십시오.

  1. 필요한 경우 시스템에서 손상된 디스크의 연결을 해제합니다.
  2. 교체 디스크를 시스템에 연결하고 디스크의 물리적 연결을 확인합니다.
  3. 로컬 Oracle Solaris DVD에서 부트하는지 또는 네트워크의 원격 Oracle Solaris DVD에서 부트하는지에 따라 다음 표의 지침을 따르십시오.
    부트 유형
    작업
    로컬 드라이브의 Oracle Solaris DVD에서 부트
    1. Oracle Solaris DVD가 드라이브에 들어 있는지 확인합니다.

    2. 매체에서 부트하는 옵션을 선택합니다

    네트워크에서 부트
    3. 네트워크에서 부트하는 옵션을 선택합니다.

x86: ZFS 루트 파일 시스템에 사용할 디스크 준비

다음과 같은 루트 풀 디스크 요구 사항을 검토합니다.

ZFS 루트 풀(EFI(GPT))을 다시 만드는 방법

ZFS 루트 풀을 다시 만들어야 하거나 대체 루트 풀을 만들려는 경우 다음 절차를 따릅니다. 아래 zpool create 명령은 올바른 부트 정보를 사용하여 EFI(GPT) 레이블 디스크를 자동으로 만듭니다.

  1. 관리자로 전환합니다.
  2. 루트 풀에 사용할 디스크를 식별합니다.

    format 유틸리티를 사용하여 루트 풀에 사용할 디스크를 식별합니다.

    # format
    Searching for disks...done
    AVAILABLE DISK SELECTIONS:
           0. c6t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@0,0
           1. c6t1d0 <FUJITSU-MAV2073RCSUN72G-0301-68.37GB>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@1,0
           2. c6t2d0 <FUJITSU-MAV2073RCSUN72G-0301-68.37GB>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@2,0
           3. c6t3d0 <FUJITSU-MAV2073RCSUN72G-0301 cyl 14087 alt 2 hd 24 sec 424>
              /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/sd@3,0
    Specify disk (enter its number): 
  3. 루트 풀을 다시 만듭니다.
    # zpool create -B rpool mirror c1t0d0 c2t0d0

    대체 루트 풀을 만들려는 경우 다음과 유사한 구문을 사용합니다.

    # zpool create -B rpool2 mirror c1t0d0 c2t0d0
    # beadm create -p rpool2 solaris2
    # beadm activate -p rpool2 solaris2
  4. 필요한 경우 루트 풀 스냅샷을 복원합니다.

    전체 ZFS 루트 풀 복구에 대한 자세한 내용은 Oracle Solaris 11.1 관리: ZFS 파일 시스템의 11 장, 스냅샷 아카이브 및 루트 풀 복구를 참조하십시오.

x86: ZFS 루트 파일 시스템(VTOC)에 사용할 디스크 슬라이스를 만드는 방법

일반적으로 루트 풀 디스크는 시스템을 설치할 때 자동으로 설치됩니다. 루트 풀 디스크를 교체하거나 새 디스크를 미러링된 루트 풀 디스크로 연결해야 하는 경우 아래 단계를 참조하십시오.

fdisk 분할 영역에 대한 전체 설명은 x86: fdisk 분할 영역을 만드는 방법에 대한 지침을 참조하십시오.

  1. 관리자로 전환합니다.
  2. 필요한 경우 실패한 디스크를 오프라인으로 전환하고 구성을 해제합니다.

    일부 하드웨어의 경우 실패한 디스크를 교체하기 위해 zpool replace 작업을 시도하기 전에 디스크를 오프라인 상태로 만들고 구성을 해제해야 합니다. 예를 들면 다음과 같습니다.

    # zpool offline rpool c8t1d0s0
    # cfgadm -c unconfigure c8::dsk/c8t1d0
  3. 필요한 경우 새 디스크나 교체 디스크를 시스템에 물리적으로 연결합니다.
    1. 실패한 디스크를 물리적으로 제거합니다.
    2. 교체 디스크를 물리적으로 넣습니다.
    3. 필요한 경우 교체 디스크를 구성합니다. 예를 들면 다음과 같습니다.
      # cfgadm -c configure c8::dsk/c28t1d0

      교체 디스크를 넣은 후 해당 디스크를 재구성할 필요가 없는 하드웨어도 있습니다.

  4. format 출력을 검토하여 디스크에 액세스할 수 있는지 확인합니다.

    예를 들어, format 명령이 이 시스템에 4개 디스크가 연결되어 있다고 표시합니다.

    # format -e
    AVAILABLE DISK SELECTIONS:
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
  5. ZFS 루트 풀에 사용할 디스크를 선택합니다.
    Specify disk (enter its number): 1
    selecting c8t1d0
    [disk formatted]
    .
    .
    .
    format>
  6. fdisk 분할 영역의 상태를 검토합니다.
    • 디스크에 fdisk 분할 영역이 없는 경우 다음과 유사한 메시지가 표시됩니다.

      format> fdisk
      No Solaris fdisk partition found.

      이 경우 다음 단계로 이동하여 fdisk 분할 영역을 만듭니다.

    • 디스크에 EFI fdisk 또는 다른 분할 영역 유형이 있는 경우 다음 단계로 이동하여 Solaris fdisk 분할 영역을 만듭니다.

    • 디스크에 Solaris fdisk 분할 영역이 있는 경우 9단계로 이동하여 루트 풀에 사용할 디스크 슬라이스를 만듭니다.

  7. 필요한 경우 fdisk 옵션을 선택하여 Solaris fdisk 분할 영역을 만듭니다.
    format> fdisk
    No fdisk table exists. The default partition for the disk is:
    
      a 100% "SOLARIS System" partition
    
    Type "y" to accept the default partition,  otherwise type "n" to edit the
     partition table. y
  8. 디스크에 EFI fdisk 분할 영역이 있는 경우 Solaris fdisk 분할 영역을 만들어야 합니다.

    format 유틸리티를 사용하여 디스크의 분할 영역 테이블을 인쇄하고 분할 영역 테이블이 첫번째 섹터와 크기를 참조하는 경우 EFI 분할 영역입니다. 다음과 같이 Solaris fdisk 분할 영역을 만들어야 합니다.

    1. 포맷 옵션에서 fdisk를 선택합니다.
      # format -e c8t1d0
      selecting c8t1d0
      [disk formatted]
      format> fdisk
    2. 옵션 3, Delete a partition을 선택하여 기존 EFI 분할 영역을 삭제합니다.
      Enter Selection: 3
      Specify the partition number to delete (or enter 0 to exit): 1
      Are you sure you want to delete partition 1? This will make all files and 
      programs in this partition inaccessible (type "y" or "n"). y
      
      
      Partition 1 has been deleted.
    3. 옵션 1, Create a partition을 선택하여 새 Solaris 분할 영역을 만듭니다.
      Enter Selection: 1
      Select the partition type to create: 1
      Specify the percentage of disk to use for this partition
      (or type "c" to specify the size in cylinders). 100
      Should this become the active partition? If yes, it  will be activated
      each time the computer is reset or turned on.
      Please type "y" or "n". y
      Partition 1 is now the active partition.
    4. 디스크 구성을 업데이트하고 종료합니다.
      Enter Selection: 6
      format> 
    5. SMI 분할 영역 테이블을 표시합니다. 기본 분할 영역 테이블을 적용하면 슬라이스 0의 크기가 0이거나 너무 작을 수 있습니다. 다음 단계를 참조하십시오.
      format> partition
      partition> print
  9. 분할 영역(슬라이스) 정보를 표시하여 디스크에 SMI 레이블이 있는지 확인하고 슬라이스 0 크기 정보를 검토합니다.

    할당되지 않은 모든 디스크 공간이 슬라이스 0에 수집되도록 Free Hog 분할 영역을 설정합니다. 그런 다음 각 슬라이스 크기 필드에서 return 키를 눌러 하나의 큰 슬라이스 0을 만듭니다.

    partition> modify
    Select partitioning base:
            0. Current partition table (default)
            1. All Free Hog
    Choose base (enter number) [0]? 1
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       0                0         (0/0/0)             0
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    
    Do you wish to continue creating a new partition
    table based on above table[yes]? 
    Free Hog partition[6]? 0
    Enter size of partition '1' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '3' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '4' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '5' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '6' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '7' [0b, 0c, 0.00mb, 0.00gb]: 
    
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       1 - 17829      136.58GB    (17829/0/0) 286422885
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    Do you wish to continue creating a new partition
    table based on above table[yes]? yes
    Enter table name (remember quotes): "c8t0d0"
    
    Ready to label disk, continue? yes
  10. 실패한 디스크가 교체되었음을 ZFS에 알립니다.
    # zpool replace rpool c8t1d0s0
    # zpool online rpool c8t1d0s0

    교체 디스크를 넣은 후 해당 디스크를 온라인 상태로 전환할 필요가 없는 하드웨어도 있습니다.

    새 디스크를 연결하여 미러링된 루트 풀을 만들거나 큰 디스크를 연결하여 작은 디스크를 교체하는 경우 다음과 유사한 구문을 사용합니다.

    # zpool attach rpool c8t0d0s0 c8t1d0s0

    루트 풀 디스크의 zpool attach 작업 중에 부트 블록이 자동으로 적용됩니다.

  11. 루트 풀 디스크를 새 디스크로 교체하는 경우 부트 블록을 적용합니다.

    예를 들면 다음과 같습니다.

    # bootadm install-bootloader

    zpool replace 작업 중에는 부트 블록이 자동으로 적용되지 않습니다.

  12. 새 디스크에서 부트할 수 있는지 확인합니다.
  13. 시스템이 새 디스크에서 부트되면 이전 디스크를 분리합니다.

    이 단계는 새 디스크를 연결하여 실패한 디스크나 작은 디스크를 교체하는 경우에만 필요합니다.

    # zpool detach rpool c8t0d0s0
  14. 시스템의 BIOS를 재구성하여 새 디스크에서 자동으로 부트하도록 시스템을 설정합니다.

x86: ZFS 루트 풀 디스크(EFI(GPT))를 교체하는 방법

일반적으로 루트 풀 디스크는 시스템을 설치할 때 자동으로 설치됩니다. 루트 풀 디스크를 교체하거나 새 디스크를 미러링된 루트 풀 디스크로 연결해야 하는 경우 아래 단계를 참조하십시오.

Oracle Solaris 11.1에서는 대부분의 경우 루트 풀 디스크에 EFI(GPT) 디스크 레이블이 설치됩니다.

fdisk 분할 영역에 대한 전체 설명은 x86: fdisk 분할 영역을 만드는 방법에 대한 지침을 참조하십시오.

  1. 관리자로 전환합니다.
  2. 필요한 경우 실패한 디스크를 오프라인으로 전환하고 구성을 해제합니다.

    일부 하드웨어의 경우 실패한 디스크를 교체하기 위해 zpool replace 작업을 시도하기 전에 디스크를 오프라인 상태로 만들고 구성을 해제해야 합니다. 예를 들면 다음과 같습니다.

    # zpool offline rpool c8t1d0
    # cfgadm -c unconfigure c8::dsk/c8t1d0
  3. 필요한 경우 새 디스크나 교체 디스크를 시스템에 물리적으로 연결합니다.
    1. 실패한 디스크를 물리적으로 제거합니다.
    2. 교체 디스크를 물리적으로 넣습니다.
    3. 필요한 경우 교체 디스크를 구성합니다. 예를 들면 다음과 같습니다.
      # cfgadm -c configure c8::dsk/c8t1d0

      교체 디스크를 넣은 후 해당 디스크를 재구성할 필요가 없는 하드웨어도 있습니다.

  4. format 출력을 검토하여 디스크에 액세스할 수 있는지 확인합니다.

    예를 들어, format 명령이 이 시스템에 4개 디스크가 연결되어 있다고 표시합니다.

    # format -e
    AVAILABLE DISK SELECTIONS:
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
  5. 실패한 디스크가 교체되었음을 ZFS에 알립니다.
    # zpool replace rpool c8t1d0
    # zpool online rpool c8t1d0

    교체 디스크를 넣은 후 해당 디스크를 온라인 상태로 전환할 필요가 없는 하드웨어도 있습니다.

    새 디스크를 연결하여 미러링된 루트 풀을 만들거나 큰 디스크를 연결하여 작은 디스크를 교체하는 경우 다음과 유사한 구문을 사용합니다.

    # zpool attach rpool c8t0d0 c8t1d0

    루트 풀 디스크의 zpool attach 작업 중에 부트 블록이 자동으로 적용됩니다.

    루트 풀 디스크에 사용자 정의된 분할 영역이 있는 경우 다음과 유사한 구문을 사용해야 할 수 있습니다.

    # zpool attach rpool c8t0d0s0 c8t0d0
  6. 루트 풀 디스크를 새 디스크로 교체하는 경우 부트 블록을 적용합니다.

    예를 들면 다음과 같습니다.

    # bootadm install-bootloader

    루트 풀 디스크의 zpool replace 작업 중에는 부트 블록이 자동으로 적용되지 않습니다.

  7. 새 디스크에서 부트할 수 있는지 확인합니다.
  8. 시스템이 새 디스크에서 부트되면 이전 디스크를 분리합니다.

    이 단계는 새 디스크를 연결하여 실패한 디스크나 작은 디스크를 교체하는 경우에만 필요합니다.

    # zpool detach rpool c8t0d0
  9. 시스템의 BIOS를 재구성하여 새 디스크에서 자동으로 부트하도록 시스템을 설정합니다.

x86: ZFS 루트 풀 디스크(VTOC)를 교체하는 방법

일반적으로 루트 풀 디스크는 시스템을 설치할 때 자동으로 설치됩니다. 루트 풀 디스크를 교체하거나 새 디스크를 미러링된 루트 풀 디스크로 연결해야 하는 경우 아래 단계를 참조하십시오.

fdisk 분할 영역에 대한 전체 설명은 x86: fdisk 분할 영역을 만드는 방법에 대한 지침을 참조하십시오.

  1. 관리자로 전환합니다.
  2. 필요한 경우 실패한 디스크를 오프라인으로 전환하고 구성을 해제합니다.

    일부 하드웨어의 경우 실패한 디스크를 교체하기 위해 zpool replace 작업을 시도하기 전에 디스크를 오프라인 상태로 만들고 구성을 해제해야 합니다. 예를 들면 다음과 같습니다.

    # zpool offline rpool c8t1d0
    # cfgadm -c unconfigure c8::dsk/c8t1d0
  3. 필요한 경우 새 디스크나 교체 디스크를 시스템에 물리적으로 연결합니다.
    1. 실패한 디스크를 물리적으로 제거합니다.
    2. 교체 디스크를 물리적으로 넣습니다.
    3. 필요한 경우 교체 디스크를 구성합니다. 예를 들면 다음과 같습니다.
      # cfgadm -c configure c8::dsk/c8t1d0

      교체 디스크를 넣은 후 해당 디스크를 재구성할 필요가 없는 하드웨어도 있습니다.

  4. format 출력을 검토하여 디스크에 액세스할 수 있는지 확인합니다.

    예를 들어, format 명령이 이 시스템에 4개 디스크가 연결되어 있다고 표시합니다.

    # format -e
    AVAILABLE DISK SELECTIONS:
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
  5. ZFS 루트 풀에 사용할 디스크를 선택합니다.
    Specify disk (enter its number): 1
    selecting c8t1d0
    [disk formatted]
    .
    .
    .
    format>
  6. fdisk 분할 영역의 상태를 검토합니다.
    • 디스크에 fdisk 분할 영역이 없는 경우 다음과 유사한 메시지가 표시됩니다.

      format> fdisk
      No Solaris fdisk partition found.

      이 경우 4단계로 이동하여 fdisk 분할 영역을 만듭니다.

    • 디스크에 EFI fdisk 또는 다른 분할 영역 유형이 있는 경우 다음 단계로 이동하여 Solaris fdisk 분할 영역을 만듭니다.

    • 디스크에 Solaris fdisk 분할 영역이 있는 경우 9단계로 이동하여 루트 풀에 사용할 디스크 슬라이스를 만듭니다.

  7. 필요한 경우 fdisk 옵션을 선택하여 Solaris fdisk 분할 영역을 만듭니다.
    format> fdisk
    No fdisk table exists. The default partition for the disk is:
    
      a 100% "SOLARIS System" partition
    
    Type "y" to accept the default partition,  otherwise type "n" to edit the
     partition table. y
  8. 디스크에 EFI fdisk 분할 영역이 있는 경우 Solaris fdisk 분할 영역을 만들어야 합니다.

    format 유틸리티를 사용하여 디스크의 분할 영역 테이블을 인쇄하고 분할 영역 테이블이 첫번째 섹터와 크기를 참조하는 경우 EFI 분할 영역입니다. 다음과 같이 Solaris fdisk 분할 영역을 만들어야 합니다.

    • 포맷 옵션에서 fdisk를 선택합니다.

      # format -e c8t1d0
      selecting c8t1d0
      [disk formatted]
      format> fdisk
    • 옵션 3, Delete a partition을 선택하여 기존 EFI 분할 영역을 삭제합니다.

      Enter Selection: 3
      Specify the partition number to delete (or enter 0 to exit): 1
      Are you sure you want to delete partition 1? This will make all files and 
      programs in this partition inaccessible (type "y" or "n"). y
      
      
      Partition 1 has been deleted.
    • 옵션 1, Create a partition을 선택하여 새 Solaris 분할 영역을 만듭니다.

      Enter Selection: 1
      Select the partition type to create: 1
      Specify the percentage of disk to use for this partition
      (or type "c" to specify the size in cylinders). 100
      Should this become the active partition? If yes, it  will be activated
      each time the computer is reset or turned on.
      Please type "y" or "n". y
      Partition 1 is now the active partition.
    • 디스크 구성을 업데이트하고 종료합니다.

      Enter Selection: 6
      format> 
    • SMI 분할 영역 테이블을 표시합니다. 기본 분할 영역 테이블을 적용하면 슬라이스 0의 크기가 0이거나 너무 작을 수 있습니다. 다음 단계를 참조하십시오.

      format> partition
      partition> print
  9. 분할 영역(슬라이스) 정보를 표시하여 디스크에 SMI 레이블이 있는지 확인하고 슬라이스 0 크기 정보를 검토합니다.

    할당되지 않은 모든 디스크 공간이 슬라이스 0에 수집되도록 Free Hog 분할 영역을 설정합니다. 그런 다음 각 슬라이스 크기 필드에서 return 키를 눌러 하나의 큰 슬라이스 0을 만듭니다.

    partition> modify
    Select partitioning base:
            0. Current partition table (default)
            1. All Free Hog
    Choose base (enter number) [0]? 1
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       0                0         (0/0/0)             0
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    
    Do you wish to continue creating a new partition
    table based on above table[yes]? 
    Free Hog partition[6]? 0
    Enter size of partition '1' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '3' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '4' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '5' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '6' [0b, 0c, 0.00mb, 0.00gb]: 
    Enter size of partition '7' [0b, 0c, 0.00mb, 0.00gb]: 
    
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       1 - 17829      136.58GB    (17829/0/0) 286422885
      1       swap    wu       0                0         (0/0/0)             0
      2     backup    wu       0 - 17829      136.58GB    (17830/0/0) 286438950
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm       0                0         (0/0/0)             0
      7 unassigned    wm       0                0         (0/0/0)             0
      8       boot    wu       0 -     0        7.84MB    (1/0/0)         16065
      9 alternates    wm       0                0         (0/0/0)             0
    Do you wish to continue creating a new partition
    table based on above table[yes]? yes
    Enter table name (remember quotes): "c8t1d0"
    
    Ready to label disk, continue? yes
  10. 실패한 디스크가 교체되었음을 ZFS에 알립니다.
    # zpool replace rpool c8t1d0s0
    # zpool online rpool c8t1d0s0

    교체 디스크를 넣은 후 해당 디스크를 온라인 상태로 전환할 필요가 없는 하드웨어도 있습니다.

    새 디스크를 연결하여 미러링된 루트 풀을 만들거나 큰 디스크를 연결하여 작은 디스크를 교체하는 경우 다음과 유사한 구문을 사용합니다.

    # zpool attach rpool c8t0d0s0 c8t1d0s0

    루트 풀에서 zpool attach 명령을 사용하는 경우 부트 블록이 자동으로 적용됩니다.

  11. 루트 풀 디스크를 새 디스크로 교체하는 경우 부트 블록을 적용합니다.

    예를 들면 다음과 같습니다.

    # bootadm install-bootloader
  12. 새 디스크에서 부트할 수 있는지 확인합니다.
  13. 시스템이 새 디스크에서 부트되면 이전 디스크를 분리합니다.

    이 단계는 새 디스크를 연결하여 실패한 디스크나 작은 디스크를 교체하는 경우에만 필요합니다.

    # zpool detach rpool c8t1d0s0
  14. 시스템의 BIOS를 재구성하여 새 디스크에서 자동으로 부트하도록 시스템을 설정합니다.

x86: ZFS 루트 파일 시스템의 부트 블록 설치 방법

zpool replace 명령을 사용하여 루트 풀 디스크를 교체하는 경우 부트 로더를 설치해야 합니다. 다음 절차는 VTOC 및 EFI(GPT) 레이블 모두에 적용됩니다.

  1. 관리자로 전환합니다.
  2. 시스템 디스크의 부트 블록을 설치합니다.
    # bootadm install-bootloader

    대체 루트 풀에서 부트 로더를 설치해야 하는 경우 -P(풀) 옵션을 사용합니다.

    # bootadm install-bootloader -P rpool2

    GRUB 레거시 부트 로더를 설치하려면 먼저 시스템에서 GRUB 2 부트 환경을 모두 제거한 다음 installgrub 명령을 사용합니다. 지침은 Oracle Solaris 11.1 시스템 부트 및 종료의 GRUB 2가 설치된 시스템에 GRUB 레거시 설치를 참조하십시오.

  3. 레벨 3을 실행하려면 시스템을 재부트하여 부트 블록이 설치되었는지 확인합니다.
    # init 6

x86: ZFS 비루트 파일 시스템에 사용할 디스크 설정 방법

루트가 아닌 ZFS 파일 시스템에 사용할 디스크를 설정하는 경우 풀을 만들거나 디스크를 풀에 추가하면 자동으로 디스크 레이블이 재지정됩니다. 전체 디스크를 사용하여 풀을 만드는 경우 또는 전체 디스크를 ZFS 저장소 풀에 추가하면 EFI 레이블이 적용됩니다. EFI 디스크 레이블에 대한 자세한 내용은 EFI(GPT) 디스크 레이블을 참조하십시오.

일반적으로 대부분의 현대적 버스 유형은 핫 플러그를 지원합니다. 즉, 빈 슬롯에 디스크를 삽입할 수 있고 시스템에서 이러한 디스크를 인식합니다. 핫 플러그 장치에 대한 자세한 내용은 4 장동적으로 장치 구성(작업)을 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 디스크를 시스템에 연결하고 디스크의 물리적 연결을 확인합니다.

    자세한 내용은 디스크의 하드웨어 설치 설명서를 참조하십시오.

  3. 필요한 경우 실패한 디스크를 오프라인으로 전환하고 구성을 해제합니다.

    일부 하드웨어의 경우 실패한 디스크를 교체하기 위해 zpool replace 작업을 시도하기 전에 디스크를 오프라인 상태로 만들고 구성을 해제해야 합니다. 예를 들면 다음과 같습니다.

    # zpool offline tank c1t1d0
    # cfgadm -c unconfigure c1::dsk/c1t1d0
    <Physically remove failed disk c1t1d0>
    <Physically insert replacement disk c1t1d0>
    # cfgadm -c configure c1::dsk/c1t1d0

    교체 디스크를 넣은 후 해당 디스크를 재구성할 필요가 없는 하드웨어도 있습니다.

  4. 새 디스크가 인식되는지 확인합니다.

    format 유틸리티의 출력을 검토하여 디스크가 AVAILABLE DISK SELECTIONS 아래에 나열되는지 확인합니다. 그런 다음 format 유틸리티를 종료합니다.

    # format
  5. 필요한 경우 실패한 디스크가 교체되었음을 ZFS에 알립니다.
    # zpool replace tank c1t1d0
    # zpool online tank c1t1d0

    새 디스크가 리실버링되는지 확인합니다.

    # zpool status tank
  6. 필요한 경우 기존 ZFS 저장소 풀에 새 디스크를 연결합니다.

    예를 들면 다음과 같습니다.

    # zpool attach tank mirror c1t0d0 c2t0d0

    새 디스크가 리실버링되는지 확인합니다.

    # zpool status tank

    자세한 내용은 Oracle Solaris 11.1 관리: ZFS 파일 시스템의 3 장, Oracle Solaris ZFS 저장소 풀 관리를 참조하십시오.