Привет. Постараюсь быть лаконичнее:
Необходимо заархивировать корневой раздел системы, записать в архив информацию о владельцах файлов, разграничении доступа к файлам, а после все это разархивировать на другом домене. Да так, что бы учитывались права и владельцы файлов.
Помогите скорректировать метод.
Как делал я:
На номинальной системе:
mkdir chrt; mount /dev/sda1 /chrt; tar -cvpzf --xattrs --acls ... тут набор инклудов и эксклудов под себя
После чего я получаю domain.tar.gz который добавляю в директорию build утилиты simple-cdd и, так как размер архива ~10 гб, немного переделываю команду xorriso (iso-level 3), в ручную создаю загрузочный образ. Гружусь, ставлю систему. Открываю терминал установщика.
tar -xvpzf -C /target
- получаю ошибку invalid tar magic. Почитал немного, понял что tar из busybox отличается от полной версии.
chroot /target ; tar -xvpzf -C / --numeric-owner
- архив благополучно распаковывается по верх.
ls -all /home
вледелец всех дириктори - root.
Я подумал, что возможно, это из-за того, что на момент распаковки в системе не было соответствующих пользователей в системе. Перезагружаюсь, захожу из под user - успешно. То есть /etc/passwd и другие системные файлы благополучно скопировались. ls -all /home
вледелец всех дириктори - root.
su root затем тщетные попытки разпаковки с другими ключами
. Подскажите, в чем моя ошибка?
Спасибо.