듀얼 부팅 시스템에서 할당되지 않은 공간을 사용하여 루트 파티션 확장

듀얼 부팅 시스템에서 할당되지 않은 공간을 사용하여 루트 파티션 확장

내 문제는 다음과 비슷합니다이것하지만 거기서는 만족스러운 답을 찾을 수 없습니다.

Fedora 23과 Windows 이중 부팅 시스템이 있습니다. 내 루트 파티션에 공간이 부족합니다.

df -h출력 은 다음 과 같습니다 .

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G   42M  3.9G   2% /dev/shm
tmpfs                    3.9G  1.7M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   50G   46G  972M  98% /
tmpfs                    3.9G   24K  3.9G   1% /tmp
/dev/sda8                477M  162M  286M  37% /boot
/dev/sda2                256M   36M  221M  14% /boot/efi
/dev/mapper/fedora-home  189G  179G  769M 100% /home
tmpfs                    790M   60K  790M   1% /run/user/1000

그리고

$ fdisk -l

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3A525B39-F4F8-4711-BBD8-1361A413A29B

Device          Start        End   Sectors   Size Type
/dev/sda1        2048    2050047   2048000  1000M Windows recovery environment
/dev/sda2     2050048    2582527    532480   260M EFI System
/dev/sda3     2582528    4630527   2048000  1000M Lenovo boot partition
/dev/sda4     4630528    4892671    262144   128M Microsoft reserved
/dev/sda5     4892672  277522431 272629760   130G Microsoft basic data
/dev/sda6   319465472  721424383 401958912 191.7G Microsoft basic data
/dev/sda7   721426432 1350572031 629145600   300G Microsoft basic data
/dev/sda8  1350572032 1351596031   1024000   500M Linux filesystem
/dev/sda9  1874862080 1927290879  52428800    25G Microsoft basic data
/dev/sda10 1927290880 1953523711  26232832  12.5G Windows recovery environment
/dev/sda11 1351596032 1874862079 523266048 249.5G Linux LVM

Partition table entries are not in disk order.

Disk /dev/mapper/fedora-root: 50 GiB, 53687091200 bytes, 104857600 sectors

Disk /dev/mapper/fedora-swap: 7.8 GiB, 8321499136 bytes, 16252928 sectors

Disk /dev/mapper/fedora-home: 191.8 GiB, 205898383360 bytes, 402145280 sectors

할당되지 않은 공간이 20GB 있습니다.여기에 이미지 설명을 입력하세요.루트 파티션을 확장하려고 합니다.

위의 파티셔닝을 사용하여 이를 달성할 수 있습니까? resize2fs할당되지 않은 lvm 파티션 공간을 사용하여 루트 파티션을 자동으로 확장할 수 있다는 내용을 어딘가에서 읽었습니다 . 데이터 손실 없이 가능합니까?

고쳐 쓰다:-내가 찾은이 답변, 그러나 이를 수행하기 위해 어떤 명령을 실행해야 할지 잘 모르겠습니다.

답변1

위의 파티셔닝을 사용하여 이를 달성할 수 있습니까? resize2fs가 할당되지 않은 lvm 파티션 공간을 사용하여 루트 파티션을 자동으로 확장할 수 있다는 내용을 읽었습니다. 데이터 손실 없이 가능합니까?

예 예. 이 resize2fs부분은 많은 설명이 필요하지 않지만, LVM 부분에 대한 구체적인 접근 방식을 알려드리겠습니다.

LVM은 다음과 같이 작동합니다. 파티션은 물리 볼륨(PV)으로 변환되고, 물리 볼륨은 볼륨 그룹(VG)으로 그룹화되며, 볼륨 그룹은 논리 볼륨(LV)으로 나뉩니다. 후자는 DOS 파티션처럼 포맷되어 사용됩니다.

이제 볼륨 그룹("fedora"라고 함)으로 그룹화된 물리 볼륨을 포함하는 /dev/sda11 파티션이 있으며 그 위에 최소한 두 개의 논리 볼륨("root" 및 "Home")이 있는 것으로 보입니다. .

당신이 해야 할 일은 다음과 같습니다:

  1. 다른 물리 볼륨을 추가하세요.
  2. 이 새 볼륨으로 볼륨 그룹을 확장하세요.
  3. 해당 공간을 사용하려면 "루트" 논리 볼륨을 확장하세요.
  4. "루트" LV에서 파일 시스템의 크기를 조정합니다.

경고하다!루트 파티션은 시스템이 실행되는 동안 함부로 다루면 안 되는 것 중 하나입니다. LiveUSB에서 부팅하고 거기에서 모든 작업을 수행합니다.시스템 복구 디스크은 좋은 선택이지만 , 및 parted를 포함하는 모든 항목을 사용할 수 있습니다 .lvm2e2fsckresize2fs

먼저 할당되지 않은 20개의 파티션을 하나의 파티션으로 바꿉니다. GParted를 사용하는 것 같으며 직관적이고 간단합니다. 결과 파티션이 호출된다고 가정합니다 /dev/sda12.

이제 이 파티션 위에 PV를 만듭니다.

# pvcreate /dev/sda12

첫 번째 단계가 완료되었습니다. 이제 두 번째 단계로 넘어갑니다.

# vgextend fedora /dev/sda12

(PV에는 고유한 이름이 없습니다. PV는 자신이 속한 파티션에 따라 이름이 지정됩니다. 그러나 VG에는 고유한 이름이 있습니다. GParted 스크린샷 및 항목 이름에서 이름을 찾았습니다 /dev/mapper.)

볼륨 그룹이 준비되면 3단계로 진행할 수 있습니다. 그러면 사용 가능한 모든 공간을 사용하도록 "fedora" VG의 "루트" LV 크기가 조정됩니다. 이를 사용 -L하여 특정 크기(메가바이트, 기가바이트 등)를 지정할 수 있습니다.

# lvextend -l+100%FREE /dev/fedora/root

마지막으로 사용 가능한 모든 공간을 실제로 사용하도록 파티션 크기를 조정합니다.

# e2fsck -f /dev/fedora/root
# resize2fs /dev/fedora/root
# e2fsck -f /dev/fedora/root

e2fsck파일 시스템이 처음에 손상되지 않았는지, 나중에 손상되지 않는지 확인하십시오. 두 번째 호출을 생략할 수 있지만 첫 번째 호출은 필수적입니다. resize2fs파일 시스템을 확인하지 않으면 실행되지 않을 것이라고 생각합니다.

관련 정보