ฉันสงสัยว่าคุณต้องทำอะไรจะได้ผลเช่นนี้
- หยุดบริการที่ไม่จำเป็นที่เรียกใช้
- แตก tar ออกจากตำแหน่งชั่วคราว
- ใช้ rsync พร้อมกับ
-delete
ตัวเลือกและไม่รวม tosync ที่เหมาะสมจากตำแหน่งชั่วคราวที่คุณแตกข้อมูลสำรองไปยังรูทของระบบไฟล์
- รีบูตเนื่องจากคุณอาจจะมีโปรแกรมที่ทำงานอยู่ซึ่งไฟล์ที่ถูกลบ / ถูกแทนที่ยังคงเปิดอยู่
ฉันจะดูว่าบริการใดที่กำลังทำงานอยู่และบริการใดที่จำเป็น
เนื่องจากคุณต้องการกำจัดทุกอย่างออกไปอย่างมีประสิทธิภาพบริการที่จำเป็นเท่านั้นคือบริการที่คุณต้องใช้ในการเข้าถึงระบบจากระยะไกลและเข้าถึงระบบไฟล์ใด ๆ นี่อาจรวมถึง SSH และบริการอื่น ๆ หากต้องการดูสิ่งที่กำลังทำงานอยู่ให้ใช้ ps, top, pstree หรือเครื่องมืออื่น ๆ เช่นนั้น
และการยกเว้นใดที่คุณพิจารณาว่าเหมาะสม
ทุกอย่างขึ้นอยู่กับสิ่งที่คุณสำรองและระบบไฟล์ที่คุณต้องการเขียนทับ
เห็นได้ชัดว่าจะไม่มีค่าเกินการเขียนระบบไฟล์ชั่วคราวใด ๆ เช่น / tmp, / var / tmp และอื่น ๆ โดยทั่วไปหมายความว่าคุณไม่รวมสิ่งที่ติดตั้ง tmpfs ในปัจจุบัน
คุณจะทำให้ระบบของคุณไม่มีความสุขอย่างจริงจังหากคุณพยายามซิงค์ระบบไฟล์ / proc หรือ / sys ที่เขียนทับมากเกินไป
ดังนั้นคำจำกัดความของ 'เหมาะสม' คือระบบไฟล์ทั้งหมดที่คุณติดตั้งในโฮสต์ของคุณ เนื่องจากมีความยืดหยุ่นอย่างมากคุณจะต้องหาการตั้งค่าที่เหมาะสมสำหรับระบบของคุณเอง
คุณสามารถยกตัวอย่างเกี่ยวกับวิธีใช้ rsync กับตัวเลือก -delete ได้หรือไม่?
rsync --dry-run --delete -av /source/ /destination/
ไม่ได้จริงๆมันจะเป็นสิ่งที่ชอบ
ฉันไม่ได้จัดการกับ VPS มากนักและฉันมีการควบคุมในพื้นที่อยู่เสมอและเมื่อฉันต้องการกู้คืนระบบให้อยู่ในสถานะก่อนหน้านี้ฉันจะบูต livecd / pxe ซึ่งทำให้การกู้คืนง่ายขึ้นมาก การย้อนกลับสู่สถานะก่อนหน้าจากภายในระบบที่กำลังรันอยู่จะเป็นการยกเว้นเพิ่มเติม ฉันไม่รู้ว่าสิ่งที่คุณต้องการสำหรับระบบของคุณคุณอาจจะดีที่สุดในการสร้างสภาพแวดล้อมการทดสอบและเล่นกับมัน