ไฟล์สำรองข้อมูลที่มี rsync: ข้อผิดพลาด 23


21

ฉันกำลังพยายามสำรองข้อมูล / บ้านของฉันเพื่อถ่ายโอนข้อมูลทั้งหมดจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ฉันต้องการบันทึกข้อมูลสำรองไว้ในคอมพิวเตอร์เครื่องเดียวกันและเปลี่ยนเป็นสำรองไปอีกเครื่องหนึ่ง ด้วยเหตุผลด้านความปลอดภัยฉันพยายามเรียนรู้วิธีการทำงานบนคอมพิวเตอร์โดยไม่มีข้อมูลจำนวนมาก (อันใหม่) เพื่อให้แน่ใจว่าฉันจะไม่ลบบางอย่างแทนที่จะคัดลอก

ฉันทำงานในเทอร์มินัล:

sudo rsync -avz /home/maria /home/guest/backup

และฉันก็เป็นผล:

sent 58797801 bytes  received 23050 bytes  4705668.08 bytes/sec
total size is 100202958  speedup is 1.70
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

ฉันลองอีกครั้งด้วยผลลัพธ์เดียวกัน ฉันไม่รู้ว่าไฟล์ไหนไม่ถูกถ่ายโอนสิ่งที่ทำให้การสำรองข้อมูลทั้งหมดไร้ประโยชน์สำหรับฉัน (ฉันต้องการทำมันโดยอัตโนมัติเพื่อไม่ให้ลืมบางสิ่ง

ในคอมพิวเตอร์ทั้งสองฉันมีระบบเดียวกัน (Ubuntu 10.04) รุ่น Rsync: 3.0.7-1ubuntu1

ขอบคุณสำหรับเคล็ดลับใด ๆ

คำตอบ:


25

เพราะคุณกำลังทำงานrsyncในโหมด verbose คุณควรเห็นผลลัพธ์ของปัญหา มักจะเป็นข้อผิดพลาดที่ได้รับอนุญาตถูกปฏิเสธ

ตัวอย่างเช่นสมมติว่าฉันต้องการสำรองข้อมูล~/.gvfsโฟลเดอร์:

$ sudo rsync -av /home/arrange/.gvfs /tmp
[sudo] password for arrange: 
sending incremental file list
rsync: link_stat "/home/arrange/.gvfs" failed: Permission denied (13)

sent 12 bytes  received 12 bytes  48.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

ดังนั้นคำแนะนำของฉันคือการแสดงรายการrsync -avผลลัพธ์และค้นหาข้อผิดพลาดที่คล้ายกัน


ฉันวิ่งsudo rsync -avz --exclude='/*/.gvfs' /home/maria /home/guest/backupแล้วคราวนี้ก็ไม่มีข้อผิดพลาด ขอบคุณมาก.
maria

'/*/.gvfs'ใช้งานไม่ได้สำหรับฉันลงเอยด้วยการใช้'.gvfs'
James McMahon

11
หากใครก็ตามเรียกใช้รายการที่ใหญ่กว่าบัฟเฟอร์เทอร์มินัลคุณก็สามารถเพิ่ม| grep failedคำสั่ง rsync ของคุณเพื่อแสดงรายการไฟล์ที่สร้างข้อผิดพลาด
devius

2
@devius +1 เพียงแค่เคล็ดลับ ... ฉันแนะนำให้ดึงสตริง "ล้มเหลว:" คอลัมน์ท้ายจะอนุญาตให้รวบรวมเฉพาะข้อความ rsync ที่ไม่รวมไฟล์ / dirs ที่มี "ล้มเหลว" ในชื่อ / พา ธ
bitfox

2

ฉันได้รับข้อผิดพลาดนี้เช่นกัน ในกรณีของฉัน rsync โยนข้อผิดพลาดนี้เพราะฉันผ่านมันไดเรกทอรีแหล่งที่ไม่มีอยู่จริง


0

หากคุณถ่ายโอนไฟล์ไปยังที่เก็บข้อมูลระยะไกล (เช่น freeNAS ฯลฯ ) - อย่าลืมตั้งกฎที่ถูกต้อง ไม่เพียง แต่เจ้าของเท่านั้น แต่ยังรวมถึงรายการอ่าน - เขียนนี้ด้วย

ตัวอย่าง freeNAS

ฉันติดใจเรื่องนี้

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