/에 사용 가능한 공간이 있지만 /home에 공간이 부족합니까?

/에 사용 가능한 공간이 있지만 /home에 공간이 부족합니까?

Fedora 30용으로 예약된 ~58GB 파티션이 있는 컴퓨터가 있습니다. 방금 /home.

나는 달려갔고 df -h이것을 얻었다:

Filesystem                               Size  Used Avail Use% Mounted on
devtmpfs                                 3.9G     0  3.9G   0% /dev
tmpfs                                    3.9G  167M  3.7G   5% /dev/shm
tmpfs                                    3.9G  1.9M  3.9G   1% /run
tmpfs                                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/fedora_localhost--live-root   35G   13G   20G  40% /
tmpfs                                    3.9G   20M  3.9G   1% /tmp
/dev/mapper/fedora_localhost--live-home   17G   15G  847M  95% /home
/dev/sda8                                976M  164M  746M  18% /boot
/dev/sda2                                256M  140M  117M  55% /boot/efi
tmpfs                                    789M   11M  778M   2% /run/user/1000

나는 그것을 알고 /있으며 /home실제로 별도의 파티션에 있지 않지만 왜 분리되어 있습니까? 그리고 에 더 많은 공간을 할당하려면 어떻게 해야 합니까 /home?

편집하다:

pvdisplay:

  WARNING: Failed to connect to lvmetad. Falling back to device scanning.                    
  --- Physical volume ---                                                                    
  PV Name               /dev/sda9                                                            
  VG Name               fedora_localhost-live                                                
  PV Size               <57.79 GiB / not usable 4.00 MiB                                     
  Allocatable           yes (but full)                                                       
  PE Size               4.00 MiB                                                             
  Total PE              14793                                                                
  Free PE               0                                                                    
  Allocated PE          14793                                                                
  PV UUID               YnWhfZ-jzxO-1QbU-k756-YisP-qjuW-Cnf0oC  

vgdisplay:

  WARNING: Failed to connect to lvmetad. Falling back to device scanning.                    
  --- Physical volume ---                                                                    
  PV Name               /dev/sda9                                                            
  VG Name               fedora_localhost-live                                                
  PV Size               <57.79 GiB / not usable 4.00 MiB                                     
  Allocatable           yes (but full)                                                       
  PE Size               4.00 MiB                                                             
  Total PE              14793                                                                
  Free PE               0                                                                    
  Allocated PE          14793                                                                
  PV UUID               YnWhfZ-jzxO-1QbU-k756-YisP-qjuW-Cnf0oC  

lvdisplay:
  WARNING: Failed to connect to lvmetad. Falling back to device scanning.
  --- Logical volume ---
  LV Path                /dev/fedora_localhost-live/swap
  LV Name                swap
  VG Name                fedora_localhost-live
  LV UUID                JGCKLU-3O7s-lNZU-HjZi-mTn2-HV3J-u376VH
  LV Write Access        read/write
  LV Creation host, time localhost-live, 2019-07-21 19:25:06 -0700
  LV Status              available
  # open                 2
  LV Size                5.88 GiB
  Current LE             1506
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/fedora_localhost-live/home
  LV Name                home
  VG Name                fedora_localhost-live
  LV UUID                QJpqdd-ZzT3-QJ2P-8E6d-oIlW-LiDI-T9KafK
  LV Write Access        read/write
  LV Creation host, time localhost-live, 2019-07-21 19:25:06 -0700
  LV Status              available
  # open                 1
  LV Size                <17.03 GiB
  Current LE             4359
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/fedora_localhost-live/root
  LV Name                root
  VG Name                fedora_localhost-live
  LV UUID                AtjCQZ-a26R-RR8c-IRmo-INqb-rzad-sDuJ9O
  LV Write Access        read/write
  LV Creation host, time localhost-live, 2019-07-21 19:25:09 -0700
  LV Status              available
  # open                 1
  LV Size                <34.88 GiB
  Current LE             8928
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

답변1

/dev/sda9하나의 물리 볼륨, 하나의 볼륨 그룹, fedora_localhost-live그리고 세 개의 논리 볼륨 root, home및 이 있습니다 swap.

처음 두 개의 논리 볼륨은 에 마운트되어 /있으며 /home스왑에는 마운트 지점이 없지만 여전히 할당된 공간을 사용하고 있으므로 스왑은 어디에도 마운트되지 않습니다.

에서 루트용 논리 볼륨 의 총 공간은 35G이고 여유 공간은 20GB이고 가정용 논리 볼륨 의 총 공간은 17G이며 여유 공간이 847MB에 불과하여 거의 꽉 찼다는 것을 df -h알 수 있습니다 . 또한 다음 행을 통해 볼륨 그룹의 공간이 모두 사용되었음을 확인할 수 있습니다 ./dev/mapper/fedora_localhost--live-root/dev/mapper/fedora_localhost--live-homevgdisplay

Total PE              14793                                                                
Free PE               0                                                                    
Allocated PE          14793  

하지만 /home볼륨 그룹에 할당할 공간이 없기 때문에 크기를 그대로 늘릴 수는 없습니다. 당신이 할 수 있는 유일한 일은 다음과 같습니다:

  1. 해당 머신의 다른 물리적 디스크에 공간이 있는 경우 를 사용하여 fdisk다른 파티션과 논리 볼륨을 생성한 다음 이를 볼륨 그룹에 추가하고 공간을 home논리 볼륨으로 확장할 수 있습니다.

  2. 논리 볼륨의 파일 시스템이 다음과 같은 경우 논리 볼륨을 ext4축소 root한 다음 논리 볼륨에 추가 공간을 제공할 수 있습니다 home. lsblk -f또는 명령을 사용하여 파일 시스템 유형을 찾을 수 있습니다 findmnt -o source,fstype. 파일 시스템 유형이 xfs다음과 같은 경우에는 작동하지 않습니다.

  3. 머신에 다른 물리 디스크를 추가하고, fdisk를 사용하여 설정한 다음, 물리 볼륨을 생성하고, 이를 볼륨 그룹에 추가하고, 공간을 home논리 볼륨으로 확장할 수 있습니다.

두 번째 옵션을 선택했기 때문에:

  1. 시작하기 전에 데이터를 백업하세요. 이는 문제가 발생할 경우를 대비해 중요합니다. 나는 이것을 충분히 강조할 수 없다.

  2. Fedora Live USB 또는 CD/DVD에서 부팅해야 합니다.

  3. 라이브 세션에 들어가면 rootlvm2 패키지가 dnf install lvm2아직 없는 경우 이를 설치하고 설치하십시오.

  4. 실행하여 lvs루트 논리 볼륨이 표시되는지 확인하십시오. 그렇지 않은 경우 실행 vgchange -a y fedora_localhost-live한 후 lvs다시 실행하세요.

  5. 에 오류가 있는지 루트 논리 볼륨을 확인하십시오 e2fsck -f /dev/mapper/fedora_localhost--live-root.

  6. 마운트되지 않으므로 를 사용하여 루트 논리 볼륨의 크기를 줄이고 resize2fs /dev/mapper/fedora_localhost--live-root 25G를 사용하여 축소 할 수 있습니다 lvresize -L 25G /dev/mapper/fedora_localhost--live-root.

  7. 실행 vgs하면 이제 fedora_localhost-live10G가 사용 가능한 볼륨 그룹이 표시됩니다.

  8. 다음으로 홈 논리 볼륨을 나머지 공간으로 확장 lvresize -l +100%FREE /dev/mapper/fedora_localhost--live-home하고 로 크기를 조정합니다 resize2fs /dev/mapper/fedora_localhost--live-home.

  9. 다시 실행 lvs하면 10G의 여유 공간이 있는 홈 논리 볼륨을 볼 수 있습니다.

  10. 재부팅합니다.

관련 정보