사용하지 않는 Windows 파티션 공간을 사용하여 이중 부팅 시스템에 Linux 파티션을 추가하세요.

사용하지 않는 Windows 파티션 공간을 사용하여 이중 부팅 시스템에 Linux 파티션을 추가하세요.

저는 Fedora 27과 Windows 10을 사용하는 이중 부팅 시스템을 가지고 있습니다. 내 Linux 볼륨 그룹(예: 파티션)에 공간이 부족하고 할당되지 않은 공간이 없습니다. resize2fsLinux 파티션을 추가하는 데 사용할 수 있는 Gparted가 필요할 수 있다는 내용을 읽었습니다 (참조 1,참고문헌 2) 그러나 이러한 모든 경우에는 할당되지 않은 공간이 이미 존재하는 루트 파티션 확장이 포함됩니다.

산출df -h

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G  192M  3.7G   5% /dev/shm
tmpfs                    3.9G  2.0M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   43G   32G  8.1G  80% /
tmpfs                    3.9G   14M  3.9G   1% /tmp
/dev/sda5                976M  196M  713M  22% /boot
tmpfs                    789M   16K  789M   1% /run/user/42
tmpfs                    789M   11M  778M   2% /run/user/1000
tmpfs                    789M     0  789M   0% /run/user/0

그리고 출력fdisk -l

Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 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
Disklabel type: dos
Disk identifier: 0xb72b0508

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048   1026047   1024000   500M  7 HPFS/NTFS/exFAT
/dev/sda2         1026048 395909025 394882978 188.3G  7 HPFS/NTFS/exFAT
/dev/sda3       498311168 500113407   1802240   880M 27 Hidden NTFS WinRE
/dev/sda4       395909120 498311167 102402048  48.8G  5 Extended
/dev/sda5       395911168 398008319   2097152     1G 83 Linux
/dev/sda6       398010368 498311167 100300800  47.8G 8e Linux LVM

Partition table entries are not in disk order.


Disk /dev/mapper/fedora-root: 43 GiB, 46103789568 bytes, 90046464 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 /dev/mapper/fedora-swap: 4.9 GiB, 5247074304 bytes, 10248192 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

내 파티션은 다음과 같습니다 여기에 이미지 설명을 입력하세요.

Windows 10에는 80GB의 여유 공간이 있습니다. Windows에서 70GB를 가져와서 Fedora에 주고 싶습니다. 운영 체제 한두 개와 데이터를 잃지 않고 이 작업을 수행하려면 어떻게 해야 합니까? 먼저 창을 축소하여 할당되지 않은 공간을 만들 수 있습니까, 아니면 Windows 파티션 내에 70GB 파티션을 만들어야 합니까? 그렇다면 Windows 내에서 이 작업을 수행할 수 있습니까? 그렇지 않으면 Gparted를 사용해야 하는 경우 다른 파일이 포함된 외장 하드 드라이브에 다운로드할 수 있습니까, 아니면 빈 메모리 스틱이 필요합니까?

내 Linux 파티션은 rufus를 사용하여 Fedora를 설치하기 전에 Windows에서 생성되었으며 약 5GB의 스왑 공간이 있습니다. 가능하다면 시스템에 스왑 파티션이 부족한 경향이 있으므로 RAM 크기에 맞게 스왑 크기도 늘리고 싶습니다.

답변1

Windows 디스크 관리자 자체를 사용하여 Windows 파티션 C(80G의 여유 공간 있음)를 줄일 수 있습니다.

이 작업이 완료되면 할당되지 않은 새 공간을 LVM에 추가할 수 없을 것이라고 생각하지만 일부 새 파티션을 만든 다음 Linux에 마운트하여 특정 마운트 지점(/home 등)에 데이터를 저장할 수 있습니다.

답변2

결국 터미널을 사용하게 되었지만 그 전에는 GParted live를 사용하여 Windows 파티션을 축소하여 할당되지 않은 공간을 만들었습니다. GParted의 문제점은 할당되지 않은 공간을 확장 파티션에 추가한 후 부팅 파티션이 이 새 공간과 논리 볼륨 그룹 사이에 있기 때문에 사용하기 쉬운 명령줄로 전환했다는 것입니다.

이것이 내가 한 일입니다:

터미널로 전환하기 전에 먼저 할당되지 않은 공간을 이라는 파티션으로 변환했습니다 /dev/sda7. 저는 GParted에서 이 작업을 수행하고 ext4를 선택했습니다.

이제 다음 내용은 lvm에만 적용된다는 점을 명심하세요.

  1. 물리 볼륨 생성

    pvcreate /dev/sda7
    
  2. 이 물리 볼륨을 활용하려면 볼륨 그룹을 확장하세요.

    vgextend fedora /dev/sda7
    

    참고: 다음 명령을 실행하여 볼륨 그룹 이름을 찾았습니다 vgdisplay. vgs또한 작동합니다.

  3. 파일 시스템 검사 및 크기 조정이 제대로 작동할 수 있도록 논리 볼륨을 활성화하여 사용 가능하게 만듭니다.

    lvchange -ay /fedora/root
    

    또는

    vgchange -ay
    

    -a옵션은 활성화를 의미합니다. -y즉, 모든 기존 장치에 적용되므로 모든 곳에 있는 것처럼 보입니다.

  4. 오류가 없는지 확인하기 위해 파일 시스템 검사를 수행했습니다. 이것은 실제로 몇 가지 버그를 발견하고 수정했습니다.

    e2fsck /dev/fedora/root
    
  5. 파일 시스템 크기 조정

    resize2fs -l 100%FREE /dev/fedora/root
    

    절대값만큼 크기를 늘리려면 50 GB-L옵션을 사용하십시오.

  6. 오류를 수정하려면 다른 파일 시스템 검사를 다시 수행하세요.

    e2fsck /dev/fedora/root
    

    lsblk이제 유사한 show partitions 명령을 실행하여 루트 디렉터리가 확대되었는지 확인할 수 있습니다.

그 후 스왑 논리 볼륨도 over 에 추가했지만 50%단계는 약간 다르지만 e2fsckext 2, 3, 4 파일 시스템에서만 작동하므로 필요하지 않습니다.

관련 정보