使用qcow2镜像安装debian后扩容
目录
安装所需要的命令
sudo apt update -y && sudo apt install -y parted
- parted 是硬盘分区工具,这里用来查看磁盘分区情况,按需删除不需要的分区,以及扩展分区容量
准备
- 查看磁盘空间
df -h
输出
Filesystem Size Used Avail Use% Mounted on
udev 940M 0 940M 0% /dev
tmpfs 198M 800K 198M 1% /run
/dev/vda1 2.8G 918M 1.8G 35% /
tmpfs 989M 0 989M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda15 127M 12M 115M 10% /boot/efi
tmpfs 198M 0 198M 0% /run/user/0
- 可以看出我的根目录的磁盘为
/dev/vda1
只有2.8GB,所以需要对它进行扩容 - 我这里没有swap分区所以不需要关闭swap,但是如果开了swap需要先关闭swap
删除swap分区
- 关闭swap
sudo swapoff -a
- 编辑 /etc/fstab 和 /etc/initramfs-tools/conf.d/resume 这两个文件,删除 swap 所在的行,然后更新引导配置:
sudo update-initramfs -u && sudo update-grub
- 注意扩容成功后如果还需要swap分区需要重新添加swap分区
查看磁盘信息
注意
/dev/vda
修改你为的盘符
- 进入parted工具
sudo parted /dev/vda
输出
GNU Parted 3.5
Using /dev/vda
Welcome to GNU Parted! Type 'help' to view a list of commands.
- 查看磁盘信息
print /dev/vda
有可能会输出这个,直接输入 Fix 回车,如果没有输出这个就忽略
Warning: Not all of the space available to /dev/vda appears to be used, you can
fix the GPT to use all of the space (an extra 35651584 blocks) or continue with
the current setting?
Fix/Ignore? Fix
输出
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
15 1049kB 134MB 133MB fat16 boot, esp
1 134MB 21.5GB 21.3GB ext4
- 可以看出来我这里现在/dev/vda 磁盘有21GB,磁盘分区为1
- 不要操作 分区为 15 的盘,这个盘不能随便操作
开始扩容
resizepart 1
输出
Warning: Partition /dev/vda1 is being used. Are you sure you want to continue?
Yes/No? Yes
- 输入Yes
End? [3220MB]? 21.5GB
- 输入
print
打印出来磁盘大小,就是扩容到这个磁盘的最大空间,我这里打印出来的是21.5GB
quit
- 扩容已经完成,输入
quit
退出
sudo resize2fs /dev/vda1
- 扩展文件系统,因为文件系统还未识别扩展的容量,所以扩展的容量还没法使用,需要扩展文件系统
- 这个时候可以输入
df -h
来查看容量
后续
如果还需要swap分区,就把swap分区添加进来