
Запуск 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
файла.