Open coding-to-music opened 2 years ago
For unpartitioned volumes using the XFS filesystem, pass the mount point to the xfs_growfs tool:
sudo xfs_growfs /mnt/your_mount_point
The output will look like this:
meta-data=/dev/sda isize=512 agcount=4, agsize=32768000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1 spinodes=0
data = bsize=4096 blocks=131072000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=64000, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 131072000 to 157286400
lsblk
Output
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 131.9M 1 loop /snap/chromium/2000
loop2 7:2 0 55.5M 1 loop /snap/core18/2409
loop3 7:3 0 113.9M 1 loop /snap/core/13308
loop4 7:4 0 61.9M 1 loop /snap/core20/1518
loop5 7:5 0 54.6M 1 loop /snap/doctl/938
loop6 7:6 0 164.8M 1 loop /snap/gnome-3-28-1804/161
loop7 7:7 0 70.4M 1 loop /snap/core22/188
loop8 7:8 0 37M 1 loop /snap/gh/502
loop9 7:9 0 67.8M 1 loop /snap/lxd/22753
loop10 7:10 0 168.1M 1 loop /snap/postman/149
loop11 7:11 0 81.3M 1 loop /snap/gtk-common-themes/1534
loop12 7:12 0 254.1M 1 loop /snap/gnome-3-38-2004/106
loop13 7:13 0 36.2M 1 loop /snap/heroku/4092
loop14 7:14 0 4.2M 1 loop /snap/tree/18
loop15 7:15 0 11.8M 1 loop /snap/nmap/2650
loop16 7:16 0 47M 1 loop /snap/snapd/16010
sda 8:0 0 200G 0 disk /mnt/volume_nyc1_01
vda 252:0 0 80G 0 disk
├─vda1 252:1 0 79.9G 0 part /
├─vda14 252:14 0 4M 0 part
└─vda15 252:15 0 106M 0 part /boot/efi
df -h
Output
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 394M 1.3M 392M 1% /run
/dev/vda1 78G 59G 19G 76% /
tmpfs 2.0G 16K 2.0G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop0 128K 128K 0 100% /snap/bare/5
/dev/loop2 56M 56M 0 100% /snap/core18/2409
/dev/loop1 132M 132M 0 100% /snap/chromium/2000
/dev/loop3 114M 114M 0 100% /snap/core/13308
/dev/loop4 62M 62M 0 100% /snap/core20/1518
/dev/sda 100G 100G 28K 100% /mnt/volume_nyc1_01
/dev/loop5 55M 55M 0 100% /snap/doctl/938
/dev/vda15 105M 5.2M 100M 5% /boot/efi
/dev/loop7 71M 71M 0 100% /snap/core22/188
/dev/loop6 165M 165M 0 100% /snap/gnome-3-28-1804/161
/dev/loop9 68M 68M 0 100% /snap/lxd/22753
/dev/loop8 37M 37M 0 100% /snap/gh/502
/dev/loop10 169M 169M 0 100% /snap/postman/149
/dev/loop11 82M 82M 0 100% /snap/gtk-common-themes/1534
/dev/loop12 255M 255M 0 100% /snap/gnome-3-38-2004/106
/dev/loop13 37M 37M 0 100% /snap/heroku/4092
/dev/loop14 4.3M 4.3M 0 100% /snap/tree/18
/dev/loop15 12M 12M 0 100% /snap/nmap/2650
/dev/loop16 47M 47M 0 100% /snap/snapd/16010
sudo lsblk --fs
Output
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
loop0 squashfs 0 100% /snap/bare/5
loop1 squashfs 0 100% /snap/chromium/2000
loop2 squashfs 0 100% /snap/core18/2409
loop3 squashfs 0 100% /snap/core/13308
loop4 squashfs 0 100% /snap/core20/1518
loop5 squashfs 0 100% /snap/doctl/938
loop6 squashfs 0 100% /snap/gnome-3-28-1804/161
loop7 squashfs 0 100% /snap/core22/188
loop8 squashfs 0 100% /snap/gh/502
loop9 squashfs 0 100% /snap/lxd/22753
loop10 squashfs 0 100% /snap/postman/149
loop11 squashfs 0 100% /snap/gtk-common-themes/1534
loop12 squashfs 0 100% /snap/gnome-3-38-2004/106
loop13 squashfs 0 100% /snap/heroku/4092
loop14 squashfs 0 100% /snap/tree/18
loop15 squashfs 0 100% /snap/nmap/2650
loop16 squashfs 0 100% /snap/snapd/16010
sda xfs a3281493-867b-4ad1-97c9-3f5ce7ff7517 28K 100% /mnt/volume_nyc1_01
vda
├─vda1 ext4 cloudimg-rootfs e17a595e-18f3-45e3-8f22-e0d1005fbae1 18.7G 76% /
├─vda14
└─vda15 vfat UEFI 639E-09CF 99.2M 5% /boot/efi
For unpartitioned volumes using the ext4 filesystem, pass the /dev/disk/by-id volume identifier to resize2fs:
sudo resize2fs /dev/disk/by-id/scsi-0DO_example
The output will look like this:
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/disk/by-id/scsi-0DO_example is mounted on /mnt/volume-example; on-line resizing required
old_desc_blocks = 25, new_desc_blocks = 32
The filesystem on /dev/disk/by-id/scsi-0DO_example is now 131072000 (4k) blocks long.
Note
If you receive the error open: No such file or directory while opening /dev/disk/by-id/scsi-0DO_example, ensure the volume is mounted and then retry the command.
df -h -x tmpfs -x devtmpfs
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.1G 18G 6% /
/dev/sda 197G 60M 187G 1% /mnt/volume-nyc1-01
Depending on the Droplet’s operating system, you may also need to reboot to see the volume’s new size.
meta-data=/dev/sda isize=512 agcount=4, agsize=6553600 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=26214400, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=12800, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 26214400 to 52428800
lsblk
Output
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 131.9M 1 loop /snap/chromium/2000
loop2 7:2 0 55.5M 1 loop /snap/core18/2409
loop3 7:3 0 113.9M 1 loop /snap/core/13308
loop4 7:4 0 61.9M 1 loop /snap/core20/1518
loop5 7:5 0 54.6M 1 loop /snap/doctl/938
loop6 7:6 0 164.8M 1 loop /snap/gnome-3-28-1804/161
loop7 7:7 0 70.4M 1 loop /snap/core22/188
loop8 7:8 0 37M 1 loop /snap/gh/502
loop9 7:9 0 67.8M 1 loop /snap/lxd/22753
loop10 7:10 0 168.1M 1 loop /snap/postman/149
loop11 7:11 0 81.3M 1 loop /snap/gtk-common-themes/1534
loop12 7:12 0 254.1M 1 loop /snap/gnome-3-38-2004/106
loop13 7:13 0 36.2M 1 loop /snap/heroku/4092
loop14 7:14 0 4.2M 1 loop /snap/tree/18
loop15 7:15 0 11.8M 1 loop /snap/nmap/2650
loop16 7:16 0 47M 1 loop /snap/snapd/16010
sda 8:0 0 200G 0 disk /mnt/volume_nyc1_01
vda 252:0 0 80G 0 disk
├─vda1 252:1 0 79.9G 0 part /
├─vda14 252:14 0 4M 0 part
└─vda15 252:15 0 106M 0 part /boot/efi
df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 394M 1.3M 392M 1% /run
/dev/vda1 78G 59G 19G 76% /
tmpfs 2.0G 16K 2.0G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop0 128K 128K 0 100% /snap/bare/5
/dev/loop2 56M 56M 0 100% /snap/core18/2409
/dev/loop1 132M 132M 0 100% /snap/chromium/2000
/dev/loop3 114M 114M 0 100% /snap/core/13308
/dev/loop4 62M 62M 0 100% /snap/core20/1518
/dev/sda 200G 101G 100G 51% /mnt/volume_nyc1_01
/dev/loop5 55M 55M 0 100% /snap/doctl/938
/dev/vda15 105M 5.2M 100M 5% /boot/efi
/dev/loop7 71M 71M 0 100% /snap/core22/188
/dev/loop6 165M 165M 0 100% /snap/gnome-3-28-1804/161
/dev/loop9 68M 68M 0 100% /snap/lxd/22753
/dev/loop8 37M 37M 0 100% /snap/gh/502
/dev/loop10 169M 169M 0 100% /snap/postman/149
/dev/loop11 82M 82M 0 100% /snap/gtk-common-themes/1534
/dev/loop12 255M 255M 0 100% /snap/gnome-3-38-2004/106
/dev/loop13 37M 37M 0 100% /snap/heroku/4092
/dev/loop14 4.3M 4.3M 0 100% /snap/tree/18
/dev/loop15 12M 12M 0 100% /snap/nmap/2650
/dev/loop16 47M 47M 0 100% /snap/snapd/16010
Output
Output
Output