我更喜欢尽可能多地在命令行工作。Nautilus 所做的这个巧妙的技巧应该可以从命令行执行,但我不知道如何操作。
我将外部磁盘插入我的 USB 端口。它有一个名为“200503exfat”的 exFAT 分区。如果我没记错的话,我使用 macOS 磁盘工具应用程序给了分区这个名称。我想在Linux中挂载分区,我想用分区名作为挂载点名。我可以这样做:
$ lsblk | grep sd
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 200M 0 part
└─sda2 8:2 0 931,3G 0 part # Must be this partition. What's its name?
$ sudo mkdir /media/myusername/200503exfat # I happen to know the name but I...
$ sudo mount /dev/sda2 !$
sudo mount /dev/sda2 /media/myusername/200503exfat #...don't want to hard code it.
FUSE exfat 1.2.8
$
我想将其放入 bash 脚本中,但我希望脚本发现分区名称(此处为 200503exfat)。这就是问题所在。如果我启动 Nautilus,宾果游戏,我会在左侧窗格中看到名称“200503exfat”。因此,如果 Nautilus 可以做到,那么它应该可以在命令行中执行,对吧?
这似乎是一个以前被问过无数次的问题,但我找不到答案。我看过 lsblk、fdisk、sfdisk、parted ……当然还有 google。
TIA。
PS 对于可选的额外信用...... Nautilus 如何知道 /dev/sda2 是可挂载的,但 /dev/sda1 不是?
在终端中键入
blkid
将显示标签以及其他有用的信息。我的一些没有标签。lsblk
with options 也可以。我说我想写一个 bash 脚本。在这里,特别感谢@Organic Marble 解决了我的障碍......