Я пытаюсь сделать резервную копию моей рабочей станции Ubuntu с помощью этого руководства, и у меня возникают проблемы при выводе команды tar
Exiting with failure status due to previous errors
,
Вот что я запустил в терминале:
sudo -i
cd /
tar -cvpzf sysbackup-20110821.tar.gz \
--exclude=/sysbackup-20110821.tar.gz \
--exclude=/proc \
--exclude=/lost+found \
--exclude=/sys \
--exclude=/mnt \
--exclude=/media \
--exclude=/dev /
Таким образом, из-за небольшого поиска ошибка кажется некритической, но когда я извлекаю содержимое самого файла .tar, моя /home
папка отсутствует, так что, очевидно, что-то явно пошло не так.
Что я должен сделать вместо этого, чтобы сделать резервную копию моей системы без ошибок?
tar
должен показать, в чем ошибка: уберите флаг v-verbose или отправьте все выходные данные/dev/null
. Вы должны более четко видеть сообщения об ошибках. Кроме того, отправьте stderr в файл, а затем покажите нам, что находится внутри.tar
, попробуйте заменить.
на/
/
на/
?Ответы:
Я предлагаю командную строку следующим образом:
Как вы видите, каждый шаблон исключение становится относительным путем, а
--one-file-system
опция исключает/dev
,/proc
,/sys
и все монтируется под/media
или/mnt
.Тем не менее, если у вас есть отдельный домашний раздел, это не резервное копирование.
Проверено 11.10 (Oneiric, alpha3). Возможно, в предыдущих версиях Ubuntu вы должны исключить
./var/run
, а не/run
.источник
Щелкните правой кнопкой мыши, выберите « Извлечь здесь ». Я использую этот способ, чтобы решить другую знакомую проблему. Но я не знаю, почему это может работать. Это выглядит невероятно просто, не правда ли? Надеюсь, это поможет вам.
источник