Linux扩大虚拟机系统磁盘空间
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 # 查看磁盘设备信息[可选操作]