
У меня возникла эта проблема в Xubuntu 21.10 (ядро 5.11.0-41-generic).
При нажатии на ярлык внешнего USB-накопителя на боковой панели Thunar после того, как я его подключил (он отображается, но все еще не смонтирован), диск монтируется с другим именем."этикетка"каждый раз. Он всегда монтируется в одну и ту же родительскую папку, но папка, в которую он монтируется, это /media/$USER/DRIVE_NAME$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):
На практике используйте «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