Жесткий диск USB имеет две разные точки монтирования — почему?

Жесткий диск USB имеет две разные точки монтирования — почему?

Запуск Ubuntu 18.04.5 LTS на архитектуре arm (Odroid-N2+)

Я подключил жесткий диск USB ( /dev/sda) к своему компьютеру с разделом ext4 на 4 ТБ ( /dev/sa1) и отредактировал его /etc/fstabтак, чтобы он /dev/sda1монтировался при запуске, скажем, /media/user/placeA. Это работает, но /dev/sda1также монтируется в /media/usb0(для этого ничего нет в /etc/fstab), что мне не нужно и не хочется.

Также имеется второй жесткий диск USB ( /dev/sdb) с разделом NTFS объемом 4 ТБ, который также /etc/fstabможно смонтировать, и /media/user/placeBон тоже работает нормально, но этот диск не монтируется во вторую точку монтирования, например, ie /media/usb1.

Кто-нибудь знает, почему первый USB-диск монтируется /media/usb0и как этого избежать?

  • fstabсодержание:

    # UNCONFIGURED FSTAB FOR BASE SYSTEM
    LABEL=BOOT /media/boot vfat umask=0077 0 1
    UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1
    UUID=2D3706383B1F1ECC /media/user/placeB ntfs-3g defaults 0
    UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /media/user/placeA ext4 defaults 0
    
  • blkidвыход:

    /dev/mmcblk1p1: SEC_TYPE="msdos" LABEL="BOOT" UUID="F702-39CB" TYPE="vfat" PARTUUID="03823826-01"
    /dev/mmcblk1p2: LABEL="rootfs" UUID="e139ce78-9841-40fe-8823-96a304a09859" TYPE="ext4" PARTUUID="03823826-02"
    /dev/sda1: UUID="c47f79ed-59d1-4dd3-9214-39002cd17c49" TYPE="ext4" PARTUUID="e64182bb-4314-4bed-acde-eeb41a714b19"
    /dev/sdb1: UUID="2D3706383B1F1ECC" TYPE="ntfs" PTTYPE="dos" PARTLABEL="primary" PARTUUID="4e8bc928-364a-4e38-a073-fdd2e6e96a74"
    /dev/mmcblk1: PTUUID="03823826" PTTYPE="dos"
    
  • lsblkвыход:

    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  3,7T  0 disk
    └─sda1        8:1    0  3,7T  0 part /media/usb0
    sdb           8:16   0  3,7T  0 disk
    └─sdb1        8:17   0  3,7T  0 part /media/user/placeB
    mmcblk1     179:0    0 59,7G  0 disk
    ├─mmcblk1p1 179:1    0  128M  0 part /media/boot
    └─mmcblk1p2 179:2    0 59,6G  0 part /
    

решение1

Я не совсем уверен, почему возникает эта ошибка, но я заметил некоторые другие вещи. Я предполагаю, что вы используете Raspberry-Pi (или какой-то другой встроенный компьютер). Я дам вам несколько общих советов. Во-первых, в ОС Linux/Unix есть более или менее 2 очевидных каталога монтирования, первый — /mntи второй — /media. /mntдолжен использоваться только как временная папка монтирования администратором. /mediaдолжен использоваться только для съемных устройств, точнее неизвестных устройств. Это означает, что вы не должны использовать /mediaкак обычный каталог монтирования в /etc/fstab.

Теперь вы спросите,«Но где, черт возьми, мне монтировать мои постоянные устройства, типа USB-жёстких дисков и т. д.?».

Ответ таков: вы монтируете их в определенные каталоги или в общие каталоги.

Например, mmcblk1p1похоже, что это загрузочный раздел для вашей ОС Linux. Поэтому вам следует смонтировать его в определенный каталог, например /boot.

Прежде чем сделать это, убедитесь, что /media/bootи /bootу вас одинаковые файлы (имя, размер, дата). Если файлы в обоих каталогах разные, вы можете скопировать самые новые файлы поверх самых старых. Обязательно сначала создайте резервную копию на случай, если что-то пойдет не так.

Сделайте резервную копию вашего fstabфайла.

fstab- загрузочный раздел

# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1

«Хорошо, но какие общие каталоги мне следует использовать?»

Если вы не хотите изобретать велосипед, вы можете использовать /srvкаталог для постоянного монтирования, точнее, вы можете создать там несколько подкаталогов. Например: sudo mkdir /srv/sda1 /srv/sdb1. Некоторые другие администраторы создают даже новый каталог в корневом каталоге, например sudo mkdir /amnt /amnt/sda1 /amnt/sdb1(амонбудет означать автомонтирование), или sudo mkdir /automnt /automnt/sda1 /automnt/sdb1. Лично я предпочитаю /srvкаталог.

Общая запись fstabсостоит из 6 частей:

<DEVICE> <MOUNT-DIR> <FS-TYPE> <FS-OPTIONS> <USE-DUMP> <DO-FS-CHECK>

В качестве общего совета для новичков: <USE-DUMP>всегда должно быть 0. <DO-FS-CHECK>всегда должно быть , 1когда <MOUNT-DIR>есть /или /bootили /boot/efi. <DO-FS-CHECK>всегда должно быть 2для всех остальных записей, когда <FS-TYPE>есть ext2, ext3или ext4. Для всех остальных записей <DO-FS-CHECK>должно быть 0.

Я вижу, что ваш раздел sdb1 — NTFS. Вы должны знать, что это может быть опасно, потому что Ubuntu на самом деле не поддерживает NTFS. Это может стать еще более опасным, если вы установили Windows на этот раздел. Опасно означает возможную полную потерю всех данных на этом разделе.

Если вы действительно хотите использовать NTFS в Ubuntu, вам следует убедиться, что выполнены следующие действия.

  • деактивироватьРежим быстрого запускав винде
  • никогда не записывайте данные на файловые системы NTFS из Linux
  • никогда не выполняйте проверки файловой системы NTFS из Linux
  • вам следует смонтировать NTFS как файловую систему только для чтения в Linux

fstab- со всеми записями (не забудьте sudo mkdir /srv/sda1 /srv/sdb1и использовать самые новые загрузочные файлы)

# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1
UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /srv/sda1 ext4 defaults 0 2
UUID=2D3706383B1F1ECC /srv/sdb1 ntfs-3g ro 0 0

Попробуйте применить эти настройки, когда это возможно. Сделайте резервную копию вашего fstabфайла.

Связанный контент