Score:0

วิธีการช่วยเหลือหลังจากติดตั้ง apt หรืออัพเกรดพื้นที่ดิสก์เต็มและตัวแบ่ง?

ธง in

ฉันต้องการทราบว่ามีวิธีอย่างเป็นทางการในการช่วยเหลือจากการติดตั้งที่ไม่เรียบร้อยเนื่องจากพื้นที่ว่างในดิสก์เต็มหรือไม่ การทำงานกับ VM และการพยายามรักษาพื้นที่บนอิมเมจสีทองทำให้ฉันพบปัญหานี้หลายครั้ง ฉันสามารถแก้ไขได้โดยใช้ ncdu -x / และการลบไฟล์ที่ไม่จำเป็นออกแต่ ฉลาดติดตั้ง ncdu ต้องติดตั้งก่อน ฉันยังใช้ Journalctl --vacuum-size=5M เพื่อลดไฟล์บันทึกของระบบ หรือใช้ apt ล้าง *<หมายเลขเคอร์เนลเก่า>แต่ก็ใช้งานไม่ได้อีกครั้งเมื่อกระบวนการติดตั้ง apt เสียหาย

อันนี้แนะนำให้ค้นหาและลบแพ็คเกจที่ติดตั้ง https://www.cyberciti.biz/howto/debian-linux/ubuntu-linux-rollback-an-apt-get-upgrade/

โพสต์นี้แนะนำการใช้ สะอาด และ ฉลาดติดตั้ง -f เพื่อซ่อมแซมฐานข้อมูล ฉันไม่แน่ใจว่า apt clean work ด้วย apt Broken และ apt purge ที่แสดง apt --fix-breaked ติดตั้ง. ฉลาดติดตั้ง -f ดูเหมือนว่าจะลองอีกครั้งโดยบังคับให้ติดตั้งที่ค้างอยู่ ปัญหาพื้นที่ดิสก์หลังจากอัพเดต apt-get

ที่จริงฉันเพิ่งตรวจสอบและ สะอาด ใช้งานได้จริงและกู้คืนพื้นที่ดิสก์บางส่วน ดูเหมือนว่าการใช้ apt ล้าง <แพ็คเกจ> หลังจากเคลียร์พื้นที่บางส่วนกับ สะอาด เป็นวิธีเดียวที่จะกลับไปสู่สถานะก่อนที่การติดตั้งจะเสียหาย

จะดีมากถ้า Apt จะบอกว่า "use apt clean if the disk is full" ซึ่งสามารถตรวจสอบได้นอกจากนี้ยังสามารถตรวจสอบพื้นที่ว่างเพียงพอก่อนที่จะอนุญาตให้ติดตั้งโดยไม่บังคับ

Nmath avatar
ng flag
หากคุณปล่อยให้ระบบไฟล์รูทของคุณไม่มีที่ว่างเหลือ และคุณมีปัญหา การดำเนินการนี้มักเป็นอันตรายถึงชีวิตและทำให้คุณต้องติดตั้งระบบปฏิบัติการใหม่ มีความเป็นไปได้มากเกินไปที่จะเกิดข้อผิดพลาดเมื่อการเขียนที่สำคัญของระบบล้มเหลวเนื่องจากไม่มีพื้นที่ว่าง FYI: apt *does* แจ้งเตือนเกี่ยวกับพื้นที่ที่จำเป็นสำหรับการดำเนินการ คุณอาจพลาด หรือบางทีคุณอาจใช้แฟล็ก `-y` ซึ่งข้ามข้อความแจ้งการยืนยัน
alchemy avatar
in flag
@Nmath ขอบคุณครับ ถ้อยคำของฉันบอกว่า apt "could check before *allowing* non-forced install" ฉันรู้ว่ามันแสดงพื้นที่ดิสก์ที่ต้องการ สามารถตรวจสอบสิ่งนั้นกับพื้นที่ว่างปัจจุบันก่อนดำเนินการต่อ นอกจากนี้ ด้วยเซิร์ฟเวอร์ Ubuntu จะล้มเหลวอย่างงดงามเมื่อเติมเต็ม ฉันได้กรอกหลายครั้งในขณะที่ทดสอบสำหรับโพสต์นี้ เดสก์ท็อปจะค้าง แต่คุณสามารถไปที่ tty2 ด้วย ctrl+alt+f2 และย้อนกลับด้วย ctrl+alt+f7 ฉันเคยสร้างไฟล์จำลองขนาด 200MB เพื่อให้ลบได้อย่างรวดเร็วVacumm และ apt clean ทำงานได้ดี ฉันมี Home และ Tmp dirs ของฉันบนไฟล์คงที่เมานต์เป็นไดเร็กทอรีเพื่อปิด
user535733 avatar
cn flag
โปรดยื่นรายงานข้อบกพร่อง Apt ไม่ควรสร้างความเสียหายให้กับระบบ Ubuntu โดยทำให้เกิดสภาวะนอกพื้นที่
alchemy avatar
in flag
@ user535733 เป็นแบบนั้นตั้งแต่เช้าของ Apt ฉันจะยื่นรายงานข้อบกพร่องได้ที่ไหน
user535733 avatar
cn flag
จริง แต่นั่นไม่ได้ทำให้ถูกต้อง ใช้ช่องค้นหาที่ด้านบนของหน้าเพื่อเรียนรู้วิธียื่นรายงานจุดบกพร่องที่มีประโยชน์ซึ่งนักพัฒนาจะต้องให้ความสนใจ
Nmath avatar
ng flag
ที่ไม่ควรจะเกิดขึ้น ดู: [ฉันจะรายงานจุดบกพร่องได้อย่างไร](https://askubuntu.com/q/5121) ฉันขอเตือนไม่ให้กรอกระบบไฟล์รูทของคุณ มันสามารถและจะทำให้เกิดปัญหาอย่างหลีกเลี่ยงไม่ได้ จัดสรรพื้นที่เพิ่มเติมสำหรับ Ubuntu เพื่อไม่ให้เต็ม
alchemy avatar
in flag
ใช่ ฉันใช้ `echo 'SystemMaxUse=200M' >> /etc/systemd/journald.conf && systemctl restart rsyslog` เพื่อให้รูทของฉันมีความสุขในขณะที่ใช้งานเรือแน่น สิ่งเดียวที่อยู่ข้าง var ที่เติมเต็มคือ home และ tmp และฉันได้จัดการสิ่งเหล่านั้นตามเกณฑ์มาตรฐาน CIS ตามที่ระบุไว้ข้างต้น
Nmath avatar
ng flag
มันไม่มีเหตุผลสำหรับฉันว่าทำไมคุณถึงจงใจต้องการให้ระบบไฟล์ของคุณใกล้เต็มตลอดเวลา การใช้ "เรือแน่น" ไม่ใช่วิธีปฏิบัติที่ดี อูบุนตูใช้พื้นที่ไม่เพียงพอที่คุณจะต้องตระหนี่ FYI `apt clean` จะล้างแคช apt เท่านั้น
Nmath avatar
ng flag
บางทีพฤติกรรมในปัจจุบันและอดีตของคุณอาจอธิบายได้ว่าทำไม apt ไม่ทำงานอย่างที่ควรจะเป็น
alchemy avatar
in flag
@Nmath ฉันไม่คิดว่าการกำหนดค่าระบบของฉันเชื่อมต่อกับวิธีการทำงานของ Apt ฉันหวังว่าฉันจะมีอำนาจมากขนาดนั้น
Nmath avatar
ng flag
ใครก็ตามที่มีอำนาจทำลายระบบของพวกเขา! พื้นที่ว่างบนรูทหมดเป็นวิธีที่ดีที่จะเกิดขึ้น
alchemy avatar
in flag
@Nmath ใช่นั่นเป็นเหตุผลว่าทำไมจึงเป็นส่วนหนึ่งของ CIS Benchmarks เพื่อใส่ home, tmp และ var ในพาร์ติชันแยกต่างหากมันยังคงไม่สามารถแก้ไขปัญหาการเติมที่เก็บข้อมูลด้วย apt บนเซิร์ฟเวอร์ขนาดเล็ก แนวคิดคือการลดสิ่งนั้น ไม่ใช่เพิกเฉยต่อความเป็นไปได้ ลองตั้งค่าอิมเมจสีทอง ซึ่งเป็นอิมเมจที่ต้องมีขนาดเล็กที่สุด และคุณจะพบกับสิ่งนี้เสมอเนื่องจากการประมาณขนาดการติดตั้งของ Apt นั้นไม่สมบูรณ์แบบ นอกจากนี้ การลดขนาดระบบไฟล์ยังยากกว่าการขยายระบบอีกด้วย และมันไม่เพียงทำลายมัน ระบบพื้นฐานทำงานได้ดีอย่างสมบูรณ์ในช่วงเวลาสั้น ๆ โดยไม่มีพื้นที่ดิสก์รูท
alchemy avatar
in flag
ตัวอย่างเช่น `df` เพิ่งบอกว่าฉันมีพื้นที่ว่าง 174M "จำเป็นต้องได้รับไฟล์เก็บถาวร 16.7 MB หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 79.5 MB จะถูกใช้" จากนั้นดำเนินการต่อเพื่อเติมดิสก์ให้ว่างเป็น 0% และหยุดการติดตั้งในระหว่างกระบวนการ ฉันใช้ 'apt clean' และรีสตาร์ทการติดตั้งที่เหลือซึ่งต้องการเพียง 10MB สำเร็จและฉันเหลือ 7.7MB, 89MB หลังจาก `apt clean`

โพสต์คำตอบ

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