Centos 6에서 파티션 확장

Centos 6에서 파티션 확장

어딘가에 공간이 부족한 것처럼 보이는 VPS가 있습니다. 150GB였어야 했는데 50GB에 불과했습니다. 파티션을 확장하려고 노력했지만 가이드의 도움을 받아도 방법을 알 수 없는 것 같습니다.

CentOS 6에 Plesk 11과 함께 설치된 VPS입니다.

어떤 안내라도 감사하겠습니다. vda2 파티션에 남은 공간을 모두 사용하고 싶습니다.

[root@www ~]# lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda                         252:0    0  150G  0 disk
├─vda1                      252:1    0  500M  0 part /boot
└─vda2                      252:2    0 49.5G  0 part
  ├─vg_plesk-lv_root (dm-0) 253:0    0   48G  0 lvm  /
  ├─vg_plesk-lv_swap (dm-1) 253:1    0    1G  0 lvm  [SWAP]
  └─vg_plesk-lv_tmp (dm-2)  253:2    0  512M  0 lvm  /tmp

[root@www ~]# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "vg_plesk" using metadata type lvm2

[root@www ~]# lvm vgdisplay
  --- Volume group ---
  VG Name               vg_plesk
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               49.51 GiB
  PE Size               4.00 MiB
  Total PE              12674
  Alloc PE / Size       12674 / 49.51 GiB
  Free  PE / Size       0 / 0
  VG UUID               8Hsz6T-yQVv-GerB-32Qe-ZvIQ-BQvA-uYqft5

(parted) print all
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_plesk-lv_tmp: 537MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  537MB  537MB  ext4


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

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


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_plesk-lv_root: 51.5GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  51.5GB  51.5GB  ext4


Model: Virtio Block Device (virtblk)
Disk /dev/vda: 161GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  525MB   524MB   primary  ext4         boot
 2      525MB   53.7GB  53.2GB  primary               lvm

추가된 출력:

[root@www ~]# fdisk -l

Disk /dev/vda: 161.1 GB, 161061273600 bytes
16 heads, 63 sectors/track, 312076 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00034f7d

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *           3        1018      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/vda2            1018      104026    51915776   8e  Linux LVM
Partition 2 does not end on cylinder boundary.

Disk /dev/mapper/vg_plesk-lv_root: 51.5 GB, 51547996160 bytes
255 heads, 63 sectors/track, 6267 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_plesk-lv_swap: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_plesk-lv_tmp: 536 MB, 536870912 bytes
255 heads, 63 sectors/track, 65 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

[root@www ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               vg_plesk
  PV Size               49.51 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12674
  Free PE               0
  Allocated PE          12674
  PV UUID               oFD1tJ-wJt1-MlBK-NKfq-4MMF-ZUCG-kZQZVx

이 100GB의 무료 공간이 어디에 있는지, 어떻게 할당하는지 알 수 없는 것 같습니다.

답변1

좋습니다. 중요한 명령이 있습니다.

먼저 'fdisk -l'을 실행하여 나열된 내용을 확인한 다음 'pvdisplay'를 실행하여 PV가 어떻게 배치되어 있는지 확인합니다. 디스크에 분할되지 않은 공간이 있을 가능성이 높습니다. '8e' 유형을 입력한 다음 이를 PV에 추가하고 VG를 확장한 다음 LV를 확장합니다.) 또는 PV에 있지만 VG가 아닌 경우 VG를 확장한 다음 LV를 확장합니다.

편집 - 출력에 따라 수행해야 할 작업은 모두 root/sudo로 입력하는 것입니다.

fdisk /dev/fda

fdisk 응용 프로그램이 시작됩니다. 'n'을 입력하고 Enter를 누르면 다음과 같은 내용이 표시됩니다.

Command action
   e   extended
   p   primary partition (1-4)

'p'를 입력하세요

그런 다음 파티션 번호를 묻는 메시지가 표시됩니다. 이는 3(3)이 됩니다. Enter를 누르세요.

Partition number (1-4): 3

그런 다음 첫 번째 실린더를 묻는 메시지가 표시됩니다. 시스템에 나타나는 모든 것을 수락하세요(아래 값이 아니라 단지 모양을 보여주기 위한 것임).

First cylinder (197-621, default 197):<RETURN>
Using default value 197

그런 다음 마지막 실린더를 요청할 것입니다. 아래의 예가 아닌 토해낸 모든 것을 다시 수락합니다.

Last cylinder or +size or +sizeM or +sizeK (197-621, default 621): +128M

이제 'p'를 입력하고 Enter를 눌러 파티션 테이블을 표시하면 다음과 같이 보일 것입니다.

   Device Boot    Start       End    Blocks   Id  System
/dev/vda1             1       196    395104   8e  LVM
/dev/vda2           197       262    133056   8e  LVM
/dev/vda3           197       262    133056   8e  Linux

이제 't'를 입력하고 Enter를 입력하면 먼저 파티션 번호를 입력하라는 메시지가 표시됩니다. 파티션 번호는 3(3)입니다. Enter를 누르면 파티션 유형 코드를 입력하라는 메시지가 표시됩니다. 파티션 유형 코드는 '8e'(LVM을 의미) ), Enter 키를 누르면 다음과 같이 보일 것입니다.

Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 2 to 8e (LVM)   

이제 'p'를 입력하고 다시 입력하면 다음과 같은 출력이 표시됩니다.

   Device Boot    Start       End    Blocks   Id  System
/dev/vda1             1       196    395104   8e  LVM
/dev/vda2           197       262    133056   8e  LVM
/dev/vda3           197       262    133056   8e  LVM

이제 'w'를 입력하여 이 구성을 작성하면 쉘 프롬프트로 돌아와서 평소처럼 PV, VG 및 LV를 확장할 수 있습니다.

관련 정보