0

I'm looking on my Debian 11 Server for the easiest way to allocate 100GB of extra space after the /dev/sda1 device in command line.

The sda1 partition is almost full and needs to be resize with the unallocated space.

Here is the structure of my hard drive:

Disk: /dev/sda
                                                                     Size: 200 GiB, 214748364800 bytes, 419430400 sectors
                                                                              Label: dos, identifier: 0xea1313af

    Device                    Boot                                 Start                     End                 Sectors                Size              Id Type
>>  /dev/sda1                 *                                     2048               192940031               192937984                 92G              83 Linux                                
   /dev/sda2                                                   192942078               209713151                16771074                  8G               5 Extended
    └─/dev/sda5                                                192942080               209713151                16771072                  8G              82 Linux swap / Solaris
    Free space                                                 209713152               419430399               209717248                100G

Partition type: Linux (83)                                                                                                                                                               │
 │     Attributes: 80                                                                                                                                                                       │
 │Filesystem UUID: b4804667-c4f3-4915-a95d-d3b83fac302c                                                                                                                                     │
 │     Filesystem: ext4                                                                                                                                                                     │
 │     Mountpoint: / (mounted)

Could you help me to easily achieve this in command line? Thanks! Best regards

2

The free space is not directly after the sda1 partition so you can't use it, you need to remove (or move, but removing is easier) the swap partition sda5.

  1. Stop the swap using swapoff /dev/sda5
  2. Remove the sda5 partition and the sda2 extended partition.
  3. Resize the sda1 partition. Don't forget to resize the filesystem too using resize2fs. You can check this question for more details about resizing partitions using fdisk.
  4. Create a new swap partition (optionally a logical one inside a new extended partition if you want setup similar to your current one).
  5. Update your /etc/fstab swap record with the new partition number or UUID.
1
0

I finally managed to do it with a live ISO CD from GParted:

Disk: /dev/sda
Size: 200 GiB, 214748364800 bytes, 419430400 sectors
Label: dos, identifier: 0xea1313af

 Device                          Boot                                           Start                          End                      Sectors                      Size                    Id Type

  /dev/sda1                       *                                               2048                      393215999                    393213952                    187.5G                    83 Linux
  /dev/sda2                                                                    393216000                    419430399                 26214400                     12.5G                     5 Extended
    └─/dev/sda5                                                                393218048                    419428351                     26210304                          12.5G                    82 Linux swap / Solaris

Thanks a lot for your help!

Best, Victor

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.