tar Вихід зі статусом відмови через попередні помилки


9

Я намагаюся створити резервну копію моєї робочої станції 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 /

Отже, коли я трохи шукаю, помилка здається некритичною, але, як я /homeперевіряю вміст фактичного файлу .tar , мій- папка відсутній, тому очевидно щось пішло не так.

Що мені робити замість резервної копії системи без помилок?


tarПотрібно показати, що таке помилка: видаліть прапор v-verbose або надішліть усі вихідні дані /dev/null. Ви повинні чіткіше побачити повідомлення про помилки. Крім того, надішліть stderr у файл, а потім покажіть нам, що є.
enzotib

Також, чи зашифрований будинок? Чи доступний користувач root?
enzotib

/ home не шифрується. Він з'явився у rar-файлі, хоча коли я повторно запустив команду, хоча "закінчення з відмовою ..." продовжує з'являтися
Industrial

Це може залежати від абсолютного шляху, що distrubs tar, спробуйте замінити .на/
enzotib

Привіт Енцотиб. Вибачте за плутанину - замініть /на /?
Промисловий

Відповіді:


5

Я пропоную командний рядок наступним чином:

tar -cvpzf sysbackup-20110821.tar.gz --one-file-system \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=./run \
    --exclude=./tmp \
    --exclude='./home/*/.gvfs' ./

Як ви бачите, кожен шаблон виключення стає відносним шляхом, а --one-file-systemопція виключає /dev, /proc, /sysі все монтується під /mediaабо /mnt.

Тим не менш, якщо у вас є окрема домашня перегородка, це не створюється резервна копія.

Тестовано 11.10 (Онерік, альфа3). Ймовірно, у попередніх версіях ubuntu слід виключати ./var/runзамість них /run.


1

Клацніть правою кнопкою миші , виберіть " Витягнути тут ". Я використовую цей спосіб для вирішення ще однієї знайомої проблеми. Але я не знаю, чому це може працювати. Це виглядає неймовірно просто, чи не так? Сподіваємось, це може вам допомогти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.