是否有更正确的方法来卸载设备/文件系统/等?我应该卸载最初安装的设备还是安装点?
mount /dev/sda1 /mnt/myusbstick
do stuff
umount /mnt/myusbstick
Run Code Online (Sandbox Code Playgroud)
或者
umount /dev/sda1
Run Code Online (Sandbox Code Playgroud)
在 Linux 上,推荐的方法(根据 util-linux 维护者的说法)[引用需要]是使用umount <mountpoint>
, 出于以下几个原因:
同一设备可以安装在多个位置,例如使用绑定安装、btrfs子卷或 FUSE 文件系统;你不知道哪个会首先被卸载。
umount --all-targets <device>
(不过你可以使用。)
对于 btrfs 等文件系统,安装可能有多个支持设备,并且umount
不一定能理解所有这些设备(因为 mtab 和 mountinfo 文件仅显示一个)。
支持设备可能不是您想象的那样。例如,mount foo.iso /mnt
将设置一个循环设备并安装它。(不过,幸运的是,umount foo.iso
它也足够聪明,可以查找相应的循环设备。)
您可以在同一位置堆叠多个坐骑,但仅最新的一个可见。
归档时间: |
|
查看次数: |
9937 次 |
最近记录: |