zoukankan      html  css  js  c++  java
  • Linux在device is busy处理

    在Linux管理umount设备时,时常会遇到"device is busy", 假设umount一个文件系统碰到这样的情况。而且你并没有在所需卸载的文件夹下。那么非常可能实用户或进程在使用那个文件夹。

    # umount /mnt
    umount: /mnt: device is busy
    umount: /mnt: device is busy

    那么必须用fuser命令来查看process ID和进程的拥有者。比方:

    # fuser -mu /mnt
    /mnt: 25781c(root)
    # kill -9 25781
    # umount /mnt
    

    像以下这样的情况,就代表rhythmbox用户在使用那个文件夹。然后也能够用fuser -ck /dev/sdc1来杀进程。

    # fuser -m /dev/sdc1
    /dev/sdc1: 538
    # ps auxw|grep 538
    donncha 538 0.4 2.7 219212 56792 ? SLl Feb11 11:25 rhythmbox
    </pre><span style="font-family:FangSong_GB2312; font-size:18px"><strong>假设全部这些努力还不奏效,杀掉该进程后。那么这个时候可能须要加-f -l參数,强制卸载</strong></span><p><span style="font-family:FangSong_GB2312; font-size:18px"><strong># umount -f -l /mnt</strong></span></p><p></p><pre>
    NOTE:

    可用以下的命令来检查SATA硬盘的坏块。

    # badblocks -v /dev/sda
    # badblocks -v /dev/sdb
    
    # badblocks -v /dev/mapper/vgosi-lvol1
    Checking blocks 0 to 10477568
    Checking for bad blocks (read-only test): done                              
    Pass completed, 0 bad blocks found.








    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    swift4.2
    swift4.2 打印devicetoken
    swift4.2
    (二十三)Dbutils 工具介绍
    (二十二)自定义简化版JDBC(Dbutils框架的设计思想)
    (二十一)配置三种开源数据库连接池
    (二十)自定义数据库连接池
    (十九)事务
    (十八)JDBC获取存储过程和主键
    (十七)使用JDBC进行批处理
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4676111.html
Copyright © 2011-2022 走看看