Centos 7은 CLI에서 여유 공간을 관리합니다.

Centos 7은 CLI에서 여유 공간을 관리합니다.

CentOS의 LVM 설정에서 여유 공간 또는 "할당되지 않은" 공간을 관리하는 방법에 대해 질문이 있습니다.

내가 해야 할 일은 내가 만들고 있는 추가 VM을 수용할 수 있도록 /var를 더 크게 만드는 것입니다.

  1. 여유 공간을 선언해야 합니다<< 여기는 도움이 필요한 곳이에요
  2. 다음을 사용하여 물리 볼륨을 생성합니다.PV
  3. 확장 볼륨 그룹 사용VG 확장
  4. 확장된 논리 볼륨 사용연장하다
  5. 그런 다음 다음을 사용하여 파일 시스템을 확장하십시오.xfs_grow

내 서버에 1TB 디스크가 있습니다. 해당 1TB 디스크에는 721GB의 할당되지 않은 공간이 있습니다(첨부된 이미지 참조).

서버의 파일 시스템은 다음과 같습니다.

Filesystem                            Size  Used Avail Use% Mounted on
/dev/mapper/scientific_physical-root   71G   17G   54G  25% /
devtmpfs                              9.7G     0  9.7G   0% /dev
tmpfs                                 9.8G  576K  9.8G   1% /dev/shm
tmpfs                                 9.8G  9.4M  9.8G   1% /run
tmpfs                                 9.8G     0  9.8G   0% /sys/fs/cgroup
/dev/mapper/scientific_physical-home  121G   12G  110G  10% /home
/dev/mapper/scientific_physical-var    63G   51G   13G  80% /var
/dev/sda1                             497M  215M  282M  44% /boot
tmpfs                                 2.0G   20K  2.0G   1% /run/user/1000
tmpfs                                 2.0G   24K  2.0G   1% /run/user/0

시스템의 LV는 다음과 같습니다.

  LV   VG                  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home scientific_physical -wi-ao---- 120.66g                                                    
  root scientific_physical -wi-ao----  70.30g                                                    
  swap scientific_physical -wi-ao----   2.93g                                                    
  var  scientific_physical -wi-ao----  63.00g 

물리적 볼륨은 다음과 같습니다.

  PV         VG                  Fmt  Attr PSize   PFree
  /dev/sda2  scientific_physical lvm2 a--  213.41g    0 
  /dev/sda3  scientific_physical lvm2 a--   46.56g 3.09g

이것은 내 볼륨 그룹입니다.

  VG                  #PV #LV #SN Attr   VSize   VFree
  scientific_physical   2   4   0 wz--n- 259.98g 3.09g

[root@physical ~]# fdisk -l /dev/sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0004cb56

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   448595967   223784960   8e  Linux LVM
/dev/sda3       448598016   546254265    48828125   83  Linux

디스크 유틸리티 이미지

편집 #1:

이것은 fdisk /dev/sda의 출력입니다. 시작/끝/블록을 완전히 이해하지 못하지만 현재로서는 사용 가능한 여유 공간이 여전히 표시되지 않습니다.

[root@physical ~]# fdisk /dev/sda 
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0004cb56

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   448595967   223784960   8e  Linux LVM
/dev/sda3       448598016   546254265    48828125   83  Linux

편집 #2

자, 이제 분리된 공간이 보이네요! 좋아 고마워! 이제 내 질문은 실제로 사용할 공간을 확보하려면 어떻게 해야 합니까?입니다. 나는 내가 잡는 것이 무엇이든, 내 정확한 시나리오에서 이제 호출될 것이라고 가정하고 있습니다./dev/sda4. 이 사용 가능한 공간에서 100GB 공간을 요청하도록 안내해 주실 수 있나요?

매우 감사합니다!

[root@physical ~]# parted /dev/sda
(parted) print free                                                       
Model: ATA ST31000340NS (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  525MB   524MB   primary  xfs          boot
 2      525MB   230GB   229GB   primary               lvm
        230GB   230GB   1049kB           Free Space
 3      230GB   280GB   50.0GB  primary
        280GB   1000GB  721GB            Free Space

답변1

이를 수행하는 방법에는 여러 가지가 있습니다. /dev/sda3에서 pvresize를 실행하여 파티션 3의 크기를 조정할 수 있습니다. -r 옵션을 사용하여 /dev/scientific_physical/var 및 lvresize를 확장합니다. 그러면 하나의 명령으로 lvol이 증가하고 fs 크기가 조정됩니다. 다른 파티션을 생성할 수도 있습니다. 그런 다음 /dev/sda4를 pvcreate하고 새 파티션 vgextend science_physical을 사용한 다음 lvresize를 사용합니다.

/dev/sda3에서 실제로 사용되는 익스텐트가 있는지 확인할 수도 있습니다. 그렇지 않은 경우 vgreduce를 실행한 다음 sda2 크기, pvresize 및 lvresize를 조정합니다. 이렇게 하려면 sda2 크기를 조정한 후 재부팅해야 합니다. Partprobe는 디스크가 사용 중이라고 불평합니다.

관련 정보