메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

Linux 파티션 확장

스냅샷에서 복원된 일부 Amazon EC2 루트 볼륨 및 볼륨은 파일 시스템과 데이터를 실제로 보유한 파티션을 포함하고 있습니다. 볼륨을 하나의 컨테이너로 생각한다면, 파티션은 볼륨 안의 또 다른 컨테이너라고 볼 수 있으며 데이터는 그 파티션에 존재하게 됩니다. 볼륨 크기를 늘려도 파티션 크기는 늘어나지 않습니다. 따라서 볼륨의 크기가 커진 경우 그 이점을 활용하려면 파티션의 크기를 늘릴 필요가 있습니다.

참고

스냅샷에서 복원된 모든 볼륨이 파티션 처리되지는 않으며, 파티션 처리는 사용자의 볼륨에만 적용됩니다. 모든 공간을 사용 가능하게 하려면 볼륨의 파일 시스템의 크기를 조정하기만 하면 됩니다. 볼륨에 크기 조절을 필요로 하는 파티션이 있는지 확실하지 않은 경우는 볼륨 파티션의 크기를 조정해야 하는지 확인하려면단원을 참조해서 이를 해결하십시오.

크기를 조정하려는 파티션이 루트 파티션이 아닌 경우, 파티션의 마운트 해제를 하고 인스턴스 자체에서 파티션의 크기를 조정할 수 있습니다. 크기를 조정하려는 파티션이 인스턴스에 대한 루트 파티션인 경우, 실행 중인 인스턴스의 루트 파티션의 마운트 해제를 할 수 없기 때문에 절차는 보다 복잡해집니다. 이 경우 다른 인스턴스(보조 인스턴스라고 지칭)에서 다음 절차를 수행해야 합니다.

중요

다음 절차는 Amazon Linux에서 기록되고 테스트됩니다. 다른 도구 세트 및 도구 버전을 가진 기타 배포 버전들은 다르게 동작할 수 있습니다.

확장을 위한 Linux 루트 파티션 준비

인스턴스의 루트 파티션을 확장하기 위해서는 여러 절차를 수행해야 합니다. 확장할 파티션이 루트 파티션이 아닌 경우는 이 절차가 필요하지 않습니다.

확장을 위한 Linux 루트 파티션 준비 방법

  1. 기본 인스턴스가 실행 중인 경우 이를 중단시킵니다. 실행 중인 인스턴스에서는 이 절차의 나머지 단계를 수행할 수 없습니다. 자세한 내용은 인스턴스 중지 및 시작 단원을 참조하십시오.

  2. 볼륨의 무결성을 확인합니다. 스냅샷에서 파일 시스템 손상이 포착되는 경우, 복원된 루트 볼륨을 부팅할 수 없다는 뜻일 수 있습니다.

  3. 사용자 볼륨의 스냅샷을 생성합니다. 이후 진행 절차에서는 데이터가 손상되거나 손실될 가능성이 높습니다. 따라서 원본의 스냅샷을 가지고 있으면 오류가 발생한 경우 언제나 다시 시작하고 데이터를 안전하게 유지할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 생성 단원을 참조하십시오.

  4. 볼륨이 연결된 디바이스 이름을 기록합니다. 인스턴스의 세부 정보 창의 Root device(루트 디바이스) 필드에서 이 정보를 확인할 수 있습니다. 값은 /dev/sda1 또는 /dev/xvda일 수 있습니다.

  5. 기본 인스턴스에서 볼륨을 분리합니다. 자세한 내용은 인스턴스에서 Amazon EBS 볼륨 분리 단원을 참조하십시오.

  6. 볼륨을 동일 가용 영역에 위치하고 있는 다른 인스턴스(보조 인스턴스)에 연결합니다. 자세한 내용은 Amazon EBS 볼륨을 인스턴스에 연결을 참조하십시오. EBS 볼륨이 암호화된 경우, Amazon EBS 암호화를 지원하는 보조 인스턴스를 사용해야 합니다. 다른 방식으로는 이 절차에 대해 t2.micro 인스턴스를 사용할 수 있습니다. 자세한 내용은 지원되는 인스턴스 유형을 참조하십시오. 보조 인스턴스를 가지고 있지 않은 경우는 보조 인스턴스를 실행할 필요가 있습니다. 자세한 내용은 인스턴스 시작하기 단원을 참조하십시오.

    중요

    보조 인스턴스는 볼륨을 연결할 때 실행 중이어야 하며, 복수의 루트 볼륨을 연결하는 중에 보조 인스턴스를 재부팅해서는 안 됩니다. 복수의 루트 볼륨을 가진 인스턴스를 부팅할 경우, 인스턴스가 잘못된 볼륨으로 부팅될 수 있습니다.

  7. SSH를 가진 보조 인스턴스에 로그인합니다. 자세한 내용은 Linux 인스턴스에 연결을 참조하십시오. 다음 절차로 진행합니다.

parted 명령을 사용한 Linux 파티션 확장

parted 유틸리티는 대부분 Linux 배포에서 제공되는 파티션 편집 도구입니다. 이를 통해 MBR 파티션 테이블 및 GPT 파티션 테이블을 모두 생성하고 편집할 수 있습니다. parted 유틸리티의 일부 버전(버전 2.1 이상)은 GPT 파티션 테이블을 제한적으로만 지원하며 부팅 문제를 일으킬 수 있으며, 해당 버전의 parted 유틸리티를 사용해서 부트 볼륨을 변경할 경우 부팅 문제가 발생할 수 있습니다. parted 유틸리티의 버전은 parted --version 명령을 통해 확인할 수 있습니다.

GPT 파티션 처리된 장치에 존재하는 파티션을 확장하는 경우는 상기 유틸리티 대신에 gdisk 유틸리티를 사용해야 합니다. 볼륨이 사용하는 디스크 라벨 유형이 확실하지 않은 경우는 sudo fdisk -l 명령을 사용해서 이를 확인할 수 있습니다. 자세한 내용은 gdisk 명령을 사용한 Linux 파티션 확장 방법 단원을 참조하십시오.

parted 명령을 사용한 Linux 파티션 확장 방법

확장할 파티션이 루트 파티션인 경우는 확장을 위한 Linux 루트 파티션 준비 방법의 절차를 먼저 수행합니다.

  1. 확장할 파티션을 포함하는 장치를 확인합니다. lsblk 명령을 사용해서 인스턴스에 연결된 모든 디바이스 및 파티션을 표시합니다.

    Copy
    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvdf 202:80 0 100G 0 disk └─xvdf1 202:81 0 8G 0 part /mnt xvda1 202:1 0 30G 0 disk /

    이 예에서 xvdf 디바이스는 100GiB 가용 스토리지와 8GB 파티션을 가지고 있습니다.

  2. 마운트된 경우 파티션의 마운트를 해제합니다. lsblk 명령에서 확인한 MOUNTPOINT의 값을 통해 umount 명령을 실행합니다. 이 예에서 파티션에 대한 MOUNTPOINT 값은 /mnt입니다.

    Copy
    [ec2-user ~]$ sudo umount /mnt
  3. 사용자 볼륨의 스냅샷을 생성합니다(이전 절차에서 스냅샷을 생성하지 않은 경우). 이후 진행 절차에서는 데이터가 손상되거나 손실될 가능성이 높습니다. 따라서 원본의 스냅샷을 가지고 있으면 오류가 발생한 경우 언제나 다시 시작하고 데이터를 안전하게 유지할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 생성 단원을 참조하십시오.

  4. 디바이스에서 parted 명령을 실행합니다(디바이스의 파티션에서는 실행하지 않음). 이 경우 /dev/ 접두사를 lsblk가 출력하는 이름에 추가해야 합니다.

    Copy
    [ec2-user ~]$ sudo parted /dev/xvdf GNU Parted 2.1 Using /dev/xvdf Welcome to GNU Parted! Type 'help' to view a list of commands.
  5. 섹터에 대한 parted 측정 단위를 변경합니다.

    Copy
    (parted) unit s
  6. print 명령을 실행해서 디바이스의 파티션을 표시합니다. 특정 파티션 테이블 유형의 경우, 보다 큰 볼륨 크기에 맞도록 파티션 테이블을 고칠 것을 요청받을 수도 있습니다. 기존 파티션 테이블을 고치는 것에 대한 모든 질문에 [Ignore] 답변을 합니다. 새 테이블은 이후에 생성하게 됩니다.

    Copy
    (parted) print
    1. 다음 메시지를 받은 경우, [Ignore]를 입력해서 백업 GPT 위치가 변하지 않도록 합니다.

      Error: The backup GPT table is not at the end of the disk, as it should be.  This might mean that another operating
      system believes the disk is smaller.  Fix, by moving the backup to the end (and removing the old backup)?
      Fix/Ignore/Cancel? Ignore
    2. 다음 메시지를 받은 경우, [Ignore]를 다시 입력해서 드라이브의 공간을 동일하게 유지합니다.

      Warning: Not all of the space available to /dev/xvdf appears to be used, you can fix the GPT to use all of the
      space (an extra 46137344 blocks) or continue with the current setting?
      Fix/Ignore? Ignore
  7. 디스크의 총 크기, 파티션 테이블 유형, 파티션 수, 파티션의 시작점, boot 등 플래그에 대한 출력을 검사합니다. gpt 파티션 테이블의 경우, 파티션의 이름을 기록합니다. msdos 파티션 테이블의 경우, Type 필드(primary 또는 extended)를 기록합니다. 이 값들은 나중 단계에서 사용됩니다.

    다음은 gpt 파티션 테이블 예입니다.

    Model: Xen Virtual Block Device (xvd)
    Disk /dev/xvdf: 209715200s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    
    Number  Start  End        Size       File system  Name                 Flags
    128     2048s  4095s      2048s                   BIOS Boot Partition  bios_grub
     1      4096s  16777182s  16773087s  ext4         Linux

    다음은 msdos 파티션 테이블 예입니다.

    Model: Xen Virtual Block Device (xvd)
    Disk /dev/xvdg: 104857600s
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    
    Number  Start  End        Size       Type     File system  Flags
     1      2048s  35649535s  35647488s  primary  ext3
  8. 이전 단계에서 숫자 1을 사용하는 파티션에 대한 파티션 항목을 삭제합니다.

    Copy
    (parted) rm 1
  9. 볼륨의 마지막까지 확장되는 새 파티션을 생성합니다.

    (gpt 파티션 테이블 예) 상기 파티션 1의 시작점과 이름을 기록합니다. gpt 예의 경우, 시작점은 4096s, 이름은 Linux입니다. 파티션 1의 시작점, 이름, 100%을 포함하여 mkpart 명령을 실행해서 모든 가용 공간을 사용하도록 설정합니다.

    Copy
    (parted) mkpart Linux 4096s 100%

    (msdos 파티션 테이블 예) 상기 파티션 1의 시작점과 파티션 유형을 기록합니다. msdos 예의 경우, 시작점은 2048s, 파티션 유형은 primary입니다. 기본 파티션 유형, 파티션 1의 시작점, 100%을 포함하여 mkpart 명령을 실행해서 모든 가용 공간을 사용하도록 설정합니다.

    Copy
    (parted) mkpart primary 2048s 100%
  10. print 명령을 다시 실행해서 파티션을 확인합니다.

    (gpt 파티션 테이블 예제의 경우)

    Copy
    (parted) print Model: Xen Virtual Block Device (xvd) Disk /dev/xvdf: 209715200s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 128 2048s 4095s 2048s BIOS Boot Partition bios_grub 1 4096s 209713151s 209709056s ext4 Linux

    (msdos 파티션 테이블 예제의 경우)

    Copy
    (parted) print Model: Xen Virtual Block Device (xvd) Disk /dev/xvdg: 104857600s Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 2048s 104857599s 104855552s primary ext3
  11. 이전에 존재했던 플래그가 확장했던 파티션에 대해서도 존재하는지를 확인합니다. 일부 경우 boot 플래그가 손실될 수 있습니다. 확장할 때 플래그가 누락된 경우, 사용자의 파티션 번호 및 플래그 이름으로 해당 부분을 대체하여 다음 명령을 사용해서 플래그를 추가합니다. 예를 들어 다음 명령은 boot 플래그를 파티션 1에 추가합니다.

    Copy
    (parted) set 1 boot on

    print 명령을 다시 실행해서 변경사항을 확인할 수 있습니다.

  12. quit 명령을 실행해서 parted 유틸리티를 종료합니다.

    Copy
    (parted) quit

    참고

    파티션을 제거하고 새로 파티션을 추가했기 때문에 parted/etc/fstab를 업데이트할 필요가 있다고 경고할 수도 있습니다. 이는 파티션 번호가 바뀐 경우만 필요한 작업입니다.

  13. 파일 시스템을 검사해서 오류가 없는지 확인합니다(파일 시스템 확장 전에 필요한 작업). 이전의 print 명령에서 확인한 파일 시스템 유형을 확인합니다. 파일 시스템 유형에 따라 아래 명령 중 하나를 선택합니다. 여기에 없는 파일 시스템의 경우, 해당 파일 시스템의 문서를 참조해서 올바른 검사(check) 명령을 확인합니다.

    (ext3 또는 ext4 파일 시스템)

    Copy
    [ec2-user ~]$ sudo e2fsck -f /dev/xvdf1 e2fsck 1.42.3 (14-May-2012) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /: 31568/524288 files (0.4% non-contiguous), 266685/2096635 blocks

    (xfs 파일 시스템)

    Copy
    [ec2-user ~]$ sudo xfs_repair /dev/xvdf1 Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... - process known inodes and perform inode discovery... - agno = 0 - agno = 1 - agno = 2 - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 1 - agno = 2 - agno = 3 Phase 5 - rebuild AG headers and trees... - reset superblock... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... Phase 7 - verify and correct link counts... done
  14. 확장된 파티션이 현재 인스턴스에 속하는지 또는 다른 인스턴스의 루트 파티션인지에 따라 다음 단계는 달라집니다.

gdisk 명령을 사용한 Linux 파티션 확장

gdisk 유틸리티(종종 GPT fdisk라고 불림)는 파티션 테이블 생성 및 편집에 대한 텍스트 기반의 메뉴 위주 방식의 툴이며, 일부 배포 버전에서는 parted 유틸리티보다 GPT 파티션 테이블을 보다 잘 지원합니다. 많은 공통 Linux 배포 버전(Amazon Linux 및 Ubuntu)은 gdisk를 기본적으로 제공합니다. 사용자의 배포 버전이 gdisk 명령을 제공하지 않는 경우, Obtaining GPT fdisk를 참조해서 이를 구하는 방법을 알아볼 수 있습니다. 많은 경우 gdisk 명령을 별다른 조치 없이 사용할 수 있기 때문에 보조 인스턴스로 사용할 Amazon Linux 인스턴스를 실행하는 것이 상당히 용이한 편입니다.

gdisk 명령을 사용한 Linux 파티션 확장 방법

확장할 파티션이 루트 파티션인 경우는 확장을 위한 Linux 루트 파티션 준비 방법의 절차를 먼저 수행합니다.

  1. 확장할 파티션을 포함하는 장치를 확인합니다. lsblk 명령을 사용해서 인스턴스에 연결된 모든 디바이스 및 파티션을 표시합니다.

    Copy
    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO MOUNTPOINT xvdf 202:80 0 100G 0 xvdf1 202:81 0 9.9G 0 /mnt xvda1 202:1 0 30G 0 /

    이 예에서 xvdf 디바이스는 100GiB 가용 스토리지와 9.9GB 파티션을 가지고 있습니다.

  2. 마운트된 경우 파티션의 마운트를 해제합니다. lsblk 명령에서 확인한 MOUNTPOINT의 값을 통해 umount 명령을 실행합니다. 이 예에서 파티션에 대한 MOUNTPOINT 값은 /mnt입니다.

    Copy
    [ec2-user ~]$ sudo umount /mnt
  3. 사용자 볼륨의 스냅샷을 생성합니다(이전 절차에서 스냅샷을 생성하지 않은 경우). 이후 진행 절차에서는 데이터가 손상되거나 손실될 가능성이 높습니다. 따라서 원본의 스냅샷을 가지고 있으면 오류가 발생한 경우 언제나 다시 시작하고 데이터를 안전하게 유지할 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 생성 단원을 참조하십시오.

  4. 디바이스에서 gdisk 명령을 실행합니다(디바이스의 파티션에서는 실행하지 않음). 이 경우 /dev/ 접두사를 lsblk가 출력하는 이름에 추가해야 합니다.

    Copy
    [ec2-user ~]$ sudo gdisk /dev/xvdf gdisk /dev/xvdf GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT.
  5. p 명령을 실행해서 디바이스의 파티션 테이블을 표시합니다.

  6. 디스크 식별자, 파티션 번호, 시작 섹터, 파티션 코드, 파티션 이름에 대한 출력을 검사합니다. 볼륨이 복수 파티션을 가진 경우 각각을 확인합니다.

    Command (? for help): p
    Disk /dev/xvdf: 209715200 sectors, 100.0 GiB
    Logical sector size: 512 bytes
    Disk identifier (GUID): 947F4655-F3BF-4A1F-8203-000000000000
    Partition table holds up to 128 entries
    First usable sector is 34, last usable sector is 20705246
    Partitions will be aligned on 2048-sector boundaries
    Total free space is 2108 sectors (1.0 MiB)
    
    Number  Start (sector)    End (sector)  Size       Code  Name
       1            2048        20705152   9.9 GiB     EF00  lxroot

    위 예에서 디스크 식별자는 947F4655-F3BF-4A1F-8203-000000000000, 파티션 번호는 1, 시작 섹터는 2048, 코드는 EF00, 이름은 lxroot입니다. 사용자의 값은 이와 다릅니다.

  7. 기존 파티션 테이블은 이전에 크기가 작은 볼륨에 대해 생성한 것이기 때문에 크기가 큰 볼륨에 대해서는 새 파티션 테이블을 생성할 필요가 있습니다. o 명령을 실행해서 새로운 빈 파티션 테이블을 생성합니다.

    Command (? for help): o
    This option deletes all partitions and creates a new protective MBR.
    Proceed? (Y/N): Y
  8. n 명령을 사용해서 디바이스의 각 파티션에 대한 새 파티션 항목을 생성합니다.

    • 볼륨이 하나의 파티션만 있는 경우, 매 요청 시마다 기존에 기록한 값을 입력합니다. 마지막 섹터 값에는 전체 볼륨 크기로 확장할 수 있도록 기본 값을 사용합니다.

      Command (? for help): n
      Partition number (1-128, default 1): 1
      First sector (34-209715166, default = 2048) or {+-}size{KMGTP}: 2048
      Last sector (2048-209715166, default = 209715166) or {+-}size{KMGTP}: 209715166
      Current type is 'Linux filesystem'
      Hex code or GUID (L to show codes, Enter = 8300): EF00
      Changed type of partition to 'EFI System'
    • 볼륨이 둘 이상의 파티션을 가진 경우, BIOS 부트 파티션과 주요 데이터 파티션이 존재할 가능성이 높습니다. 이전에 기록한 값을 사용해서 BIOS 부트 파티션에 대한 새 파티션 항목을 생성합니다. 이전에 기록한 값을 사용하되 마지막 섹터 값은 전체 볼륨 크기로 확장할 수 있도록 기본 값을 사용해서, 주요 데이터 파티션에 대한 새 파티션 항목을 또 하나 생성합니다.

      Command (? for help): n
      Partition number (1-128, default 1): 1
      First sector (34-209715166, default = 2048) or {+-}size{KMGTP}:  2048
      Last sector (2048-209715166, default = 209715166) or {+-}size{KMGTP}: 4095
      Current type is 'Linux filesystem'
      Hex code or GUID (L to show codes, Enter = 8300): EF02
      Changed type of partition to 'BIOS boot partition'
      
      Command (? for help): n
      Partition number (2-128, default 2): 2
      First sector (34-209715166, default = 4096) or {+-}size{KMGTP}: 4096
      Last sector (4096-209715166, default = 209715166) or {+-}size{KMGTP}: 209715166
      Current type is 'Linux filesystem'
      Hex code or GUID (L to show codes, Enter = 8300): 0700
      Changed type of partition to 'Microsoft basic data'
  9. c 명령을 사용해서 각 파티션의 이름을 이전 파티션의 이름으로 변경합니다. 파티션에 이름이 없는 경우는 Enter만 누릅니다.

    Command (? for help): c
    Using 1
    Enter name: lxroot
  10. x 명령을 사용해서 전문가 명령 메뉴를 엽니다.

  11. g 명령을 사용해서 디스크 식별자를 원래 값으로 변경합니다.

    Expert command (? for help): g
    Enter the disk's unique GUID ('R' to randomize): 947F4655-F3BF-4A1F-8203-A7B30C2A4425
    The new disk GUID is 947F4655-F3BF-4A1F-8203-A7B30C2A4425
  12. w 명령을 사용해서 변경사항을 디바이스에 저장하고 유틸리티를 종료합니다.

    Expert command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): Y
    OK; writing new GUID partition table (GPT) to /dev/xvdf.
    The operation has completed successfully.
  13. 파일 시스템을 검사해서 오류가 없는지 확인합니다(파일 시스템 확장 전에 필요한 작업).

    1. 확장했던 파티션으로 해당 부분을 대체하여 다음 명령을 사용해서 파일 시스템 유형을 찾습니다(볼륨이 복수 파티션을 가진 경우 /dev/xvdf2일 수 있음).

      Copy
      [ec2-user ~]$ sudo file -sL /dev/xvdf1
    2. 파일 시스템 유형에 따라 아래 명령 중 하나를 선택합니다. 여기에 없는 파일 시스템의 경우, 해당 파일 시스템의 문서를 참조해서 올바른 검사(check) 명령을 확인합니다.

      (ext3 또는 ext4 파일 시스템)

      Copy
      [ec2-user ~]$ sudo e2fsck -f /dev/xvdf1 e2fsck 1.42.3 (14-May-2012) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /: 31568/524288 files (0.4% non-contiguous), 266685/2096635 blocks

      (xfs 파일 시스템)

      참고

      XFS 파일 시스템을 사용하려면 xfsprogs 패키지를 설치할 필요가 있습니다. 다음 명령을 사용해서 XFS 지원을 Amazon Linux 인스턴스에 추가합니다.

      Copy
      [ec2-user ~]$ sudo yum install -y xfsprogs
      Copy
      [ec2-user ~]$ sudo xfs_repair /dev/xvdf1 Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... - process known inodes and perform inode discovery... - agno = 0 - agno = 1 - agno = 2 - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 1 - agno = 2 - agno = 3 Phase 5 - rebuild AG headers and trees... - reset superblock... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... Phase 7 - verify and correct link counts... done
  14. 확장된 파티션이 현재 인스턴스에 속하는지 또는 다른 인스턴스의 루트 파티션인지에 따라 다음 단계는 달라집니다.

확장한 파티션을 원래 인스턴스로 반환

다른 인스턴스에서 루트 파티션을 확장한 경우는 이 절차를 수행해서 볼륨을 원래 인스턴스로 반환합니다.

확장한 루트 파티션을 원래 인스턴스로 반환하는 방법

  1. 확장한 파티션을 보조 인스턴스에서 분리합니다. 자세한 내용은 인스턴스에서 Amazon EBS 볼륨 분리 단원을 참조하십시오.

  2. 준비 절차단계 4에서 식별한 디바이스 이름을 사용해서 볼륨을 기본 인스턴스에 다시 연결합니다. 자세한 내용은 Amazon EBS 볼륨을 인스턴스에 연결 단원을 참조하십시오.

  3. 기본 인스턴스를 시작합니다. 자세한 내용은 인스턴스 중지 및 시작 단원을 참조하십시오.

  4. (옵션) 파티션 확장만을 위해 보조 인스턴스를 실행한 경우, 인스턴스를 종료해서 추후 발생하는 변경을 방지할 수 있습니다. 자세한 내용은 인스턴스 종료 단원을 참조하십시오.

  5. 볼륨 크기 조정 후 Linux 파일 시스템 확장의 절차를 수행하여 기본 인스턴스에 연결하고 파일 시스템을 확장해서 새로운 가용 공간을 사용할 수 있도록 설정합니다.

파일 시스템 확장을 완료한 후에는 사용할 수 있는 인스턴스에서 AMI를 생성하여 원하는 파티션 크기로 새 인스턴스를 시작할 수 있습니다. 자세한 내용은 Amazon 머신 이미지(AMI) 단원을 참조하십시오.