VFS 또는 RAID를 사용하지 않고 루트 파티션의 크기를 조정하는 방법

VFS 또는 RAID를 사용하지 않고 루트 파티션의 크기를 조정하는 방법

데스크탑에 SSD 디스크(500GB)가 있습니다. 저는 100GB 디스크를 사용하는 Windows에서 이중 부팅 시스템(Arch Linux, Windows)을 사용하고 있습니다. 오늘은 데스크탑에 새 SSD 디스크를 추가해서 Windows를 새 디스크로 옮겼습니다. 이제 Linux에서 Windows를 실행하는 100GB 공간을 사용하고 싶습니다. VFS 또는 RAID를 사용하지 않고 Linux 파티션을 400GB에서 500GB로 확장하는 방법은 무엇입니까? GParted를 사용하여 해결 방법을 찾았지만 내 데스크탑에는 외부 그래픽 카드(NVIDIA 1660TI)만 있어서 GParted를 사용하면 시각적 깨짐 현상이 너무 심합니다. 그래서 제가 할 수 있는 일은 아무것도 없습니다.

parted -l

Model: ATA Samsung SSD 860 (scsi) 
Disk /dev/sda: 500GB 
Sector size (logical/physical): 512B/512B 
Partition Table: gpt 
Disk Flags: 

Number Start  End   Size  File system Name Flags 
1      1049kB 538MB 537MB fat32            boot, esp 
2      538MB  430GB 429GB ext4

답변1

~처럼이 답변은 askubuntu.com에 있습니다.[두 번째] 파티션의 시작 부분을 이동해야 할 때 데이터 손상 위험이 더 높다고 언급했습니다.

파티션 내의 모든 것은 파티션의 시작점을 기준으로 식별됩니다. 따라서 파티션 이동의 시작점은 파티션 이동의 끝점보다 파티션의 데이터 수정이 더 많을 가능성이 높습니다. 수정하는 데이터가 많을수록 버그, I/O 오류, 정전 등으로 인한 오류 위험이 커집니다.

livecd/liveusb 배포판과 gparted를 사용하여 이 작업을 수행할 수 있어야 합니다. 오류나 데이터 손상 위험에 대해 경고할 수 있습니다. 어느 쪽이든 모든 파일을 백업했는지 확인하세요.


gparted를 사용할 수 없다고 하셨으므로 parted명령줄에서 사용할 수 있습니다. 보세요별거 행위주문하다.

parted move 2 538M 429G

편집하다:

그러나 parted -l출력 결과에 따르면 첫 번째 파티션과 두 번째 파티션이 차례로 나타난 것으로 나타납니다. 따라서 필요한 것은 두 번째 파티션을 디스크 끝까지 확장하는 것뿐입니다.

resizepart 2 538M -1s

이렇게 하면 파티션 2의 크기가 디스크의 마지막 섹터로 조정됩니다.
명령줄에서 이 작업을 수행하는 경우:

parted -s /dev/sda -- resizepart 2 538M -1s

이중 하이픈에 주목하세요. 매뉴얼에 따르면 이는 "-1s 마지막 섹터 표시기가 잘못된 명령줄 옵션으로 해석되는 것을 방지하기 위한 것"입니다.

그런 다음 파일 시스템 크기 조정 을 사용하십시오 resize2fs.

관련 정보