linux 新分区的添加、挂载与卸载

2015-06-21 13:52:00   最后更新: 2015-06-21 13:52:00   访问数量:1532




今天把此前初始分配给虚拟机的空间终于用光了,于是只好再新加硬盘空间了,几经折腾终于完成了

 

由于使用的是 VMware 11.1.1.0 版本,可以简单的在虚拟机的设置中增加硬盘空间或新增硬盘,在 7.0 版本之前需要执行下面命令进行空间的分配:

vmware-vdiskmanager -x 40GB myDisk.vmdk

 

 

如图所示,我们打开需要调整的虚拟机的设置,进行相应的修改即可:

 

 

 

这样便完成了相应的调整

 

虽然此时磁盘已经增加,但是还没有被挂载到系统中,所以还无法使用

此时执行 fdisk -l 可以看到目前的分区情况:

 

 

执行下面的命令添加新的分区:

fdisk /dev/sda

 

 

依次输入:

  1. m : 查看帮助
  2. n : 添加分区
  3. p : 创建主分区
  4. w : 保存修改

 

 

 

重启机器后添加生效

 

重启完成后执行下列命令格式化并挂载分区到目录:

mkfs.ext4 /dev/sda4 mount /dev/sda4 /disk4

 

 

 

 

然后,我们将挂载信息写入 /etc/fstab 文件中,实现开机自动挂载:

/dev/sda4 /disk4 ext4 defaults 0 0

 

 

上面说了新分区的挂载,下面我们说说怎么卸载已有分区

 

分区挂载的命令是 mount,卸载的命令则是 umount

它具有以下参数:

  • -a 卸除 /etc/mtab 中记录的所有文件系统。
  • -h 显示帮助。
  • -n 卸除时不要将信息存入 /etc/mtab 文件中。
  • -r 若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
  • -t <文件系统类型> 仅卸除选项中所指定的文件系统。
  • -v 执行时显示详细的信息。
  • -V 显示版本信息。

 

但是,如果该分区此时还有进程在占用,那么 umount 是无法执行的,我们可以使用 fuser 命令处理这一情况:

fuser 命令具有以下参数:

  • -m 参数显示所有使用指定文件系统的进程,后面可以跟挂载点,或是dev设备
  • -v 参数给出详细的输出,可以看出,霸占着移动设备程序的进程号
  • -k 杀死霸占移动设备的进程
  • -i 在杀死进程前进行确认,防止误杀重要进程

 

调用该命令杀死正在占用分区的进程就可以正常的卸载分区了,不过千万要注意的是小心重要进程被杀死哦

 

欢迎关注微信公众号,以技术为主,涉及历史、人文等多领域的学习与感悟,每周三到七篇推文,只有全部原创,只有干货没有鸡汤

 






技术帖      linux      vmware      虚拟机      技术分享      mount      umount      挂载      卸载      fuser      fdisk      格式化     


京ICP备15018585号