tar Thoát với trạng thái lỗi do lỗi trước đó


9

Tôi đang cố gắng sao lưu máy trạm Ubuntu của mình bằng sự trợ giúp của hướng dẫn này và đang gặp rắc rối khi đầu ra lệnh tar

Exiting with failure status due to previous errors.

Đây là những gì tôi đã chạy trong thiết bị đầu cuối:

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 /

Vì vậy, từ việc tìm kiếm một chút, lỗi dường như không có tính chất nghiêm trọng, nhưng khi tôi kiểm tra nội dung của tệp .tar thực tế, thì phần mềm của tôi /homebị thiếu, vì vậy rõ ràng đã có lỗi xảy ra.

Thay vào đó, tôi nên làm gì để sao lưu hệ thống của mình mà không gặp lỗi?


tarsẽ hiển thị lỗi là gì: xóa cờ v-verbose hoặc gửi tất cả đầu ra tới /dev/null. Bạn sẽ thấy rõ hơn các thông báo lỗi. Hoặc, gửi stderr đến một tệp, sau đó cho chúng tôi xem những gì đang có.
enzotib

Ngoài ra, nhà được mã hóa? Có thể truy cập từ người dùng root?
enzotib

/ nhà không được mã hóa. Nó đã xuất hiện trong tập tin rar mặc dù khi tôi chạy lại lệnh, thì "phần mở rộng với sự thất bại ..." vẫn xuất hiện
Công nghiệp

Nó có thể phụ thuộc vào đường dẫn tuyệt đối, rằng distrubs tar, hãy thử thay thế .để/
enzotib

Xin chào Entzotib. Xin lỗi vì sự nhầm lẫn - thay thế /bằng /?
Công nghiệp

Câu trả lời:


5

Tôi đề nghị một dòng lệnh như sau:

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

Như bạn thấy, mỗi loại trừ mẫu trở thành một đường dẫn tương đối, và --one-file-systemkhông bao gồm tùy chọn /dev, /proc, /sys, và tất cả mọi thứ gắn dưới /mediahoặc /mnt.

Tuy nhiên, nếu bạn có một phân vùng nhà riêng, điều này không được sao lưu.

Đã thử nghiệm vào ngày 11.10 (Oneiric, alpha3). Có lẽ, trong các phiên bản Ubuntu trước đây, bạn nên loại trừ ./var/run, thay vì /run.


1

Nhấp chuột phải , chọn " Trích xuất tại đây ". Tôi sử dụng cách này để giải quyết một vấn đề quen thuộc khác. Nhưng tôi không biết tại sao nó có thể hoạt động. Trông cực kỳ đơn giản phải không? Hy vọng rằng có thể giúp bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.