ค้นหาเว็บไซต์

คำสั่งล้างข้อมูล Fedora ทั้ง 7 นี้ช่วยเคลียร์พื้นที่ได้มากกว่าที่ฉันคาดไว้


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

คุณอาจเริ่มต้นด้วยพาร์ติชันรากขนาด 40 GB ที่รู้สึกว่าใหญ่ แต่พบว่าผ่านไปหลายเดือนมันกลับค่อย ๆ ใช้งานไปเกือบ 90% สาเหตุไม่ใช่ไฟล์ใหญ่ไฟล์เดียว แต่เป็นข้อมูลเล็ก ๆ นับพันชิ้นที่ไม่จำเป็นที่เหลือจากการอัปเดต การติดตั้ง และการทำงานปกติของระบบ

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

ไม่ว่าคุณจะกำลังใช้งาน Fedora Workstation บนแล็ปท็อปที่มี SSD ขนาดเล็ก ให้บริการบน Fedora Server หรือดูแลเครื่องหลายเครื่อง คำสั่งทั้ง 7 นี้ควรอยู่ในชุดเครื่องมือของคุณ มาเปิดเทอร์มินัลและเริ่มทำความสะอาดกัน:

ล้างแคชของ dnf

ลบข้อมูลแพ็กเกจที่จัดเก็บอย่างปลอดภัย

เริ่มต้นด้วย:

sudo dnf clean all

Dnf เก็บแคชในเครื่องของแพ็กเกจที่ดาวน์โหลดและเมตาดาต้าของรีโพซิทอรีไว้ที่ /var/cache/dnf สิ่งนี้ช่วยให้การติดตั้งและอัปเดตเร็วขึ้น แต่เมื่อเวลาผ่านไปมันจะสะสมมากขึ้น

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

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

ลบแพ็กเกจกำพร้า

ล้างการพึ่งพาที่ไม่ได้ใช้โดยอัตโนมัติ

ถัดไป :

sudo dnf autoremove

เมื่อคุณติดตั้งซอฟต์แวร์ DNF จะดึงการพึ่งพามาโดยอัตโนมัติ: ไลบรารี เครื่องมือช่วย ส่วนประกอบเวลารัน เมื่อคุณลบแพ็กเกจต้นฉบับ การพึ่งพาเหล่านั้นมักจะเหลืออยู่

เมื่อเวลาผ่านไป สิ่งเหล่านี้จะสะสมกลายเป็นแพ็กเกจที่ไม่ได้ใช้งาน autoremove จะทำความสะอาดมัน มันจะลบเฉพาะแพ็กเกจที่ไม่ได้ถูกใช้งานโดยสิ่งอื่นใดแล้ว ดังนั้นจึงค่อนข้างปลอดภัย

ถ้าคุณต้องการดูตัวอย่างสิ่งที่จะถูกลบ:

sudo dnf repoquery --unneeded

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

ตัดทอนบันทึกของระบบ

จำกัดขนาดสมุดบันทึกอย่างมีประสิทธิภาพ

บันทึกของระบบมีประโยชน์ แต่ไม่ได้ถูกออกแบบให้เติบโตอย่างไม่จำกัด

วิ่ง :

sudo journalctl --vacuum-size=200M

สิ่งนี้จำกัดบันทึกของคุณที่ 200 MB โดยจะลบรายการเก่าออกโดยอัตโนมัติ อีกทางเลือกหนึ่ง คุณสามารถเก็บบันทึกตามเวลาได้:

sudo journalctl --vacuum-time=2d

นี่จะเก็บเพียงสองวันล่าสุดเท่านั้น หากไม่มีสิ่งนี้ บันทึกสามารถเติบโตเป็นกิกะไบต์ได้เมื่อเวลาผ่านไป โดยเฉพาะในระบบที่มีการใช้งานบ่อยหรือเปิดการดีบัก

เทถังขยะ

ลบไฟล์ที่ถูกรีไซเคิลและซ่อนไว้อย่างถาวร

ถ้าคุณลบไฟล์ผ่านตัวจัดการไฟล์ ไฟล์จะไม่ได้ถูกลบจริง ๆ พวกมันจะถูกย้ายไปยัง:

~/.local/share/Trash/

เพื่อล้างมัน:

rm -rf ~/.local/share/Trash/*

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

ล้าง /var/tmp

ลบไฟล์ระบบชั่วคราวที่คงอยู่

Fedora ใช้สองไดเรกทอรีชั่วคราว: /tmp/ และ /var/tmp ไดเรกทอรี /tmp ถูกออกแบบมาสำหรับไฟล์ชั่วคราวที่มีอายุสั้นและไม่จำเป็นต้องคงอยู่หลังการรีสตาร์ทระบบ การตั้งค่าส่วนใหญ่ของ Fedora จะล้าง /tmp อัตโนมัติในระหว่างบูต ไม่ว่าจะล้างทั้งหมดหรือโดยการลบไฟล์ที่มีอายุมากกว่าอายุที่กำหนด ทำให้ไดเรกทอรีนี้เหมาะสำหรับข้อมูลเฉพาะเซสชัน เช่น แคชของเบราว์เซอร์หรือพื้นที่สำหรับไฟล์ชั่วคราวของแอปพลิเคชัน

ในขณะที่ /var/tmp รักษาข้อมูลของมันไว้หลังจากรีบูต ทำหน้าที่เป็นที่เก็บไฟล์ชั่วคราวที่ต้องอยู่ได้นานขึ้น เช่น ชิ้นส่วนดาวน์โหลดที่ถูกขัดจังหวะ เหลือจากการติดตั้งซอฟต์แวร์ที่ไม่สมบูรณ์ หรือข้อมูลกระบวนการที่ใช้เวลานานซึ่งควรรอดจากระบบล่มหรือการรีบูตที่ตั้งใจไว้

อันที่สองคือสถานที่ที่สิ่งของสะสมอย่างเงียบ ๆ ทำความสะอาดมันด้วย:

sudo rm -rf /var/tmp/*

สิ่งนี้จะลบไฟล์ชั่วคราวที่เหลือจากตัวติดตั้ง สคริปต์ และกระบวนการที่ไม่เคยทำความสะอาดตัวเองโดยทั่วไปแล้วปลอดภัย แต่ควรหลีกเลี่ยงการรันขณะมีการติดตั้งหรืออัปเดตหลักกำลังดำเนินอยู่ (เวลามีความสำคัญที่นี่)

ล้างไฟล์แคชผู้ใช้เก่า

ลบข้อมูลแคชเก่าอย่างปลอดภัย

แคชระดับผู้ใช้สามารถมีขนาดใหญ่ได้อย่างน่าประหลาดใจ เว็บเบราว์เซอร์ ตัวจัดการแพ็กเกจ และสภาพแวดล้อมบนเดสก์ท็อปล้วนเก็บข้อมูลใน:

~/.cache

แทนที่จะลบทุกอย่างอย่างไม่เลือก จงลบเฉพาะไฟล์เก่าและไม่ได้ใช้งานเท่านั้น:

find ~/.cache -type f -atime +30 -delete

นี่จะลบไฟล์ที่ไม่ได้ถูกเข้าถึงใน 30 วันที่ผ่านมา เป็นวิธีที่สมดุลเพราะคุณจะเก็บไฟล์แคชที่ใช้งานอยู่เพื่อประสิทธิภาพ ในขณะเดียวกันก็ลบไฟล์ที่ล้าสมัยซึ่งไม่มีประโยชน์

ลบเคอร์เนลเก่า

พื้นที่ว่าง แต่ดำเนินการด้วยความระมัดระวัง

Fedora เก็บหลายเวอร์ชันของเคอร์เนลไว้เป็นมาตรการด้านความปลอดภัย หากเคอร์เนลใหม่ล้มเหลว คุณสามารถบูตเข้าสู่เคอร์เนลเวอร์ชันเก่าได้ นั่นเป็นค่าเริ่มต้นที่ดี แต่ละเคอร์เนลก็ใช้พื้นที่เช่นกัน โดยปกติจะอยู่ระหว่าง 200 ถึง 400 MB เมื่อรวมโมดูลและ initramfs แล้ว

ในการล้างเคอร์เนลเก่า:

sudo package-cleanup --oldkernels --count=2

สิ่งนี้จะเก็บเคอร์เนลปัจจุบันและเวอร์ชันก่อนหน้าเพียงหนึ่งเวอร์ชัน ลบทุกอย่างที่เหลือ หากคำสั่งหายไป:

sudo dnf install yum-utils

อย่าลบไฟล์จาก /boot ด้วยตัวเอง การจัดการเคอร์เนลเป็นหนึ่งในพื้นที่ที่ความแม่นยำสำคัญกว่าความมั่นใจ (และการเดาผิดมีผลตามมา) ฉันจะไม่แนะนำให้ใช้มันในสิ่งที่สำคัญเว้นแต่คุณจะมั่นใจอย่างมากเกี่ยวกับมัน

สิ่งที่คุณไม่ควรจับ

หลีกเลี่ยงการทำลายพื้นที่ระบบที่สำคัญ

บางไดเรกทอรีดูเหมือนเป็นเป้าหมายของการทำความสะอาด แต่ไม่ใช่

หลีกเลี่ยงสิ่งเหล่านี้:

/boot manually
~/.config
/var/log directly

ไฟล์เหล่านี้มีข้อมูลสำคัญ การตั้งค่า หรือบันทึกที่กำลังใช้งาน การลบไฟล์โดยไม่ระวังที่นี่อาจทำให้เกิดปัญหาอย่างละเอียดหรือชัดเจนได้เสมอ ควรใช้เครื่องมือที่เหมาะสมแทนการลบด้วยมือ

คุณควรทำสิ่งนี้บ่อยแค่ไหน

ตั้งค่ากิจวัตรการบำรุงรักษาอย่างง่าย

ไม่มีตารางเวลาที่เข้มงวด แต่กฎทั่วไปที่ดีคือการทำความสะอาดหลังจากการอัปเดตครั้งใหญ่หรือทุก ๆ สองสามสัปดาห์ โดยเฉพาะเมื่อพื้นที่ดิสก์เริ่มลดลงอย่างไม่คาดคิด

Fedora ไม่ต้องการการบำรุงรักษาอย่างต่อเนื่องเนื่องจากถูกออกแบบมาให้มีความเสถียรและจัดการตัวเองได้ในส่วนใหญ่ แต่ไม่มีระบบใดที่สามารถลบไฟล์บันทึกที่หลงเหลือ การพึ่งพาที่ล้มเหลว หรือเคอร์เนลเก่าที่คงเหลือหลังการใช้งานหลายเดือนได้โดยอัตโนมัติ


จริง ๆ แล้วอะไรที่เปลี่ยนไปหลังจากการทำความสะอาด

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

บทความที่เกี่ยวข้อง