Centos7记一次硬盘卸载

avatar 2020年4月17日23:26:34 评论 2,878 次浏览

在系统了挂了两个硬盘,在第二块硬盘里安装了一些应用,但是用的过程中第二块硬盘太小了,需要扩一下。如果是物理机加一块硬盘就好了,但是我的是阿里云,我的处理方式是需要把数据copy出来然后把硬盘进行格式化,然后在挂载把数据copy回去,重新挂载。然后修改fstab文件,修改挂载硬盘信息。下面是处理过程的解决方法。

卸载硬盘

数据copy出去后,需要卸载硬盘后才能对硬盘进行格式化,但是我在卸载使用umount的时候,提示挂载的目录忙,是因为有程序的路径是挂载的目录。看下卸载问题如下:

[root@www.wulaoer.org ~]#  umount /apps/
umount: /apps: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

先找出挂载目录中在运行的程序,然后在kill掉,下面使用lsof查找挂载目录中运行的程序。

[root@www.wulaoer.org ~]# lsof | grep /apps/
................................
[root@www.wulaoer.org ~]# kill 1234

kill后在umount会卸载掉,但是在格式化的时候,还是不行,这是因为挂载的时候使用的是逻辑分区,需要把逻辑分区remove_all后才可以对硬盘进行分区

[root@www.wulaoer.org ~]#  dmsetup status
vg_data-lv_data: 0 83886080 linear

逻辑分区的状态,这个不能直接使用,需要remove_all后才可以

[root@www.wulaoer.org ~]# dmsetup remove_all
[root@www.wulaoer.org ~]#

remove_all后你在使用dmsetup status你会发现格式就正常了。

注意,一定要把fstab文件中挂载的信息修改掉,如果不修改就会导致系统重启的过程中检测不到原来的盘,导致系统启动失败,需要进入root修改fstab文件才能把系统启动起来。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: