是卸载 /dev/sdb 还是 /dev/sdb1

H2O*_*aCl 7 unmount

当驱动器只有一个大分区时,这些是否具有相同的效果?

udisks --unmount /dev/sdb

udisks --unmount /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

Rma*_*ano 10

这要看情况。基本上,这取决于设备是否已分区(整体使用)。如果它只有一个大分区,无论如何它都会被分区。

我有一个设备(Garmin GPS)看起来像一个未分区的磁盘,看(从mount显示已安装设备的命令):

/dev/sdc on /media/romano/GARMIN type vfat (rw,nosuid,nodev,uid=1153,gid=1001,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)
Run Code Online (Sandbox Code Playgroud)

所以这个磁盘需要卸载umount /dev/sdc

但是请注意,这通常是一件坏事,源于软盘的时代——如果您仍然拥有其中一个,它们大多是未分区的。设备应该分区,即使它们只有一个大分区。否则,很多期待它的事情都不会自动挂载这个东西——它也会在我的 Garmin 的 Trusty 上随机发生。

挂载后的普通磁盘如下所示:

/dev/sdd1 on /media/romano/I2MTC15_RG type vfat (rw,nosuid,nodev,uid=1153,gid=1001,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)
Run Code Online (Sandbox Code Playgroud)

所以它必须被卸载umount /dev/sdd1

无论如何,弄错只会抛出错误......

[romano:~] % umount /dev/sdd 
umount: /dev/sdd is not mounted (according to mtab)
Run Code Online (Sandbox Code Playgroud)