系统管理指南:设备和文件系统

Procedure如何停止访问文件系统的所有进程

  1. 成为超级用户或承担等效角色。

  2. 列出正在访问文件系统的所有进程,以便确定要停止的进程。


    # fuser -c [ -u ] /mount-point
    
    -c

    针对文件系统挂载点的文件以及那些已挂载文件系统内的任何文件进行报告。

    -u

    显示每个进程 ID 的用户登录名。

    /mount-point

    指定要为其停止进程的文件系统的名称。

  3. 停止正在访问文件系统的所有进程。


    # fuser -c -k /mount-point
    

    SIGKILL 会发送到正在使用文件系统的每个进程。


    注 –

    在没有首先警告用户的情况下,不应停止用户进程。


  4. 验证是否没有进程正在访问文件系统。


    # fuser -c /mount-point
    

示例 19–9 停止访问文件系统的所有进程

以下示例说明如何停止正在使用 /export/home 文件系统的进程 4006c


# fuser -c /export/home

/export/home:     4006c

# fuser -c -k /export/home

/export/home:     4006c

# fuser -c /export/home

/export/home: