CentOS7에서 하드 디스크를 추가하고 LVM 크기를 조정하는 방법은 무엇입니까?

王林
풀어 주다: 2024-01-02 12:00:06
앞으로
1293명이 탐색했습니다.

LVM은 LogicalVolume Manager(Logical Volume Management)의 약자로 Linux 환경에서 디스크 파티션을 관리하는 메커니즘입니다. LVM은 하나 이상의 디스크 파티션(PV)을 볼륨 그룹(VG)으로 가상화합니다. 이는 일부 논리 볼륨(LV)을 나눌 수 있는 대형 하드 디스크와 같습니다. 볼륨 그룹의 공간이 부족한 경우 새 디스크 파티션을 추가할 수 있습니다. 공간이 충분하지 않은 논리 볼륨에서 사용하기 위해 볼륨 그룹의 나머지 공간에서 일부 공간을 할당할 수도 있습니다.

LVM 모델은 아래와 같습니다:

새 하드 드라이브 파일을 새로 고치기 위해 재부팅할 필요가 없습니다

첫 번째 cat 명령 cat /proc/scsi/scsi 투어 ID:??가장 큰 것은 무엇입니까? 그런 다음 echo "scsiadd-single-device 0 0 ?+1 0" > /proc/scsi/scsi

cat /proc/scsi/scsi >>

연결된 장치:

호스트: scsi0 채널: 00 Id: 00 Lun: 00

공급업체: VMware, 모델: VMware Virtual S Rev: 1.0

유형: 직접 액세스 ANSI SCSI 개정: 02

호스트: scsi2 채널: 00 Id:00 Lun: 00

공급업체: NECVMWar 모델: VMware IDECDR10 개정: 1.00

유형: CD-ROM ANSI SCSI 개정: 05

호스트: scsi0 채널: 00 Id:01 Lun: 00

공급업체: VMware, 모델: VMware Virtual S Rev: 1.0

유형: 직접 액세스 ANSI SCSI 개정: 02

2. 추가 완료 후

1. 시스템에 하드 드라이브(8GB)를 추가하세요

fdisk -l을 사용하여 새 디스크가 /dev/vdb인지 확인하세요.

1쉘# fdisk -l

2. 새 디스크를 파티션하세요

fdisk 명령을 사용하여 새 디스크를 분할합니다. 여기에 8GB 크기의 기본 파티션 /dev/vdb1이 생성됩니다. 마지막으로 partprobe(또는 partx -u) 명령을 사용하여 파티션 테이블을 다시 읽습니다.

1shell# fdisk /dev/vdb

2쉘#partprobe

파티셔닝 과정에서 LVM의 파티션 형식인 8e로 포맷을 설정하는 것에 주의하세요.

3. 물리 볼륨(PV)을 생성합니다

pvcreate 명령을 사용하여 물리 볼륨을 생성하고, pvdisplay를 사용하여 물리 볼륨 정보를 확인하세요.

1쉘# pvcreate /dev/vdb1

2쉘#pvdisplay

4. 볼륨 그룹(VG)에 PV 추가

VG Create #vgcreate VG 이름 장치 이름

vgdisplay를 사용하여 볼륨 그룹 정보를 확인하세요. 아래 그림은 볼륨 그룹 이름이 centos이고 여유 크기가 0임을 보여줍니다.

1쉘# vgdisplay

vgextend 명령을 사용하여 centos에 /dev/vdb1을 추가하세요.

1shell# vgextend centos /dev/vdb1

볼륨 그룹 정보를 다시 확인한 결과 여유 공간이 8GB로 /dev/vdb1이 성공적으로 추가되었음을 나타냅니다.

5. 논리 볼륨(LV) 생성

lvcreate 명령을 사용하여 볼륨 그룹에서 새 논리 볼륨을 나눕니다. 여기서 크기가 4GB인 newlv라는 논리 볼륨 파티션이 생성됩니다. lvdisplay를 사용하여 논리 볼륨 정보를 봅니다.

1shell# lvcreate -L 4G -n newlv centos (4G 용량을 추가하도록 지정)

2 lvcreate -l +100%free -n newlv centos(사용 가능한 최대 용량 추가)

쉘# lvdisplay

볼륨 그룹 정보를 다시 확인해 보겠습니다. 볼륨 그룹에 4GB의 공간이 남아 있습니다.

6. 논리 볼륨을 포맷하고 마운트합니다

포맷 후 새 논리 볼륨을 시스템에 마운트하여 데이터를 저장할 수 있습니다. mkfs.xfs를 사용하여 CentOS7의 xfs 파일 시스템을 포맷하세요:

1쉘# mkfs.xfs /dev/centos/newlv

/mnt 디렉터리에 마운트합니다(필요한 디렉터리에 마운트할 수 있습니다). 마운트한 후에는 용량이 4GB인 것을 볼 수 있습니다.

1shell# mount -t xfs /dev/centos/newlv /mnt/

2shell# df -Th

부팅 시 자동 마운트를 설정하고, /etc/fstab 파일을 편집하고 마지막 줄을 추가하세요:

1/dev/centos/newlv/mntxfs 기본값1 2

7. 논리 볼륨 확장

lvextend 명령을 사용하여 논리 볼륨을 확장합니다. 남은 공간을 모두 newlv에 할당하고 아래와 같이 8GB로 늘렸습니다.

1shell# lvextend -l +100% 무료 /dev/centos/newlv

xfs_growfs 명령을 사용하여 xfs 형식 파일 시스템 크기를 온라인으로 조정하세요(CentOS6에서는 resize2fs를 사용함):

1쉘# xfs_growfs /dev/centos/newlv

마지막으로 논리 볼륨 파티션이 8GB로 동적으로 확장된 것을 볼 수 있습니다.

위 내용은 CentOS7에서 하드 디스크를 추가하고 LVM 크기를 조정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jb51.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿