Linux 卸载命令Linux 卸载命令Linux 卸载命令Linux 卸载命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 卸载命令

Unix 或类 Unix 系统(如 Linux)中可用的所有文件都组织在一个称为文件层次结构的大树中,该树以“/”为根。这些文件可以分布在多个设备上。当设备或文件系统不再使用时,有必要将其卸载。

文件系统可以通过提及其安装的目录来识别。提供文件系统所在的特定设备也是可能的,但它不再是一个可行的选项,因为如果设备安装在多个目录上,它就会失败。请记住,如果文件系统“繁忙”,则可能会被卸载。这可能是因为该特定文件系统上有打开的文件,或者其他一些原因可能会影响该进程。尽管如此,惰性卸载可以帮助分离此类文件系统。

在本文中,我们将讨论 Linux umount 命令卸载已挂载文件系统的各种用法。

使用 Umount 命令的语法

使用 mount 命令的语法如下:

umount [option] path_to_mount_point

在此语法中,umount 是用于分离文件系统或设备的关键字。该选项是指可与 umount 命令一起使用的选项列表。它不是必填字段。 path_to_mount_point 指的是安装指定文件系统的目录的完整路径。

卸载文件系统时,可以提供各种选项。其中一些选择可以在以下列表中找到:

  • -V
    使用 umount 命令执行此命令会显示 umount 的版本信息。

  • -a
    当此标志与 umount 命令一起使用时,/etc/mtab 中列出的所有文件系统都将被卸载。

  • -t
    它指定应对指定的文件系统类型采取操作。

  • -h
    umount 命令的所有选项都可以使用此标志打印。

  • -n
    该标志用于卸载而不写入 /etc/mtab。

  • -v
    它指定详细模式。

  • -r
    当 umount 失败时,它会尝试以只读模式重新挂载文件系统。

  • -l
    该标志指的是延迟卸载。当文件系统不再使用时,它会立即分离并清除引用。

尽管选项列表很长,但我们将在本教程中使用其中一些选项来练习 umount 命令。

检查卸载版本

我们要研究的第一个例子是检查 Linux umount 命令的版本。从选项中,umount 进行操作。使用 -V 参数确定 umount 命令的版本。执行以下命令来打印 umount 版本:

omar@omar-VirtualBox:~$ umount -V
umount from util-linux 2.37.2 (libmount 2.37.2: selinux, smack, btrfs, verity, namespaces, assert, debug)

从前面的输出中可以看到,当前运行的 umount 版本是 2.37.2。

使用 Linux Umount 命令卸载文件系统

可以使用 Linux 中的 umount 命令分离文件系统或分区。我们需要提供安装特定文件系统的目录路径,以便我们可以使用 umount 命令卸载它。在这里,我们卸载 /dev/sda3 分区。我们使用 sudo 权限运行 umount 命令。然后,我们将目录路径指定为 /dev/sda3。我们执行的命令如下:

 omar@omar-VirtualBox:~$ sudo umount /dev/sda2

由于卸载成功,我们没有遇到任何警告。您还可以通过简单地运行 mount 命令来检查它:

omar@omar-VirtualBox:~$ mount

如果输出中没有找到该分区,则说明卸载成功。

使用Linux Umount命令卸载所有文件

我们可以使用 umount 命令从 /etc/mtab 中分离所有已挂载的文件系统。请小心使用此命令,因为它最终会从系统中分离所有文件系统。 umount 命令与 –a 标志一起使用,可卸载所有已挂载的文件系统。编写以下命令卸载 /etc/mtab 目录中的所有文件系统:

omar@omar-VirtualBox:~$ sudo umount -a

如果当前未使用所有文件系统,则应将其卸载。

执行Linux umount命令强制卸载分区

您可能尝试卸载文件系统或分区,但随后发现设备正忙,或者可能有其他原因导致无法卸载分区或文件系统。此时指定的文件可能无法访问。为此,您可以尝试使用带 –f 标志的 umount 命令强制卸载它。这会强制卸载并从系统中删除已卸载分区的引用。我们执行的命令如下:

omar@omar-VirtualBox:~$sudo umount -f /dev/sda3
umount: /: target is busy

如果仍然无法卸载所需的分区,请使用惰性卸载方法。

使用 Umount 命令延迟卸载

如果您尝试卸载的分区或文件系统当前正忙,您可以使用延迟卸载命令,该命令会在系统完成对该特定文件系统的操作后卸载该分区。要执行延迟挂载,标志 –l 与 umount 命令一起使用。该命令等待系统完成对特定分区的操作,并在空闲时清除该分区的引用。该命令如下:

omar@omar-VirtualBox:~$sudo umount -l /dev/sda3

在特定的 /dev/sda3 分区上执行延迟卸载。一旦文件系统不活动,指定的分区就会消失。

重新挂载文件系统或分区

使用 –r 标志编写 umount 命令。然后,指定安装点。命令如下:

omar@omar-VirtualBox:~$sudo umount -r /dev/sda3

结论

umount 命令在卸载正在挂载的文件系统时使用。在本文中,我们讨论了在 Linux 中执行 umount 命令的不同方面。文章首先简单介绍了Linux mount命令。然后,我们定义了可与 umount 命令一起使用的选项。最后,我们演示了 umount 命令通过相应的命令行实现来分离分区或文件系统的各种用法。

©2015-2025 艾丽卡 support@alaica.com