RAID 5 구성(Perc 6/i)에 6x600GB SAS 드라이브가 있는 Ubuntu 12.04 LTS 서버가 있습니다.
분할 방식은 다음과 같습니다.
Partition File System Mount Point Size
/dev/sda1 ext2 /boot 243.00 MiB
/dev/sda2 extended 1.09 TiB
/dev/sda5 lvm2 1.09 TiB
unallocated unallocated 1.64 TiB
/dev/sda5
할당되지 않은 공간을 포함하도록 파티션을 확장하고 큰 파티션을 만들고 싶습니다 . 그러나 파티션을 확장하려고 하면 다음 오류가 발생합니다.
5854484482 섹터의 파티션 길이가 msdos 파티션 테이블에 지정된 최대값 4294967295를 초과합니다.
새 파티션 테이블을 만들어야 한다고 생각합니다. 하지만 그렇게 하면 문제가 발생할 수 있다는 점도 배웠습니다.
내 기본적인 질문은 다음과 같습니다. GParted Live CD에서 부팅하고 새 파티션 테이블을 적용하고 파티션을 확장 /dev/sda2
하고 LVM 크기를 늘리면 나중에 시스템이 부팅되고 LVM은 그대로 유지됩니까? 나는 항상 데이터 손상 가능성이 있다는 것을 알고 있으며 모든 것을 백업했습니다. 실제 질문은 이것이 디스크 구성을 수정하는 올바른 방법인지 여부입니다.
아니면 할당되지 않은 공간을 LVM에 병합하는 더 좋은 방법이 있습니까?
답변1
5854484482 섹터의 파티션 길이가 msdos 파티션 테이블에 지정된 최대값 4294967295를 초과합니다.
이는 (논리) 디스크가 2TB 제한을 초과했음을 명확하게 나타냅니다.
이 문제를 해결하려면 - 다음을 사용해야 합니다.GPT파티션 테이블. 이를 변경하려면 다음을 수행하십시오.
#parted /dev/sda mklabel gpt
파티션 테이블을 msdos에서 gpt로 변경하면 모든 데이터가 손실됩니다!데이터를 복원하려면 백업이 있는지 확인하세요.
디스크를 재구성하기로 결정한 경우 전체 RAID 어레이를 lvm 물리 볼륨으로 사용하는 것을 고려하십시오. 이제 Ubuntu에서 /boot
파티션을 .txt 파일에 넣는 데에는 문제가 없습니다 lvm
. 또한 파티션 크기를 쉽게 조정할 수 있다는 이점도 있습니다.
답변2
조던은 최고의 조언을 해주었습니다. msdos 파티션 테이블은 2TB보다 큰 단일 파티션을 수용할 수 없지만 논리 볼륨이 있으므로 할당되지 않은 공간(2TB 미만)에서 새 파티션을 생성하여 논리 볼륨에 추가할 수 있습니다.
/dev/sda3
먼저 할당되지 않은 공간에서 GParted라는 포맷되지 않은 새 파티션을 만들었습니다.
이제 새 파티션이 존재하므로 LVM 물리 볼륨을 생성해야 합니다.
nalice@gerty:~$ sudo pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
다음으로 새 물리 볼륨을 포함하도록 논리 볼륨을 확장해야 합니다.
nalice@gerty:~$ sudo lvextend -L2731.75G /dev/mapper/GERTY-root
Extending logical volume root to 2.67 TiB
Logical volume root successfully resized
-L
매개변수는 다음을 lvextend
나타냅니다.모두논리 볼륨의 크기,아니요논리 볼륨이 확장되는 양입니다.
마지막으로 논리 볼륨에서 사용 가능한 모든 공간을 포함하도록 파일 시스템을 확장했습니다.
nalice@gerty:~$ sudo resize2fs /dev/mapper/GERTY-root
resize2fs 1.42 (29-Nov-2011)
Filesystem at /dev/mapper/GERTY-root is mounted on /; on-line resizing required
old_desc_blocks = 67, new_desc_blocks = 171
Performing an on-line resize of /dev/mapper/GERTY-root to 716111872 (4k) blocks.
The filesystem on /dev/mapper/GERTY-root is now 716111872 blocks long.
이렇게 하면 파티션 테이블을 변경하지 않고도 2.9TB 논리 볼륨을 갖게 됩니다.
원천:http://www.howtogeek.com/howto/40702/how-to-manage-and-use-lvm-logic-volume-management-in-ubuntu/