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 разделом 4TB, также включенный в /etc/fstab для монтирования в /media/user/placeB, который тоже работает нормально, но он не монтируется во вторую точку монтирования, например, /media/usb1.

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

  • fstab content:

    # 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 1
    UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /media/user/placeA ext4 defaults 0
    
  • blkid output:

    /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 output:

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 3,7T 0 диск
    └─sda1 8:1 0 3,7T 0 часть /media/usb0
    sdb 8:16 0 3,7T 0 диск
    └─sdb1 8:17 0 3,7T 0 часть /media/user/placeB
    mmcblk1 179:0 0 59,7G 0 диск
    ├─mmcblk1p1 179:1 0 128M 0 часть /media/boot
    └─mmcblk1p2 179:2 0 59,6G 0 часть /
    
0
задан 29 June 2021 в 11:43

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 ( amnt означает автоматическое монтирование) или sudo mkdir / automnt / automnt / sda1 / automnt / sdb1 . Лично я предпочитаю каталог / srv .

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

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

Как общий совет для новичков: всегда должно быть 0 ]. всегда должно быть 1 , когда равно / или / boot или / boot / efi . всегда должно быть 2 для всех других записей, когда равно ext2 , ] ext3 или ext4 . Для всех остальных записей должно быть 0 .

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

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

  • деактивировать режим быстрого запуска в Windows
  • никогда не записывать данные в файловые системы 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 .

0
ответ дан 28 July 2021 в 11:24

Другие вопросы по тегам:

Похожие вопросы: