文章介绍:解决云上dd成vyos的虚拟机硬盘只有2G,磁盘容易占满,不能下载存储文件的问题,需要扩容磁盘。
一、查看当前磁盘 {#一-查看当前磁盘}
lsblk
二、调整分区大小 {#二-调整分区大小}
2.1、切换root权限 {#2-1-切换root权限}
sudo -i
2.2、调整分区 {#2-2-调整分区}
sudo fdisk /dev/vda
输出应类似于:
Disk /dev/vda: 40 GiB, ...
...
Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 4194303 4192256 2G 83 Linux
2.3、删除现有分区 {#2-3-删除现有分区}
Command (m for help): d
2.4、创建新分区 {#2-4-创建新分区}
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-83886079, default 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-83886079, default 83886079): <press Enter>
2.5、保留现有文件系统的签名 {#2-5-保留现有文件系统的签名}
Do you want to remove the signature? [Y]es/[N]o: N
2.6、写入更改并退出 {#2-6-写入更改并退出}
Command (m for help): w
2.7、扩展文件系统 {#2-7-扩展文件系统}
sudo resize2fs /dev/vda1
2.8、验证结果 {#2-8-验证结果}
df -h
示例输出:
Filesystem Size Used Avail Use% Mounted on
udev 976M 0 976M 0% /dev
tmpfs 199M 1.3M 198M 1% /run
/dev/vda1 40G 1.9G 38G 5% /usr/lib/live/mount/persistence
/dev/loop0 386M 386M 0 100% /usr/lib/live/mount/rootfs/1.5-rolling-202408060021.squashfs
tmpfs 993M 0 993M 0% /usr/lib/live/mount/overlay
overlay 40G 1.9G 38G 5% /
tmpfs 993M 84K 993M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 993M 0 993M 0% /tmp
tmpfs 993M 256K 993M 1% /var/tmp
none 993M 0 993M 0% /etc/cni/net.d
none 993M 44K 993M 1% /opt/vyatta/config
tmpfs 199M 0 199M 0% /run/user/1003
三、查看当前磁盘 {#三-查看当前磁盘}
lsblk