• 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 
    1. lkmao@ubuntu:/$ sudo mkfs.ext4 /dev/sda3
    2. mke2fs 1.42.13 (17-May-2015)
    3. /dev/sda3 contains a ext4 file system
    4. created on Tue Sep 20 16:48:09 2022
    5. 无论如何也要继续? (y,n)

    它提示该盘已经含有ext4文件系统了,输入n,不用格式化了。

    挂载/dev/sda3到/big目录

    sudo mount -t ext4 /dev/sda3 /big/

    查看挂载情况

    df -hT
    
    1. lkmao@ubuntu:/big$ df -hT
    2. 文件系统 类型 容量 已用 可用 已用% 挂载点
    3. udev devtmpfs 3.9G 0 3.9G 0% /dev
    4. tmpfs tmpfs 796M 9.7M 786M 2% /run
    5. /dev/sda1 ext4 39G 29G 7.5G 80% /
    6. tmpfs tmpfs 3.9G 212K 3.9G 1% /dev/shm
    7. tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
    8. tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
    9. tmpfs tmpfs 796M 48K 796M 1% /run/user/1000
    10. /dev/sda3 ext4 158G 60M 150G 1% /big
    11. lkmao@ubuntu:/big$

    挂载成功。

    四 设置开机自动挂载

    设置开机自动挂载,需要修改fstab,还需要查看磁盘的uuid

    ls /dev/disk/by-uuid/ -ls
    1. lkmao@ubuntu:/big$ ls /dev/disk/by-uuid/ -ls
    2. 总用量 0
    3. 0 lrwxrwxrwx 1 root root 10 920 16:48 032fd8db-aa3b-466b-9f9d-75af9e437212 -> ../../sda1
    4. 0 lrwxrwxrwx 1 root root 10 920 16:48 5fc551ea-5077-4445-b1dc-abf5bbfd8d19 -> ../../sda3
    5. 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
    1. lkmao@ubuntu:/big$ echo "hello world" > hello
    2. lkmao@ubuntu:/big$ ls
    3. hello lost+found
    4. lkmao@ubuntu:/big$ cat hello
    5. hello world
    6. lkmao@ubuntu:/big$

    创建文件成功,重启系统,看看会不会自动挂载。

    重启后,执行df -Th,T表示显示文件系统类型,h表示以G或者M为单位显示容量信息。

    df -Th
    1. lkmao@ubuntu:~$ df -Th
    2. 文件系统 类型 容量 已用 可用 已用% 挂载点
    3. udev devtmpfs 3.9G 0 3.9G 0% /dev
    4. tmpfs tmpfs 796M 9.7M 786M 2% /run
    5. /dev/sda1 ext4 39G 29G 7.5G 80% /
    6. tmpfs tmpfs 3.9G 212K 3.9G 1% /dev/shm
    7. tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
    8. tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
    9. /dev/sda3 ext4 158G 60M 150G 1% /big
    10. tmpfs tmpfs 796M 4.0K 796M 1% /run/user/108
    11. tmpfs tmpfs 796M 52K 796M 1% /run/user/1000
    12. lkmao@ubuntu:~$

    验证成功。

    总结

            又填了一个坑。

  • 相关阅读:
    golang实现一个优先队列
    websocket
    CodeForces刷题C语言:Next Test、Spit Problem、Traffic Lights、Reconnaissance、Borze
    测试人生 | 半年涨薪20W入职名企大厂,这个90后妹纸凭什么这么猛?
    WPF中使用System.Windows.Interactivity实现事件绑定的替代方法
    六级易混词整理
    15.2 OpenGL可编程片段处理:着色器执行
    常见限流算法(固定or滑动窗口、漏桶、令牌桶)
    宇宙采集器 淘宝商家电话采集爬虫分享
    C# 解析xml格式接口数据
  • 原文地址:https://blog.csdn.net/yueni_zhao/article/details/126956230