สามารถลบไฟล์ /boot/initrd.img บนระบบที่รันอยู่หรือไม่


9

ฉันมีเซิร์ฟเวอร์ที่มีพาร์ติชันรูท RAID1 แต่มีพาร์ติชั่นเล็ก ๆ สำหรับ / บูตในแต่ละไดรฟ์สองตัว: ฉันหนึ่งต่ออีกอันหนึ่งเมื่อใดก็ตามที่มีการอัพเดต

น่าเสียดายที่พาร์ทิชัน / boot เล็กเกินไป - เมื่อเคอร์เนลได้รับการอัพเดต initramfs ไม่มีพื้นที่ว่างในการเขียน initrd.img ใหม่ลงในพาร์ติชัน การแก้ไขขนาดพาร์ติชั่นจะหมายถึงการกีดกัน บริษัท ที่ให้บริการที่สำคัญของมันในขณะที่ฉันต้องการหลีกเลี่ยง

ตามที่ฉันเข้าใจการบูทบูท initrd.img จะถูกใช้จนกว่าพาร์ติชั่นจริงจะถูกเมาท์ ตกลงไหมที่จะลบ initrd.img ที่มีอยู่แล้วและเพิ่มพื้นที่ว่างในการสร้างอันใหม่ขณะที่ระบบกำลังทำงานอยู่


แม้ว่าคำตอบที่ให้ไว้จะตอบคำถามของคุณโดยตรงคุณอาจต้องการเปลี่ยนการกำหนดค่าของเครื่องมือเริ่มต้นเพื่อลดจำนวนโมดูลที่มีและ / หรือบีบอัดโดยใช้ xz แทน gzip การบีบอัดโดยใช้ xz มากกว่า gzip เพียงอย่างเดียวจะช่วยลดขนาดของภาพเริ่มต้นที่สร้างขึ้น รายละเอียดเพิ่มเติม: askubuntu.com/a/344252/309457
KingJ

คำตอบ:


4
  • มันก็โอเคที่จะลบมันและเคอร์เนลด้วยในขณะที่ระบบกำลังทำงานอยู่
  • แต่คุณควรวางแผนสำหรับสิ่งที่เลวร้ายที่สุดคุณจะทำอย่างไรหากระบบขัดข้องหรือปิดตัวเองในเวลาที่มีการแทนที่หรืออาจเป็นการปรับปรุงเคอร์เนลที่ไม่ดี

    ขอแนะนำให้เก็บเคอร์เนลเก่าที่ใช้งานได้เสมอ

    ดังนั้นเตรียมดิสก์สำหรับเริ่มระบบ USB ให้พร้อมด้วยข้อมูลสำรองของเคอร์เนลและ ramdisk นั้น (5 ~ 10 นาทีในการกู้คืน)


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