Two external hard drive on same mounting point in fstab, but only one should be mounted

I have two external hard drives in the fstab file. They are pointing to the same mounting point. During the startup only one of this two drives should be mounted at the mounting point and only one of them is attached to the pc. The second one is not attached the pc during the startup.

Please find attached my fstab file:

##External Harddrive (Removable Drive 1)
UUID=<Some UUID> /media/usb0 ext4 auto,nofail,noatime,rw,user    0   0

##External Harddrive (Removable Drive 2)
UUID=<Some UUID> /media/usb0 ext4 auto,nofail,noatime,rw,user    0   0

If the second drive is attached, the partition is not mounted to debian. If I try to mount it manually there are no errors, but if I try to access the mounting point it is empty. If I mount it manually to another mounting point, I am able to mount it.

Is there a way to mount the second drive if the first one is not connected to the system during startup?

0
задан 25 July 2017 в 11:54
3 ответа

Есть ли способ смонтировать второй диск, если первый не подключен к системе во время запуска?

Используйте сценарий запуска с некоторой логикой, чтобы определить, подключен ли первый диск . Если нет, проверьте второй привод. Смонтируйте любой из найденных. Исключите / etc / fstab.

0
ответ дан 5 December 2019 в 07:40

Внутри / etc / fstab изменить auto на noauto для второго диска. Затем отредактируйте и добавьте следующую строку в / etc / rc.local перед exit 0 строка или в конце, если он отсутствует:

test -L /dev/disk/by-uuid/uuid_of_1st_drive && mount UUID=uuid_of_2nd_drive
0
ответ дан 5 December 2019 в 07:40

mount -a монтирует все файловые системы в /etc/fstab.[12119hibited Если диск еще не в fstab, то он ничего не сделает с этим диском.

Сначала проверьте, как диск разбит на разделы (например, с помощью fdisk -l (это строчная L, а не цифра 1) или с помощью другого инструмента например, gpart.)

Если у вас жесткий диск LVM, эти инструкции не будут работать, остановитесь и следуйте этим указаниям: https://superuser.com/a/666034/121698

Протестируйте с помощью команды монтирования вручную. Пример: mount -t ext2 / dev / sdb1 /mnt.

Содержимое первого раздела теперь должно быть видно в /mnt.

. Обратите внимание, что это предполагает ext2 как файловую систему. При необходимости отрегулируйте.

Обратите внимание, что это предполагало / dev / sdb1, это могло быть / dev / sdb2, sdb3, ... На этом диске может быть даже несколько разделов. При необходимости отрегулируйте.

Если это сработает: umount / mnt и добавьте строку в / etc / fstab. Самый простой - скопировать одну из существующих линий и скорректировать ее. Рекомендуется понимать, что именно означают эти значения, поэтому посмотрите вверху на строку, подобную этой:

Device Mountpoint FStype Options Dump Pass#
  • Устройство - это устройство, которое вы пытаетесь смонтировать / Например. / dev / sdb1 точка монтирования - это каталог, в котором должны отображаться папки.
  • FStype - это тип файловой системы. Например. ext2, ext3, ext4, fat, iso9660, ...
  • Параметры - это параметры FS, такие как rw для чтения и записи или ro для чтения.
  • Дамп и проход предназначены для восстановления. Какой диск нужно fsck'ed? В какой последовательности и т. Д.

Итак ... выберите, куда вы хотите смонтировать диск. Например, в / home / old_backup. Если этот каталог не существует, сделайте это. (например, mkdir / home / old_backup ). Если в этом каталоге уже есть контент, то поймите, что вы больше не увидите его после монтирования диска в этом месте. (Они появятся снова после того, как вы размонтируете его, и они по-прежнему будут использовать дисковое пространство.)

Теперь отредактируйте / etc / fstab и добавьте соответствующие строки.

#Device       Mountpoint          FStype  Options       Dump    Pass#
/dev/sdb1     /home/old_backup    ext2    ro              2       2      

Протестируйте с помощью mount / home / old_backup .

В следующий раз, когда вы загрузитесь или выполните команду mount -a, он будет автоматически смонтирован.

0
ответ дан 5 December 2019 в 07:40

Теги

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