운영 체제가 설치된 하드 드라이브를 분할할 수 있는 방법이 있습니까?

운영 체제가 설치된 하드 드라이브를 분할할 수 있는 방법이 있습니까?

이것이 내가 한 일입니다 parted -l:

$ sudo parted -l
Model: ATA TOSHIBA DT01ACA1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system  Flags
1       1049kB  512MB   511MB   primary   ext4         boot
2       513MB   1000GB  1000GB  extended
5       513MB   1000GB  1000GB  logical   btrfs

듀얼 부팅을 위해 하드 드라이브를 파티션하고 싶습니다. 현재 사용 중인 하드 드라이브에는 GNU/Linux 배포판(Parrot OS)이 설치되어 있습니다. /dev/sda데이터 손실 없이 하드 드라이브를 분할할 수 있는 방법이 있습니까 ? 이렇게 하면 새 파티션에 MS Windows를 설치할 수 있습니까?

답변1

gparted이를 사용하면 gparted파티션 크기를 조정하고 추가할 수 있습니다. 파티션 테이블 유형을 변경하는 방법을 모르겠습니다. 가능할 것 같지만 한번도 해본 적이 없습니다.

답변2

parted최신 1GB=1000MB를 사용하면 크기 혼란이 발생하는 반면 Linux는 실제로 1GiB=1024MiB를 사용합니다. 따라서 이 작업을 수행하려면 오래된 fdisk 및 기타 호환되는 모든 Linux 내장 명령을 사용해야 합니다.

당신은 배워야합니다:

lsblk –f #check current partition names
fdisk -l #check partition physical profiles
e2fsck –f [partition name] #a detailed look at partition profile
resize2fs –f [partition device] [desired volumn] #shrink partition size
fdisk #set up a new partition on the unallocated space just spared

관련 정보