I need to shring space of root partition on my disk to create a new partition for the installation of another distro (I have now Ubuntu/Kde Plasma and I want to have a dual boot with EndeavourOS). I think I know how to do this, but since it is quite a risky procedure, I may want to ask your advices!
The configuration is apparently simple (both GParted and KDE partition manager gives me this:)
unallocated
2MB
/dev/nvme0n1p1
mount point: /boot/EFI (fat32) 300MB (5.24MB used)
/dev/nvme0n1p2
mount point: / (ext4) 238.17GB (127.08GB used)
unallocated
7.20MB
But when "lsblk" gives me quite a number of loops, that's why I prefer to ask before loosing data:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 162,9M 1 loop /snap/gnome-3-28-1804/145
loop1 7:1 0 63,6M 1 loop /snap/handbrake-jz/142
loop2 7:2 0 68K 1 loop /snap/acrordrdc/53
loop3 7:3 0 68K 1 loop /snap/acrordrdc/62
loop4 7:4 0 285M 1 loop /snap/atom/282
loop5 7:5 0 284,9M 1 loop /snap/atom/286
loop6 7:6 0 4K 1 loop /snap/bare/5
loop7 7:7 0 114,9M 1 loop /snap/core/13741
loop8 7:8 0 115M 1 loop /snap/core/13886
loop9 7:9 0 55,6M 1 loop /snap/core18/2560
loop10 7:10 0 55,6M 1 loop /snap/core18/2566
loop11 7:11 0 63,2M 1 loop /snap/core20/1623
loop12 7:12 0 63,2M 1 loop /snap/core20/1634
loop13 7:13 0 33,2M 1 loop /snap/crystal/1349
loop14 7:14 0 33,2M 1 loop /snap/crystal/1367
loop15 7:15 0 6,3M 1 loop /snap/curl/1093
loop16 7:16 0 6,3M 1 loop /snap/curl/1113
loop17 7:17 0 164,8M 1 loop /snap/gnome-3-28-1804/161
loop18 7:18 0 346,3M 1 loop /snap/gnome-3-38-2004/115
loop19 7:19 0 219M 1 loop /snap/gnome-3-34-1804/77
loop20 7:20 0 346,3M 1 loop /snap/gnome-3-38-2004/119
loop21 7:21 0 81,3M 1 loop /snap/gtk-common-themes/1534
loop22 7:22 0 140K 1 loop /snap/gtk2-common-themes/13
loop23 7:23 0 91,7M 1 loop /snap/gtk-common-themes/1535
loop24 7:24 0 29,2M 1 loop /snap/node/6800
loop25 7:25 0 29,2M 1 loop /snap/node/6853
loop26 7:26 0 101,5M 1 loop /snap/p7zip-desktop/220
loop27 7:27 0 184,4M 1 loop /snap/signal-desktop/398
loop28 7:28 0 141,1M 1 loop /snap/skype/231
loop29 7:29 0 184,1M 1 loop /snap/signal-desktop/397
loop30 7:30 0 141,5M 1 loop /snap/skype/234
loop31 7:31 0 48M 1 loop /snap/snapd/17029
loop32 7:32 0 48M 1 loop /snap/snapd/17336
loop33 7:33 0 303,1M 1 loop /snap/wine-platform-5-stable/16
loop34 7:34 0 303,1M 1 loop /snap/wine-platform-5-stable/18
loop35 7:35 0 322,9M 1 loop /snap/wine-platform-6-stable/14
loop36 7:36 0 322,9M 1 loop /snap/wine-platform-6-stable/19
loop37 7:37 0 347,1M 1 loop /snap/wine-platform-runtime/315
loop38 7:38 0 347M 1 loop /snap/wine-platform-runtime/316
loop39 7:39 0 2,5M 1 loop /snap/ymuse/61
loop40 7:40 0 250M 1 loop /snap/zoom-client/170
loop41 7:41 0 2,5M 1 loop /snap/ymuse/54
loop42 7:42 0 352,4M 1 loop /snap/zoom-client/175
nvme0n1 259:0 0 238,5G 0 disk
├─nvme0n1p1 259:1 0 300M 0 part /boot/efi
└─nvme0n1p2 259:2 0 238,2G 0 part /
and so "fdisk -l"
Disk /dev/loop0: 162,87 MiB, 170778624 bytes, 333552 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/loop1: 63,59 MiB, 66674688 bytes, 130224 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/loop2: 68 KiB, 69632 bytes, 136 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/loop3: 68 KiB, 69632 bytes, 136 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/loop4: 285,05 MiB, 298893312 bytes, 583776 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/loop5: 284,93 MiB, 298774528 bytes, 583544 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/loop6: 4 KiB, 4096 bytes, 8 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/loop7: 114,93 MiB, 120508416 bytes, 235368 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/nvme0n1: 238,47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: ADATA SX8200PNP
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: gpt
Disk identifier: 729952F6-973B-7E48-A50F-47CBB14D3987
Dispositivo Start Fine Settori Size Tipo
/dev/nvme0n1p1 4096 618495 614400 300M EFI System
/dev/nvme0n1p2 618496 500103449 499484954 238,2G Linux filesystem
Disk /dev/loop8: 114,99 MiB, 120573952 bytes, 235496 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
...
I want to create a new partition (~70GB) taking space from "/dev/nvme0n1p2" (free space 110.08GB), can I indicate the new sectors considering them as being proportionally related to the space? I mean, if this is the partition:
/dev/nvme0n1p2 (start) 618496 (end) 500103449 (total sectors) 499484954 238,2G
can I set the things like
/dev/nvme0n1p2 (start) 618496 (end) 353300970 (total sectors) 352682475 168,17G
/dev/nvme0n2p1 (start) 353300971 (end) 500103449 (total sectors) 146802479 70,0G
Can I do that with fdisk? I know I can do it directly during the installation of the new distro, but it seems to me a bit risky and I wanted to do this separately. Any suggestions?
thanks R