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.








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

  • 相关阅读:
    Go 语言机制之逃逸分析
    类型转换和类型断言
    浅析rune数据类型
    Go 文件操作(创建、打开、读、写)
    字符编码笔记:ASCII,Unicode 和 UTF-8
    cmd.exe启动参数详解
    linux下.so、.ko、.a的区别
    Python 和C#的交互
    Innodb表压缩过程中遇到的坑(innodb_file_format)
    更改mysql的加密方式和密码策略
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4676111.html
Copyright © 2011-2022 走看看