ฉันมีระบบไฟล์สำหรับอุปกรณ์ที่ฉันกำลังเขียนโปรแกรมซึ่งฉันต้องการทำสำเนาอย่างถูกต้อง โดยอุดมคติแล้วฉันต้องการให้สำเนานี้เหมือนกับโฟลเดอร์ที่คัดลอกมา ฉันพยายามใช้cp -r
cp -a
และrsync -azvP
พยายามทำให้สำเร็จ แต่ละอันมีผลในโฟลเดอร์ที่มีขนาดแตกต่างกัน (โดยใช้du -s
) และท้ายที่สุดแม้ว่าอุปกรณ์ของฉันจะหมดไปจากโฟลเดอร์ดั้งเดิม แต่มันจะไม่หายไปจากโฟลเดอร์ที่ฉันคัดลอก
- อะไรคือสิ่งที่ทำให้คำสั่งที่ฉันใช้ไม่ได้ผล?
- เป็นไปได้ไหมที่จะทำให้ทุกอย่างเหมือนกันเมื่อทำการคัดลอกระบบไฟล์ / โฟลเดอร์? ถ้าเป็นเช่นนั้นฉันจะทำยังไงต่อไป?
PS ฉันโพสต์คำถามที่คล้ายกันในStackOverflowแต่รู้ได้อย่างรวดเร็วว่าฉันได้ถามมันในการแลกเปลี่ยนที่ไม่ถูกต้อง
แก้ไข: สิ่งนี้อาจไม่เป็นประโยชน์ แต่ไม่ว่าฉันจะใช้วิธีการใดในการคัดลอกไดเรกทอรีจะทำให้เครื่องมีปัญหากับ Kernel Panic ด้วยผลลัพธ์ต่อไปนี้
VFS: ไม่สามารถเมานท์รูท fs ผ่าน NFS ลองฟลอปปี้ VFS: ไม่สามารถเปิดอุปกรณ์รูท "nfs" หรือ unknown-block (2,0) โปรดผนวกตัวเลือกการบูต "root =" ที่ถูกต้อง นี่คือพาร์ติชั่นที่มีอยู่: 1f00
64 mtdblock0 (ไดรเวอร์?) 1f02 64 mtdblock2 (ไดรเวอร์?) 1f04 2432 mtdblock4 (ไดรเวอร์?) 1f05 128 mtdblock5 (ไดรเวอร์?) 1f06 4352 mtdblock6 (ไดรเวอร์?) 1f07 204928 mtdblock7 (ไดรเวอร์?) 1f07 mtdblock8 (ไดรเวอร์) 0800
8388608 ไดรเวอร์ sda: sd Kernel panic - ไม่ซิงค์: VFS: ไม่สามารถเมานต์ fs บนบล็อกที่ไม่รู้จัก (2,0)
rsync -a
หรือcp -a
ทำสำเนาไดเรกทอรีที่แน่นอน แต่คุณกำลังพยายามคัดลอกดิสก์ที่สามารถบู๊ตได้มีสองสิ่งที่คุณต้องทำเพื่อทำสิ่งนั้นให้เสร็จ
du
ผลลัพธ์ไม่ใช่ตัวบ่งชี้ว่าเนื้อหาไม่เหมือนกัน