ubuntu16 虚拟机单盘扩容
一 问题描述
硬盘已经扩容到200G,但是使用df命令发现,硬盘空间还是显示39G, 原来还以为ubuntu会自动识别单盘中增加的容量的,真是很傻很天真啊。
df -Th
二 解决问题
sudo apt install gparted
运行gparted
sudo gparted
看到有160GB空间未分配。
选中未分配磁盘块,右键新建,如下图所示:
将全部空间作为新盘,然后点击添加
下一步,选择绿色的√,执行
选择应用。
执行完毕后,新磁盘设备对应/dev/sda3
三 挂载新盘
创建挂载点/big
sudo mkdir /big -p
格式化新盘
sudo mkfs.ext4 /dev/sdc
lkmao@ubuntu:/$ sudo mkfs.ext4 /dev/sda3
mke2fs 1.42.13 (17-May-2015)
/dev/sda3 contains a ext4 file system
created on Tue Sep 20 16:48:09 2022
无论如何也要继续? (y,n)
它提示该盘已经含有ext4文件系统了,输入n,不用格式化了。
挂载/dev/sda3到/big目录
sudo mount -t ext4 /dev/sda3 /big/
查看挂载情况
df -hT
lkmao@ubuntu:/big$ df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
udev devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 796M 9.7M 786M 2% /run
/dev/sda1 ext4 39G 29G 7.5G 80% /
tmpfs tmpfs 3.9G 212K 3.9G 1% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs tmpfs 796M 48K 796M 1% /run/user/1000
/dev/sda3 ext4 158G 60M 150G 1% /big
lkmao@ubuntu:/big$
挂载成功。
四 设置开机自动挂载
设置开机自动挂载,需要修改fstab,还需要查看磁盘的uuid
ls /dev/disk/by-uuid/ -ls
lkmao@ubuntu:/big$ ls /dev/disk/by-uuid/ -ls
总用量 0
0 lrwxrwxrwx 1 root root 10 9月 20 16:48 032fd8db-aa3b-466b-9f9d-75af9e437212 -> ../../sda1
0 lrwxrwxrwx 1 root root 10 9月 20 16:48 5fc551ea-5077-4445-b1dc-abf5bbfd8d19 -> ../../sda3
lkmao@ubuntu:/big$
5fc551ea-5077-4445-b1dc-abf5bbfd8d19就是我的sda3的uuid。
修改/etc/fstab文件
sudo vi /etc/fstab
修改后如下所示:
修改/big的属主为用户自己的,默认属主是root。
sudo chown lkmao:lkmao /big/
这样以后在里面写内容就不需要sudo了吧。
在/big中创建文件
echo "hello big" > hello
lkmao@ubuntu:/big$ echo "hello world" > hello
lkmao@ubuntu:/big$ ls
hello lost+found
lkmao@ubuntu:/big$ cat hello
hello world
lkmao@ubuntu:/big$
创建文件成功,重启系统,看看会不会自动挂载。
重启后,执行df -Th,T表示显示文件系统类型,h表示以G或者M为单位显示容量信息。
df -Th
lkmao@ubuntu:~$ df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
udev devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 796M 9.7M 786M 2% /run
/dev/sda1 ext4 39G 29G 7.5G 80% /
tmpfs tmpfs 3.9G 212K 3.9G 1% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda3 ext4 158G 60M 150G 1% /big
tmpfs tmpfs 796M 4.0K 796M 1% /run/user/108
tmpfs tmpfs 796M 52K 796M 1% /run/user/1000
lkmao@ubuntu:~$
验证成功。
总结
又填了一个坑。