我在 Xubuntu 21.10(内核 5.11.0-41-generic)下遇到了这个问题。
当我插入 USB 外置驱动器后,单击 Thunar 侧栏中的标签时(因此驱动器会显示出来但尚未安装),驱动器会以不同的“标签”每次都会加载。它总是挂载在同一个父文件夹中,但它挂载到的文件夹是/media/$USER/DRIVE_NAME$NUMBER
,其中$NUMBER是一个在我每次安装驱动器时都会增加的数字。
每次插入驱动器时,如何将其安装到相同的安装点?
答案1
您可以在 中指定挂载点/etc/fstab
。因此,您可以设置名称,并且您的分区将始终以相同的名称挂载。该文件的标题相当具有解释性
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
看1:
sudo fdisk -l
运行和的组合sudo blkid
来识别分区的 UUID。- 用...编辑
sudo nano /etc/fstab
(或使用您选择的编辑器)。 - 添加类似这样的行
UUID="xxxx-xxxx" /media/<mount point of your choice> ext4 defaults,user,auto 0 1
。 - 重启。
应精确调整要使用的标志。您必须创建/media/<mount point of your choice>
要进行挂载的目录。
答案2
以下是我用来自动安装 USB 驱动器的步骤:
1. 创建挂载点
$ sudo mkdir /mount/<usb-drive-name>
<usb-drive-name>
按照你喜欢的方式命名,但请记住
挂载点名称中不应有空格。
2. 找出你的驱动器UUID
的TYPE
$ sudo blkid
将为您提供已安装驱动器的列表,找到您的 USB 驱动器:
...
/dev/sda1: LABEL="my-usb-drive" UUID="e6a1db23-be63-4b39-b263-e68101bb179d" TYPE="ext4"
...
3. 编辑fstab
(我用vim
,但任何编辑器都可以)
$ sudo vim /etc/fstab
通常它看起来像这样:
# /etc/fstab: static file system information.
#
# These are the filesystems that are always mounted on boot, you can
# override any of these by copying the appropriate line from this file into
# /etc/fstab and tweaking it as you see fit. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/root / ext4 defaults 0 1
/swfile none swap sw 0 0
TYPE
如果是ext4
(linux 分区),请添加此行:
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/root / ext4 defaults 0 1
/swfile none swap sw 0 0
UUID="e6a1db23-be63-4b39-b263-e68101bb179d" /media/<usb-drive-name> ext4 defaults 0 2
TYPE
如果是ntfs
(Windows 分区),请添加此行:
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/root / ext4 defaults 0 1
/swfile none swap sw 0 0
UUID="e6a1db23-be63-4b39-b263-e68101bb179d" /media/<usb-drive-name> ntfs defaults 0 0
TYPE
如果是,请添加此行fat
(所有操作系统分割):
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/root / ext4 defaults 0 1
/swfile none swap sw 0 0
UUID="e6a1db23-be63-4b39-b263-e68101bb179d" /media/<usb-drive-name> fat defaults 0 0
PASS(fsck order param)解释:
实际上,对根分区 / 使用“1”,对其余分区使用 2。所有标有“2”的分区都会按顺序检查,您无需指定顺序。
对于
pass
参数,使用“0”来禁用在启动时或网络共享时检查文件系统。
这里有fstab 选项解释道。
4. (可选)将 USB 驱动器添加到您的主目录
如果您希望已安装的 USB 驱动器也自动出现在您的HOME
目录中,请将以下行添加到fstab
:
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/root / ext4 defaults 0 1
/swfile none swap sw 0 0
UUID="e6a1db23-be63-4b39-b263-e68101bb179d" /media/<usb-drive-name> ext4 defaults 0 2
/media/<usb-drive-name> /home/<USERNAME>/<usb-drive-name> none bind 0 0