У меня в файле fstab два внешних жестких диска. Они указывают на одну и ту же точку крепления. Во время запуска только один из этих двух дисков должен быть установлен в точке крепления, и только один из них должен быть подключен к ПК. Второй не подключается к компьютеру во время запуска.
Пожалуйста, найдите прикрепленный мой файл fstab:
##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
Если подключен второй диск, раздел не смонтирован в debian. Если я попытаюсь смонтировать его вручную, ошибок не будет, но если я попытаюсь получить доступ к точке монтирования, она будет пустой. Если я прикреплю его вручную к другой точке крепления, я смогу установить его.
Есть ли способ смонтировать второй диск, если первый не подключен к системе при запуске?
В пределах /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
mount -a монтирует все файловые системы в / etc / fstab.
Если диск еще не находится в 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#
Таким образом ... выберите, куда вы хотите смонтировать диск. Например, в / 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, он будет автоматически смонтирован.
Есть ли способ смонтировать второй диск, если первый не подключен к системе при запуске?
Используйте сценарий запуска с некоторой логикой, чтобы определить, подключен ли первый диск. Если нет, проверьте второй привод. Смонтируйте любой из найденных. Вырежьте из смеси / etc / fstab.