Linux扩大虚拟机系统磁盘空间
作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/17355781.html
Linux扩大虚拟机系统磁盘空间
一、基本步骤
1.虚拟机保持关闭状态,设置 -> 磁盘 -> 拓展 -> 最大磁盘大小 设成 30G
2.创建新分区
3.格式化分区
4.挂载分区(创建新分区后,需要挂载才能使用)
5.解挂分区(解挂后,数据会保留,重新挂载,数据依旧存在)
6.删除分区(删除后,数据不存在)
二、创建新分区
$ sudo df -h # 查看磁盘空间占用情况[可选操作]
$ sudo fdisk -l # 查看磁盘设备信息[可选操作]
新增分区: $ sudo fdisk /dev/sda
> 输入m可查看命令帮助[可选操作]
> 输入n,新增分区,分区类型可选:p primary; l logic
> 输入p,分区号选择3或4,1和2系统已占用
> 输入起始扇区和结束扇区,一般默认即可。特殊情况下,需根据已有分区扇区使用情况确定。如上图中三个分区,那么起始扇区可以设置在 /dev/sda2结束分区之后,
/dev/sda2 结束扇区为 41940991,那么新分区的起始扇区需要比它大,如:41940995. 结束扇区默认即可
> 输入w,保存修改
$ sudo partprobe # 使分区生效
$ sudo fdisk -l # 查看刚才新建的分区
三、格式化分区
$ sudo mkfs.ext3 /dev/sda3 # 设置分区的文件系统类型
四、挂载分区
系统磁盘sda3 已经准备好,只需要把磁盘挂载到某个文件目录下即可(比如:home目录)
例如:在 home 下新建disk1作为这块磁盘挂载点[可挂到根目录文件 /diskname]
$ mkdir disk1
$ sudo mount /dev/sda3 /home/nlp/disk1
设置开机磁盘自动挂载
$ vi /etc/fstab
添加一行
/dev/sda3 /home/nlp/disk1 ext3 defaults, 0 1
此时,磁盘已经挂好,通过下面的命令查看挂好的磁盘
$ sudo df -h # 查看磁盘空间占用情况[可选操作]
最后重启系统,重启后磁盘sda3 可以使用。
五、解挂分区
$ sudo umount /dev/sda3 # 解除挂载sda3为例
解挂了,其实还可以挂载,而且数据还会在的
六、重新挂载分区
1.不能挂载到根目录(系统会崩溃),需要重新挂载一个目录
$ sudo umount /dev/sda3 # 解除挂载sda3为例
2.重新挂载 /dev/sda3 到 /home/nlp 目录
sudo mount /dev/sda3 /home/nlp
3.修改/etc/fstab文件,实现开机自动挂载
sudo vim /etc/fstab
把原有的 /home/nlp/disk1 改成 /home/nlp,更改内容如下:
/dev/sda3 /home/nlp ext3 defaults, 0 1
4. $ sudo df -h # 查看磁盘空间占用情况[可选操作]
5.最后重启系统,重启后磁盘sda3 可以使用。
七、删除分区
执行步骤:
$ sudo fdisk /dev/sda
进入后输入
m # 命令帮助
d # 删除
3 # sda3
w # 保存
分区已删除,可以重新创建
$ sudo df -h # 查看磁盘空间占用情况[可选操作]
$ sudo fdisk -l # 查看磁盘设备信息[可选操作]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2022-04-26 app第一阶段冲刺第十天