如何在Linux、Ubuntu、CentOS中用umount命令卸载磁盘

像Ubuntu、Debian、CentOS、RHEL等Linux发行版通过将磁盘安装到文件系统来使用磁盘。我们已经检查过了 mount 命令。在本教程中,我们将学习如何在Linux系统中卸载磁盘。

null

Linux Mount命令教程及示例

卸载前

在卸载之前,我们应该确保所有更改都已写入文件系统和磁盘。因此,我们需要关闭驻留在要卸载的文件系统中的打开的文件。

救命

umount 命令帮助信息可以用 --help 就像下面一样。我们可以简单地看到一些不同的帮助选项,如卸载所有文件系统、详细说明等。

Help
救命

列出装载的文件系统

在卸载文件系统和分区之前,我们可能需要列出当前装载的文件系统和分区。我们可以使用mount命令列出当前装载的文件系统和分区以及一些信息。

$ mount
图片[2]-如何在Linux、Ubuntu、CentOS中用umount命令卸载磁盘-yiteyi-C++库
列出已装载的文件系统

或者 lsblk 命令可用于已装入的文件系统,它提供更层次的列表并消除不必要的信息。

$ lsblk
图片[3]-如何在Linux、Ubuntu、CentOS中用umount命令卸载磁盘-yiteyi-C++库
使用lsblk列出装载的文件系统

Umount指定的分区

我们将首先卸载指定的分区。我们只需提供分区路径就可以卸载。在本例中,我们将卸载 /dev/hda1 . 我们需要根用户权限才能完成通过 sudo 命令。

$ sudo umount /dev/hda1

卸载成功完成后,将不会有任何有关进程的消息,这些消息只是对成功卸载进行签名。如果有一些消息通常与错误相关,这意味着某些错误会阻止卸载操作。

卸载所有分区

如果我们需要卸载当前装载到Linux系统的文件系统的所有分区。我们将使用 -a 选择意味着一切。

$ sudo umount -a

强制卸载

在某些情况下,写操作可以长时间恢复,我们需要卸载文件系统。所以我们可以强迫 umount 命令 -f 选项如下。下面的命令将强制卸载位于/dev/hda1中的文件系统,这可能会在下一次装载时产生一些与文件系统相关的小错误。或者 --force 选项可用于强制卸载。我们可以看到如下错误“umount:/mnt devices is busy”。

图片[4]-如何在Linux、Ubuntu、CentOS中用umount命令卸载磁盘-yiteyi-C++库
强制卸载

$ sudo umount -f /dev/hda1

或者我们可以用lsof命令列出已经打开的文件描述符,如下所示。我们将只提供挂载路径,其中打开的文件将被列出。

$ lsof /home/ismail
图片[5]-如何在Linux、Ubuntu、CentOS中用umount命令卸载磁盘-yiteyi-C++库
使用lsof命令列出文件系统中打开的文件

冗长的

如果 umount 失败的原因我们可以找到详细的信息。我们可以用 -v 在尝试卸载时列出详细信息的选项。

$ sudo umount -v /dev/hda1

相关文章: 如何备份Linux文件系统?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享