Я ищу способ отслеживать, какие блоки на блочном устройстве изменяются после определенного момента времени. Как я в конечном итоге хочу использовать это, так это сохранение двух двухдисковых дисков в синхронизации, один из которых поступает только через Интернет (подключается через USB) один раз в месяц. Не зная, какие блоки были изменены, я должен каждый раз проходить через все 2 ТБ.Отслеживание грязных блоков на блочном устройстве
Я использую новейшую ОС GNU/Linux и имею опыт работы на C и Python. Я надеюсь избежать написания кода уровня ядра, поскольку у меня нет никакого опыта в этой области. Моя нынешняя теория заключается в том, что где-то там, где мой код можно вызвать, когда выполняется флеш-диск, должны быть какие-то перехватчики.
Любые идеи?
Можете ли вы просто использовать rsync? – George