Linux中VMware虚拟机增加磁盘空间的扩容操作和取消挂载

时间:2024-03-16 07:11:14

虚拟机:VMware

Centos 6.8

需要安装Oracle 11g,要增加空间

1、打开VMware,选择Edit Virtual mache settings,Utilities下拉框中找到Expand如下图

Linux中VMware虚拟机增加磁盘空间的扩容操作和取消挂载

2、将磁盘空间扩大到50G,点击Expand即可,随后进入一个较长的Expand过程,完成后这是新的空间已经增加,但linux环境下还不可见。  注:大小根据自己情况

Linux中VMware虚拟机增加磁盘空间的扩容操作和取消挂载

3、启动VMware环境下的Linux操作系统,添加新分区,需要root账号身份。步骤如下:

3.1 【fdisk -l】 最大分区为/dev/sda3,说明新创建的分区将会是sda4     也可以 用:df -h

3.2 输入【fdisk /dev/sda】

3.2.1命令行提示下输入【m】

3.2.2输入命令【n】添加新分区。

3.2.3输入命令【p】创建主分区。

3.2.4输入【回车】,选择默认大小,这样不浪费空间

3.2.5输入【回车】,选择默认的start cylinder。

3.2.6输入【w】,保持修改

3.3 输入【reboot】 重启linux,必须reboot,否则/dev/sda4无法格式化。

3.4 这时在/dev/目录下,才能看到了新的分区比如/dev/sda4

3.5 【mkfs.ext2 /dev/sda4】格式化

3.6 在根目录下创建disk4目录    必须挂载在一个目录下

3.7 【mount /dev/sda4 /disk4/】将分区mount到/disk4/上

3.8  在vim修改/etc/fstab文件,加入【/dev/sda4   /disk4 ext2 defaults 0 0】一行,并保存,实现开机自动mount。

至此,新增加的磁盘空间容量,即可在disk4上体现,并且重新开机自动mount该分区,追加磁盘空间的工作完毕。

如果当前磁盘无容可阔,可以用增加磁盘的方法,在VMware主界面,选择 【VMware】下拉菜单,选择【Settings】,用【Add】方式增加一块磁盘,后面的操作类似,不再重复。

 

由于一开始增加的磁盘空间太小,决定在挂一个大点,就牵扯到取消挂载了;

Linux挂载查看、添加、取消

挂载概念:

查看挂载:df

添加挂载mount:mount 挂载的源 目的点

mount /dev/sdb1 /mnt

mount挂载常用参数(Option)

-t 指定文件系统类型,例如:-t ext3、-t ext4、-t vfat

-o 指定挂载选项,例如:

-o ro,rw 以只读形式挂载,以读写形式挂载;默认是rw

-o async 代表所有操作使用缓存(内存):提高文件系统读写数据的效率;默认为async使用缓存(内存);

-o sync 代表所有操作直接写入磁盘:代表所有操作不使用缓存,而是直接写入磁盘;应用在对数据安全性比较高的场景

-o atime 代表每次访问文件时,更新文件被访问的时间,默认为atime;atime=access time的缩写

-o noatime 代表每次访问文件时,不更新文件被访问的时间

-o remount 代表重新挂载文件系统

#使用不带参数的mount命令来显示所有已经挂载上了的文件系统

#也可将挂载配置写入/etc/fstab中,也实现自动挂载

 

取消挂载unmount:unmount  已挂载的设备源  或已挂载目的点

命令umount 已挂载的设备源(/dev/sdb1) 或已挂载目的点(/mnt)

umount /dev/sdb1 == umount /mnt

例如:umount /dev/sdb1 或 umount /mnt/

如果出现device is busy报错,表示该文件系统正在被使用;

 

可以使用以下命令(fuser),查看哪些进程在使用这个文件系统:导致device is busy

 

fuser –m /mnt

也可以使用以下命令(lsof)查看这个文件系统内,有哪些文件或文件夹被打开了或正在被使用:

lsof /mnt