Backuppc запускают сбои потому что съемный жесткий диск, не готовый при начальной загрузке

Я использую backuppc для резервного копирования всех моих хостов на съемный жесткий диск, настраиваю в моем свойстве $TOPDIR в backuppc's config.pl

/media/adam/Seagate-4TB/backuppc/

Жесткий диск соединен выше на 100% времени кроме тех случаев, когда я переключаю его.

Проблема состоит в том, что, хотя жесткий диск соединен, это не монтирование во время начальной загрузки. На самом деле монтирование только происходит, когда я нажимаю на диск в файловом менеджере GUI или подобный.

May 21 13:27:10 gondor backuppc[1332]: 2017-05-21 13:27:10 Can't create a test hardlink between a file in 
    /media/adam/Seagate-4TB/backuppc/pc and /media/adam/Seagate-4TB/backuppc/cpool.  
    Either these are different file systems, or this file system doesn't
    support hardlinks, or these directories don't exist, or there is a 
    permissions problem, or the file system is out of inodes or full. 
    Use df, df -i, and ls -ld to check each of these possibilities. 
    Quitting...
May 21 13:27:10 gondor systemd[1]: backuppc.service: Control process exited, code=exited status=1
May 21 13:27:10 gondor systemd[1]: Failed to start LSB: Launch backuppc server.
May 21 13:27:10 gondor systemd[1]: backuppc.service: Unit entered failed    state.
May 21 13:27:10 gondor systemd[1]: backuppc.service: Failed with result 'exit-code'.

Это все предсказуемо, но я продолжаю забывать монтировать диск и перезапускать backuppc. Иногда я оставляю его как этот в течение многих недель, прежде чем мне придет в голову, что резервные копии не работают :(

Каковы мои опции?

Я думал о сценариях сценария запуска для монтирования съемного диска, прежде чем backuppc запустит, но будет там более простой опцией?

ОБНОВЛЕНИЕ

Это мои жесткие диски, включая резервный диск Seagate:

/dev/sdb1: UUID="f5e1afdc-69b4-4575-8fe4-d427dfc6874c" TYPE="ext4" PARTUUID="6e1a7899-01"
/dev/sdb5: UUID="b2fb1f65-b679-432f-9b0f-29ae8ef6aef0" TYPE="swap" PARTUUID="6e1a7899-05"
/dev/sda1: LABEL="Seagate-4TB" UUID="43d0ff42-f1f3-4101-ba50-1ddf68810440" TYPE="ext4" PARTLABEL="Seagate Backup Plus Drive" PARTUUID="522e4b98-09fa-40a9-8b21-4e204164f883"
/dev/sdd1: LABEL="WDPassport2T" UUID="cf125d89-87af-4dd1-9f17-8367c8e06bb1" TYPE="ext4" PARTUUID="83fb3c40-01"
/dev/sdc1: LABEL="Videos-2TB" UUID="28AA-C030" TYPE="exfat" PARTLABEL="primary" PARTUUID="d5261cee-ef5b-4039-bd63-e66334a47ea9"
0
задан 21 May 2017 в 08:02

1 ответ

Стандартный способ смонтировать диски при запуске добавляет запись в/etc/fstab.

  1. Делают папку для монтирования диска с sudo mkdir /mnt/Seagate-4TB (или безотносительно имени, которое Вы хотите)
  2. , Находят UUID Вашего диска путем выполнения sudo blkid, вывод будет чем-то как:

/dev/sda2: UUID = "32a4b76f-246e-486e-8495-31b8a781fb4c" ВВОДИТ = "подкачка"

/dev/sda1: UUID = "31f39d50-16fa-4248-b396-0cba7cd6eff2" ВВОДИТ = Копия "ext4"

UUID диска, который Вы хотите смонтировать

  1. Затем редактирование/etc/fstab с sudo gedit /etc/fstab и добавить Вашу запись в конец

UUID=31f39d50-16fa-4248-b396-0cba7cd6eff2/mnt/Seagate-4TB ext4 rw, пользователь, автоматический, nofail 0 0

, Конечно, изменяет UUID на Вашу фактическую дисковую емкость UUID. Вы также, возможно, должны изменить ext4 при использовании другой файловой системы.

1
ответ дан 3 November 2019 в 05:20

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

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