Копировать диск A на диск B при монтировании

Копировать диск A на диск B при монтировании

Мне нужна помощь с проблемой автоматического копирования с диска A на диск B.

Я хочу определить смонтированный диск как A - 1-й смонтированный диск - это A, как исходный диск. Определить 2-й смонтированный диск как B - целевой диск.

Как только оба диска будут смонтированы, я хочу автоматически создать новую папку и скопировать содержимое диска A в новую папку на диске B. (В моем случае диск A будет SD-картой, а диск B — жестким диском или USB-накопителем).

Как можно автоматизировать этот процесс, возможно, используя что-то вроде rsync для копирования?

решение1

Да, rsync, скорее всего, лучший выбор. Конечно, вы можете просто скопировать файлы, но rsync обеспечивает возобновление прерванных копий, и лично я нахожу вывод, сгенерированный rsync, очень полезным для сброса вывода в файл журнала и последующего просмотра, если будут сообщены какие-либо ошибки. Кроме того, поскольку rsync будет сравнивать исходный файл с целевым, вы будете копировать только изменения, а не перекопировать все файлы каждый раз.

Так что, повторюсь, да, rsync, скорее всего, будет правильным выбором. Удачи.

решение2

Хитрость заключается в использовании «UDEV» — когда диск подключен, UDEV должен предоставить уникальные идентификаторы, и вы можете запустить сценарий на основе этих идентификаторов, чтобы затем смонтировать и синхронизировать диск.

Страницы, которые проведут вас через варианты этого процесса, можно найтиздесь, чэреиздесь.

Связанный контент