LVM 확장 파티션? [복사]

LVM 확장 파티션? [복사]

LVM을 사용하여 파티션 확장을 시도했지만 큰 성공을 거두지 못했습니다. 이것이 내 서버의 하드 드라이브입니다. 2000GB가 새로운 HDD입니다. 첫 번째 하드 드라이브에 추가하고 싶습니다.

root@webstar:~# fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe116fa32

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      243201  1953512001   8e  Linux LVM
Partition 1 does not start on physical sector boundary.

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 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: 0x0002eb1e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       29787   239256576   83  Linux
/dev/sdb2           29787       30402     4939777    5  Extended
/dev/sdb5           29787       30402     4939776   82  Linux swap / Solaris

Disk /dev/dm-0: 1932.7 GB, 1932735283200 bytes
255 heads, 63 sectors/track, 234975 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

LVM을 다운로드하여 설치했습니다. 2TB HDD로 좋은 일을 해낸 소규모 그룹이 있습니다.

root@webstar:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               vgpool
  PV Size               1.82 TiB / not usable 2.56 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              476931
  Free PE               16131
  Allocated PE          460800
  PV UUID               m9rO1H-1OeC-0W38-gRUg-p9aQ-xEBZ-ZDxRvi

첫 번째 하드 드라이브에 설치를 시도한 lvcreate -L 1800G -n lvstuff vgpool후 다음 명령을 사용했지만 작동하지 않았습니다. 방금 내 첫 번째 하드 드라이브를 복사한 것 같은데요? 내 cpanel에는 다음이 표시됩니다.mkfs -t ext3 /dev/vgpool/lvstuffmount -t ext3 /dev/vgpool/lvstuff /

Device                      Type    Mount point %   free        used        size
/dev/mapper/vgpool-lvstuff  ext3    /           93% 16.39 GB    196.79 GB   224.59 GB
/dev/sdb1                   ext3    /           93% 16.39 GB    196.79 GB   224.59 GB

답변1

LVM 아래의 파티션을 사용하여 파티션을 확장할 수 없습니다. LVM을 사용하여 관리되는 여러 파티션을 단일 가상 파티션으로 결합할 수 있습니다.

귀하의 게시물에서 가장 먼저 눈에 띄는 것은 결과 fdisk -l하나LVM 파티션. 무언가를 결합하려면 최소한 두 개가 필요합니다.

/dev/vgpool/lvstuff제가 이상하게 생각하는 또 다른 점은 에 설치하면 /작동하더라도 더 이상 실행 중인 OS에 액세스할 수 없다는 것입니다. 일반적으로 하위 디렉터리 X에 무언가를 설치합니다. 대부분의 경우 이 디렉토리는 비어 있습니다. 이름으로 설치할 때까지는 X/su 디렉토리에서 사용 가능한 파일에 액세스할 수 없기 때문입니다.

(알아 둘만 한어느귀하가 수행하려는 작업, 무엇이 잘못되었는지, 수행해야 하는 작업 및 현재 위치에서 문제를 해결하는 방법(가능한 경우)을 추측할 필요가 없도록 귀하가 따르고 있는 지침입니다. )


편집하다:

내 첫 번째 제안은 다음과 같습니다.이것. 250Gb 드라이브와 2Tb 드라이브의 결합된 공간이 하나의 볼륨으로 절대적으로 필요한 경우:

  1. LVM 파티션에서 부팅할 수 있는지 확인해야 합니다(잘 모르겠습니다. LVM을 사용하지만 OS 파티션이 아닌 데이터 파티션에서만 작동합니다).

  2. LVM 아래의 시스템에서 부팅할 수 있는 경우 가장 쉬운 방법은 /dev/mapper/vgpool-lvstuff해당 디렉터리에 마운트 /mnt/tmp하고 /거기에 모든 것을 복사하는 것입니다. 그런 다음 /dev/sda1에서 부팅할 수 있는지 확인하고 지우고 /dev/sdb1사용하십시오 vgextend./dev/sda1

  3. LVM 아래의 파티션에서 부팅할 수 없는 경우(grub이 LVM이 블록을 재배열하는 방법을 알지 않는 한 발생할 가능성이 높음) 적어도 /boot. 하지만 이 파티션과 해당 데이터(내 Ubuntu 12.04 서버에서는 280Mb)를 저장할 공간을 어딘가에 만들어야 합니다. 그런 다음 /boot거기에 내용을 복사 하고 /etc/fstab이 새 파티션에서 부팅할 수 있도록 grub 구성을 변경하십시오. 그런 다음 나머지 /단계에서는 LVM이 부팅 가능할 때와 동일한 단계를 수행해야 합니다.

이는 까다로운 프로세스일 수 있으며 시간이 걸립니다(파일 복사, 재부팅 등). 저는 LVM 없이 이 방법으로 데이터를 이동했습니다.

다시 말하지만, 실제로 가질 가치가 있는지 고려해야 합니다.10%/dev/sda1간단한 설치를 위해 일반 파티션보다 연속된 디스크 공간이 더 많습니다. 연속된 공간이 그렇게 중요했다면 3TB 드라이브를 구입하여 몇 시간의 작업 시간을 절약했을 것입니다.

관련 정보