为什么不能用命令重新挂载磁盘?

为什么不能用命令重新挂载磁盘?

/dev/sdb2 已安装在 上/media/debian/WINFAT

df /media/debian/WINFAT
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/sdb2       24406016 402256  24003760   2% /media/debian/WINFAT

在此处输入图片描述

卸载它:

sudo umount /dev/sdb2

在此处输入图片描述

使用命令重新挂载

sudo mount /dev/sdb2   /media/debian/WINFAT
mount: mount point /media/debian/WINFAT does not exist

为什么不能用命令重新挂载磁盘?

注意:您可以将鼠标移到上面WINFAT并单击左键来安装它。

答案1

目标目录在挂载前必须存在。卸载后仍会继续存在。它实际上是被其他东西删除的您的‘umount’命令已完成。

您的文件管理器使用 UDisks2 服务处理磁盘挂载,该服务专为处理便携式媒体而设计 - 因此它会在需要时自动创建挂载点目录,并且 UDisks2 也会在挂载本身撤消后自动删除它们。

因此,当使用常规的“mount”命令时,您无法获得任何自动化功能;您需要先进入mkdir目标目录,然后才能在其上挂载任何东西。

# mkdir /media/debian/WINFAT
# mount /dev/sdb2 /media/debian/WINFAT

卸载以此方式安装的磁盘后,目录应该保留:

# umount /media/debian/WINFAT
# ls -l /media/debian

或者您也可以像文件管理器一样调用 UDisks2,并获得相同的自动化功能:

$ udisksctl mount -b /dev/sdb2
...
$ udisksctl unmount -b /dev/sdb2

相关内容