一、查看当前硬盘使用情况
在进行硬盘扩容之前,我们要查看当前硬盘使用情况。可以通过df -h命令查看硬盘使用情况:
df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.8M 1.6G 1% /run
/dev/sda1 29G 27G 0 100% /
tmpfs 7.8G 8.3M 7.8G 1% /dev/shm
可以看到,当前硬盘使用率已经达到100%,需要对其进行扩容。
二、扩容硬盘
Ubuntu系统硬盘扩容分为以下几个步骤:
1. 扩容虚拟磁盘
扩容硬盘的第一步是扩容虚拟磁盘。如果你是使用VMware虚拟机,则可以按照以下步骤:
1)先关闭Ubuntu虚拟机。
2)在虚拟机设置中选择硬盘,然后点击“扩容”。
3)在“扩大磁盘容量”对话框中输入要扩容的大小,然后点击“扩容”按钮即可。
2. 扩容分区
扩容虚拟磁盘之后,需要扩容Ubuntu系统的分区。具体步骤如下:
1)打开终端,输入sudo fdisk -l命令查看当前硬盘分区信息。
sudo fdisk -l
Disk /dev/sda: 59.6 GiB, 64023257088 bytes, 125045424 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
Disklabel type: dos
Disk identifier: 0x138f7389
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 5683199 5681152 2.7G 83 Linux
/dev/sda2 5685246 20969471 15284226 7.3G 5 Extended
/dev/sda5 5685248 20969471 15284224 7.3G 8e Linux LVM
可以看到,当前硬盘只有一个分区/dev/sda1。由于它已经使用了100%的空间,因此需要对其进行扩容。
2)安装gparted工具:sudo apt-get install gparted。
3)打开gparted工具,选择/dev/sda1分区,然后点击“Resize/Move”按钮,调整分区大小到新的大小。
4)点击“Apply”按钮,保存分区调整。
三、扩容LV和文件系统
分区调整后,需要扩容LV并扩容文件系统。
1. 扩容LV
1)查看LVM逻辑卷:sudo lvscan。
sudo lvscan
ACTIVE '/dev/ubuntu-vg/root' [6.73 GiB] inherit
ACTIVE '/dev/ubuntu-vg/swap_1' [980.00 MiB] inherit
可以看到,当前LVM逻辑卷只有6.73GB。
2)扩容LVM逻辑卷:sudo lvextend -L +10G /dev/ubuntu-vg/root。
这个命令将LVM逻辑卷扩容10GB。
2. 扩容文件系统
1)查看当前文件系统:sudo df -h。
sudo df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.8M 1.6G 1% /run
/dev/sda1 29G 27G 0 100% /
tmpfs 7.8G 8.3M 7.8G 1% /dev/shm
可以看到,当前文件系统已经使用了100%的空间。
2)扩展文件系统:sudo resize2fs /dev/ubuntu-vg/root。
这个命令将文件系统扩展到LV的大小。
四、总结
通过上述步骤,我们就完成了Ubuntu系统硬盘扩容的过程。扩容硬盘可以让我们有更多的存储空间来存储数据,非常有助于我们进行开发、学习等工作。