当前位置: 首页 > news >正文

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:~$

验证成功。

总结

        又填了一个坑。

相关文章:

  • 几个简单的JavaScript面试题
  • 和月薪3W的聊过后,才知道自己一直在打杂...
  • Elasticsearch 8.X 路径检索的企业级玩法
  • 为什么不试试神奇的3407呢?
  • 达梦数据库中序列(SEQUENCE)的用法
  • 代理工具SPP的使用
  • lua字符串相关方法,如截取中文字符串
  • 数据结构与算法之LeetCode-1224. 最大相等频率 - 力扣(LeetCode)
  • 吃货联盟订餐系统(用对象和数组来写的)
  • springboot源码理解七、run方法执行过程(刷新上下文前的准备阶段)
  • Koa 中间件使用之 koa-jwt
  • 月薪2w+的测试,到底强在哪里?
  • 如何正确地配置Gradle版本
  • c# 程序发布
  • Netty 学习(四):ChannelHandler 的事件传播和生命周期
  • @angular/forms 源码解析之双向绑定
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 345-反转字符串中的元音字母
  • Babel配置的不完全指南
  • CentOS7简单部署NFS
  • HTTP请求重发
  • java取消线程实例
  • Java知识点总结(JavaIO-打印流)
  • jdbc就是这么简单
  • PHP那些事儿
  • Spark学习笔记之相关记录
  • Vue全家桶实现一个Web App
  • yii2中session跨域名的问题
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 基于webpack 的 vue 多页架构
  • 深入浅出Node.js
  • 详解NodeJs流之一
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • # 达梦数据库知识点
  • #宝哥教你#查看jquery绑定的事件函数
  • (1)(1.11) SiK Radio v2(一)
  • (二)c52学习之旅-简单了解单片机
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • ./和../以及/和~之间的区别
  • .NET Core引入性能分析引导优化
  • .net web项目 调用webService
  • .Net的C#语言取月份数值对应的MonthName值
  • 。Net下Windows服务程序开发疑惑
  • @FeignClient注解,fallback和fallbackFactory
  • [].slice.call()将类数组转化为真正的数组
  • []Telit UC864E 拨号上网
  • [100天算法】-不同路径 III(day 73)
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [Asp.net mvc]国际化
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [C++提高编程](三):STL初识