RHCSA : 로컬 스토리지 구성 – MBR 및 GPT 디스크의 파티션 나열, 생성 및 삭제

RHCSA 주제입니다. CertDepot 사이트를 번역 및 내용 추가하였으며, 컨텐츠 관련 모든 권리는 CertDepot에 있습니다.

시작하기 전에

parted 커맨드

1. parted 커맨드를 시작하려면 다음과 같이 입력한다.
[root@server2 ~]# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)   
2. 모든 디스크들과 파티션들을 출력하려면, 다음과 같이 입력한다.
(parted) print all                                                        
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  525MB   524MB   primary  xfs          boot
 2      525MB   10.7GB  10.2GB  primary               lvm


Error: /dev/sdb: unrecognised disk label
Model: VMware Virtual disk (scsi)                                         
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-root: 9135MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0.00B  9135MB  9135MB  xfs


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-swap: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system     Flags
 1      0.00B  1074MB  1074MB  linux-swap(v1)


(parted)                
3. /etc/sdb 디스크를 선택하여 작업하려면, 다음과 같이 입력한다.
(parted) select /dev/sdb
Using /dev/sdb
(parted)  
4. GPT 파티션 테이블을 /dev/sdb 디스크에 생성하려면, 다음과 같이 입력한다.
(parted) mktable gpt
(parted) print                                                            
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  Flags

(parted)  
6. 2GB크기의 swap 파티션을 생성하기 위해서(여기서는 4GB에서 6GB를 파티션의 범위로 정한다) 다음과 같이 입력한다.
(parted) mkpart primary linux-swap 4GB 6GB
(parted)  
7. 결과를 출력하려면, 다음과 같이 입력한다.
(parted) print                                                            
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  4000MB  3999MB               primary
 2      4000MB  6000MB  2000MB               primary

(parted)  
8. swap 파티션을 제거하기 위해서(여기서는 두번째 파티션을 의미한다) 다음과 같이 입력한다.
(parted) rm 2                                                             
(parted)     
9. parted 프롬프트를 종료하기 위해서, 다음과 같이 입력한다.
(parted) quit
Information: You may need to update /etc/fstab.

[root@server2 ~]#     
10. 커널을 통해 보았던 디스크 설정을 업데이트하기 위해서 다음과 같이 입력한다.
[root@server2 ~]# partprobe /dev/sdb
[root@server2 ~]# 

fdisk 커맨드

파티션 리스팅

1. 모든 파티션을 리스팅하려면 다음과 같이 입력한다.
[root@server2 ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00093ac3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    20971519     9972736   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 9135 MB, 9135194112 bytes, 17842176 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@server2 ~]# 
2. /proc/partitions를 통해서도 다음과 같이 파티션들을 확인할 수 있다.
[root@server2 ~]# cat /proc/partitions 
major minor  #blocks  name

   8        0   10485760 sda
   8        1     512000 sda1
   8        2    9972736 sda2
   8       16   10485760 sdb
  11        0    1048575 sr0
 253        0    1048576 dm-0
 253        1    8921088 dm-1
[root@server2 ~]# 

파티션 생성

1. 파티션을 디스크(여기서는 /dev/sdb)에 생성하려면, 다음과 같이 입력한다.
[root@server2 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x88fbab01.

Command (m for help): 
2. 현재 레이아웃을 출력하려면, 다음과 같이 입력한다.
Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xfc162b6a

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): 
3. 새로운 파티션(주 파티션, 파티션 번호 1, 시작 섹터는 기본값, 크기는 100MiB로 가정)을 생성하려면, 다음과 같이 입력한다.
Command (m for help): n 
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):  
Using default response p
Partition number (1-4, default 1): ENTER
First sector (2048-20971519, default 2048): ENTER 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M
Partition 1 of type Linux and of size 100 MiB is set

Command (m for help): 
4. 테이블을 실제로 디스크에 쓰고, fdisk 프롬프트를 종료하려면 다음과 같이 입력한다.
Command (m for help): w 
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@server2 ~]# 
5. 파티션 테이블의 변경 사항을 커널이 강제로 읽게 하기 위해, 다음과 같이 입력한다.
[root@server2 ~]# partprobe
[root@server2 ~]# 
6. fdisk를 통해 작업한 파티션(/dev/sdb1)을 다음과 같이 입력하여 확인한다.
[root@server2 ~]# cat /proc/partitions  
major minor  #blocks  name

   8        0   10485760 sda
   8        1     512000 sda1
   8        2    9972736 sda2
   8       16   10485760 sdb
   8       17     102400 sdb1
  11        0    1048575 sr0
 253        0    1048576 dm-0
 253        1    8921088 dm-1
[root@server2 ~]# 

파티션 타입 변경

1. 변경할 파티션이 있는 디스크(여기서는 /dev/sdb)에서 작업하려면, 다음과 같이 입력한다.
[root@server2 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x88fbab01.

Command (m for help): 
2. 현재 레이아웃을 출력하려면, 다음과 같이 입력한다.
Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xfc162b6a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048      206847      102400   83  Linux

Command (m for help): 
3. 파티션(/dev/sdb1, 1번 파티션으로 가정)의 타입(83은 리눅스, 8e는 리눅스 LVM, 82는 스왑을 의미. 여기서는 8e로 설정하는 것을 가정함)을 설정하려면, 다음과 같이 입력한다.
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): L

 0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
 1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
 5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
 9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
 a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  
16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux raid auto
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            
1e  Hidden W95 FAT1 80  Old Minix      
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): 
4. 테이블을 실제로 디스크에 쓰고, fdisk 프롬프트를 종료하려면 다음과 같이 입력한다.
Command (m for help): w 
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@server2 ~]# 
5. 파티션 테이블의 변경 사항을 커널이 강제로 읽게 하기 위해, 다음과 같이 입력한다.
[root@server2 ~]# partprobe
[root@server2 ~]# 
6. fdisk를 통해 작업한 파티션(/dev/sdb1)을 다음과 같이 입력하여 확인한다. 아래와 같이 Linux에서 Linux LVM으로 파티션 타입이 변경된 것을 확인할 수 있다.
[root@server2 ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00093ac3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    20971519     9972736   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xfc162b6a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048      206847      102400   8e  Linux LVM

Disk /dev/mapper/centos-swap: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 9135 MB, 9135194112 bytes, 17842176 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@server2 ~]# 

파티션 삭제

1. 파티션(여기서는 /dev/sdb1으로 가정)을 디스크(여기서는 /dev/sdb으로 가정)에서 삭제하려면, 다음과 같이 입력한다.
[root@server2 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x88fbab01.

Command (m for help): 
2. 현재 레이아웃을 출력하려면, 다음과 같이 입력한다.
Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xfc162b6a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048      206847      102400   8e  Linux LVM

Command (m for help): 
3. 파티션(/dev/sdb1, 1번 파티션으로 가정)을 삭제하려면, 다음과 같이 입력한다.
Command (m for help): d 
Selected partition 1
Partition 1 is deleted

Command (m for help): 
4. 테이블을 실제로 디스크에 쓰고, fdisk 프롬프트를 종료하려면 다음과 같이 입력한다.
Command (m for help): w 
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@server2 ~]# 
5. 파티션 테이블의 변경 사항을 커널이 강제로 읽게 하기 위해, 다음과 같이 입력한다.
[root@server2 ~]# partprobe
[root@server2 ~]# 
6. fdisk를 통해 파티션(/dev/sdb1)이 삭제되었는지 다음과 같이 입력하여 확인한다.
[root@server2 ~]# cat /proc/partitions 
major minor  #blocks  name

   8        0   10485760 sda
   8        1     512000 sda1
   8        2    9972736 sda2
   8       16   10485760 sdb
  11        0    1048575 sr0
 253        0    1048576 dm-0
 253        1    8921088 dm-1
[root@server2 ~]# 

gdisk 커맨드

파티션 생성

1. 파티션을 디스크(여기서는 /dev/sdb)에 생성하려면, 다음과 같이 입력한다.
[root@server2 ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.

Command (? for help):  
2. 현재 레이아웃을 출력하려면, 다음과 같이 입력한다.
Command (? for help): p
Disk /dev/sdb: 20971520 sectors, 10.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B46F32A4-ED97-4C36-A178-4BFF4C41DCDA
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 20971486
Partitions will be aligned on 2048-sector boundaries
Total free space is 20971453 sectors (10.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name

Command (? for help): 
3. 새로운 파티션(주 파티션, 파티션 번호 1, 시작 섹터는 기본값, 크기는 100MiB, Linux 파티션 타입)을 생성하려면, 다음과 같이 입력한다.
Command (? for help): n
Partition number (1-128, default 1): 
First sector (34-20971486, default = 2048) or {+-}size{KMGTP}: 
Last sector (2048-20971486, default = 20971486) or {+-}size{KMGTP}: +100M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): 
Changed type of partition to 'Linux filesystem'

Command (? for help): 
4. 테이블을 실제로 디스크에 쓰고, gdisk 프롬프트를 종료하려면 다음과 같이 입력한다.
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/sdb.
The operation has completed successfully.
[root@server2 ~]# 
5. 파티션 테이블의 변경 사항을 커널이 강제로 읽게 하기 위해, 다음과 같이 입력한다.
[root@server2 ~]# partprobe
[root@server2 ~]# 
6. gdisk를 통해 작업한 파티션(/dev/sdb1)을 다음과 같이 입력하여 확인한다.
[root@server2 ~]# cat /proc/partitions 
major minor  #blocks  name

   8        0   10485760 sda
   8        1     512000 sda1
   8        2    9972736 sda2
   8       16   10485760 sdb
   8       17     102400 sdb1
  11        0    1048575 sr0
 253        0    1048576 dm-0
 253        1    8921088 dm-1
[root@server2 ~]# 

파티션 타입 변경

1. 변경할 파티션이 있는 디스크(여기서는 /dev/sdb)에서 작업하려면, 다음과 같이 입력한다.
[root@server2 ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help):
2. 현재 레이아웃을 출력하려면, 다음과 같이 입력한다.
Command (? for help): p
Disk /dev/sdb: 20971520 sectors, 10.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B46F32A4-ED97-4C36-A178-4BFF4C41DCDA
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 20971486
Partitions will be aligned on 2048-sector boundaries
Total free space is 20766653 sectors (9.9 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          206847   100.0 MiB   8300  Linux filesystem

Command (? for help): 
3. 파티션(/dev/sdb1, 1번 파티션으로 가정)의 타입(8300은 리눅스, 8e00은 리눅스 LVM, 8200은 스왑을 의미. 여기서는 8e00으로 설정하는 것을 가정함)을 설정하려면, 다음과 같이 입력한다.
Command (? for help): t
Using 1
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): L
0700 Microsoft basic data  0c01 Microsoft reserved    2700 Windows RE          
4200 Windows LDM data      4201 Windows LDM metadata  7501 IBM GPFS            
7f00 ChromeOS kernel       7f01 ChromeOS root         7f02 ChromeOS reserved   
8200 Linux swap            8300 Linux filesystem      8301 Linux reserved      
8e00 Linux LVM             a500 FreeBSD disklabel     a501 FreeBSD boot        
a502 FreeBSD swap          a503 FreeBSD UFS           a504 FreeBSD ZFS         
a505 FreeBSD Vinum/RAID    a580 Midnight BSD data     a581 Midnight BSD boot   
a582 Midnight BSD swap     a583 Midnight BSD UFS      a584 Midnight BSD ZFS    
a585 Midnight BSD Vinum    a800 Apple UFS             a901 NetBSD swap         
a902 NetBSD FFS            a903 NetBSD LFS            a904 NetBSD concatenated 
a905 NetBSD encrypted      a906 NetBSD RAID           ab00 Apple boot          
af00 Apple HFS/HFS+        af01 Apple RAID            af02 Apple RAID offline  
af03 Apple label           af04 AppleTV recovery      af05 Apple Core Storage  
be00 Solaris boot          bf00 Solaris root          bf01 Solaris /usr & Mac Z
bf02 Solaris swap          bf03 Solaris backup        bf04 Solaris /var        
bf05 Solaris /home         bf06 Solaris alternate se  bf07 Solaris Reserved 1  
bf08 Solaris Reserved 2    bf09 Solaris Reserved 3    bf0a Solaris Reserved 4  
bf0b Solaris Reserved 5    c001 HP-UX data            c002 HP-UX service       
ed00 Sony system partitio  ef00 EFI System            ef01 MBR partition scheme
ef02 BIOS boot partition   fb00 VMWare VMFS           fb01 VMWare reserved     
fc00 VMWare kcore crash p  fd00 Linux RAID            
Hex code or GUID (L to show codes, Enter = 8300): 8e00
Changed type of partition to 'Linux LVM'

Command (? for help): 
4. 테이블을 실제로 디스크에 쓰고, gdisk 프롬프트를 종료하려면 다음과 같이 입력한다.
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/sdb.
The operation has completed successfully.
[root@server2 ~]# 
5. 파티션 테이블의 변경 사항을 커널이 강제로 읽게 하기 위해, 다음과 같이 입력한다.
[root@server2 ~]# partprobe
[root@server2 ~]# 
6. gdisk를 통해 작업한 파티션(/dev/sdb1)을 다음과 같이 입력하여 확인한다. 아래와 같이 Linux에서 Linux LVM으로 파티션 타입이 변경된 것을 확인할 수 있다.
[root@server2 ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/sdb: 20971520 sectors, 10.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B46F32A4-ED97-4C36-A178-4BFF4C41DCDA
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 20971486
Partitions will be aligned on 2048-sector boundaries
Total free space is 20766653 sectors (9.9 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          206847   100.0 MiB   8E00  Linux LVM

Command (? for help): q
[root@server2 ~]# 

파티션 삭제

1. 파티션(여기서는 /dev/sdb1으로 가정)을 디스크(여기서는 /dev/sdb으로 가정)에서 삭제하려면, 다음과 같이 입력한다.
[root@server2 ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): 
2. 현재 레이아웃을 출력하려면, 다음과 같이 입력한다.
Command (? for help): p
Disk /dev/sdb: 20971520 sectors, 10.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B46F32A4-ED97-4C36-A178-4BFF4C41DCDA
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 20971486
Partitions will be aligned on 2048-sector boundaries
Total free space is 20766653 sectors (9.9 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          206847   100.0 MiB   8E00  Linux LVM

Command (? for help): 
3. 파티션(/dev/sdb1, 1번 파티션으로 가정)을 삭제하려면, 다음과 같이 입력한다.
Command (? for help): d 
Using 1

Command (? for help): 
4. 테이블을 실제로 디스크에 쓰고, gdisk 프롬프트를 종료하려면 다음과 같이 입력한다.
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/sdb.
The operation has completed successfully.
[root@server2 ~]# 
5. 파티션 테이블의 변경 사항을 커널이 강제로 읽게 하기 위해, 다음과 같이 입력한다.
[root@server2 ~]# partprobe
[root@server2 ~]# 
6. fdisk를 통해 파티션(/dev/sdb1)이 삭제되었는지 다음과 같이 입력하여 확인한다.
[root@server2 ~]# cat /proc/partitions 
major minor  #blocks  name

   8        0   10485760 sda
   8        1     512000 sda1
   8        2    9972736 sda2
   8       16   10485760 sdb
  11        0    1048575 sr0
 253        0    1048576 dm-0
 253        1    8921088 dm-1
[root@server2 ~]# 

추가 자료

at4am의 프로필 이미지

at4am

2016년 05월 09일

글쓴이의 더 많은 글 읽어보기