オペレーティングシステムがインストールされているハードドライブを分割する方法はありますか?

オペレーティングシステムがインストールされているハードドライブを分割する方法はありますか?

これが私がしたことです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

関連情報