Potrzebuję pomocy przy tworzeniu kopii zapasowej mojego linuxa, ale nie chcę go klonować, muszę być w stanie redystrybuować kopię zapasową na inny dysk, który jest znacznie mniejszy niż obecny.
Możesz użyć polecenia rsync.
jak używać rsync do pełnej kopii zapasowej systemu
rsync -aAXv --exclude={DIRECTORIES TO EXCLUDE} /SOURCEDIR/* /TARGETDIR
Zakładając, że chcesz wykonać kopię zapasową całego systemu, możesz uruchomić:
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder
Jak wspomniano na powyższej stronie internetowej, należy wykluczyć ścieżki generowane dynamicznie przez system w czasie wykonywania lub ścieżki używane do montowania dodatkowych urządzeń, takich jak dyski USB (np. / Media, / mnt).
Oczywiście najlepiej byłoby to zrobić w trybie pojedynczym lub nawet lepiej uruchomić inny system niż ten, którego kopię zapasową tworzysz - możesz także zamontować dysk tylko do odczytu - aby upewnić się, że nic nie próbuje zmienić plików podczas tworzenia kopii . Pamiętaj tylko, aby zmienić SOURCEDIR na bieżący punkt montowania dysku, którego kopię zapasową tworzysz