Oracle VM Vitualbox - centos 루트 파일 시스템 확장

Oracle VM Vitualbox - centos 루트 파일 시스템 확장

먼저 가상 머신에 Centos를 설치하고 8GB만 할당했습니다. 이제 VIRTUAL BOX 파일 시스템을 확장했는데 크기는 약 25GB입니다.

아래에서 볼 수 있듯이 "df -h" 명령을 실행하면 tmpfs로 표시되고 "lsblk"를 실행하면 루트 파일 시스템에 20GB가 있음이 표시됩니다. centos-root 파일 시스템을 확장하는 방법은 무엇입니까?

그리고 tmpfs란 무엇인가요?

파일 시스템 정보

답변1

새 파티션을 생성하고 lvm을 확장해야 합니다 /dev/mapper/centos-root.

먼저 다음을 생성해 보겠습니다 /dev/sda3.

$ echo "n\np\n\n\n\nw" | fdisk /dev/sda

(원하는 경우 수동으로 값을 지정할 수 있습니다. fdisk /dev/sda위의 경우 기본값을 사용합니다. 이는 다음 여유 파티션 번호의 모든 공간입니다.)

이제 이를 물리 볼륨으로 생성해야 합니다.

$ pvcreate /dev/sda3

이 작업이 완료되면 먼저 볼륨 그룹을 확장한 다음 LVM을 확장해야 합니다.

볼륨 그룹을 찾으려면:

$ vgs
  VG       #PV #LV #SN Attr   VSize  VFree
  VolGroup   1   2   0 wz--n- 19.51g    0

  따라서 이 예에서 볼륨 그룹의 이름은 "VolGroup"입니다. 확장해 보겠습니다.

$ vgextend VolGroup /dev/sda3

이제 실행하면 vgs새로운 치수가 표시됩니다.

이제 LVM 확장을 소개합니다. 실제 경로 찾기 lvdisplay:

$ lvdisplay | grep Path
  LV Path                /dev/VolGroup/lv_root

그런 다음 확장하세요.

$ lvextend /dev/VolGroup/lv_root /dev/sda3

이제 새로운 치수가 표시 lvdisplay될 수 있습니다. lvs그러나 체크인해도 파일 시스템은 아직 확장되지 않았습니다 df -h. 크기를 조정해야 합니다.

실시간으로(서버가 복구 중이 아닌 실행 중인 동안) 이 작업을 수행하는 방법에는 여러 가지가 있으며 사용하는 방법은 파일 시스템 유형에 따라 다릅니다.

를 사용하여 fs 유형을 쉽게 찾을 수 있습니다 mount | grep mapper.

사용 ext3/4:resize2fs

$ resize2fs /dev/mapper/VolGroup-lv_root

/dev/mapper/VolGroup-lv_root출력의 파일 경로에 -를 사용하고 있다는 점에 유의하세요 df -h.

사용 xfs:xfs_growfs

$ xfs_growfs /dev/mapper/VolGroup-lv_root

그러면 df -h새 치수가 표시됩니다 .

관련 정보