tar ออกจากสถานะความล้มเหลวเนื่องจากข้อผิดพลาดก่อนหน้า


9

ฉันกำลังพยายามสำรองข้อมูลเวิร์กสเตชัน Ubuntu ของฉันโดยความช่วยเหลือของคู่มือนี้และประสบปัญหาเมื่อคำสั่ง tar แสดงผล

Exiting with failure status due to previous errors.

นี่คือสิ่งที่ฉันวิ่งใน terminal:

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ควรจะแสดงสิ่งที่ผิดพลาดคือ: เอาธง /dev/nullV-ละเอียดหรือส่งการส่งออกทั้งหมดไปยัง คุณควรเห็นข้อความแสดงข้อผิดพลาดชัดเจนขึ้น หรือส่ง stderr ไปที่ไฟล์จากนั้นแสดงให้เราเห็นว่ามีอะไรอยู่บ้าง
enzotib

นอกจากนี้ยังมีการเข้ารหัสที่บ้าน? สามารถเข้าถึงได้จากผู้ใช้รูท?
enzotib

/ home ไม่ได้เข้ารหัส มันปรากฏขึ้นในไฟล์ rar แม้ว่าเมื่อฉันเรียกใช้คำสั่งอีกครั้งให้ลอง "exting with failure ... " ปรากฏต่อไป
อุตสาหกรรม

มันอาจจะขึ้นอยู่กับเส้นทางแน่นอนว่า distrubs tarลองแทน.ไป/
enzotib

สวัสดี Entzotib ขออภัยในความสับสน - แทนที่/ด้วย/?
อุตสาหกรรม

คำตอบ:


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 (Oneiric, alpha3) อาจจะอยู่ในรุ่นอูบุนตูก่อนหน้านี้คุณควรแยกแทน./var/run/run


1

คลิกขวา, เลือก " แยกที่นี่ " ฉันใช้วิธีนี้เพื่อแก้ไขปัญหาอื่นที่คุ้นเคย แต่ฉันไม่รู้ว่าทำไมมันถึงใช้ได้ มันดูเรียบง่ายอย่างไม่น่าเชื่อใช่ไหม? หวังว่าจะสามารถช่วยคุณได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.