หากคุณยังใหม่ต่อโลกของ Linux คุณอาจพบว่าตัวเองกำลังสงสัยว่าจะเพิ่มพื้นที่ว่างในดิสก์ได้อย่างไร มันไม่ง่ายเสมอไปที่จะถอนการติดตั้งบางโปรแกรม โดยเฉพาะอย่างยิ่งหากคุณมีไฟล์จำนวนมากที่ใช้เนื้อที่กระจัดกระจายทั่วทั้งระบบไฟล์ของคุณ แม้ว่าจะมีหลายวิธีในการเพิ่มพื้นที่ว่างบนดิสก์ใน Linux ให้อ่านเพื่อเรียนรู้วิธีที่รวดเร็วที่สุดวิธีหนึ่ง:การใช้ du
และคำสั่งพื้นฐานบางคำสั่งของเทอร์มินัล
du คืออะไร
du
เป็นคำสั่งมาตรฐานใน Linux ที่แสดงข้อมูลการใช้ดิสก์อย่างรวดเร็ว ชื่อของคำสั่งนั้นย่อมาจาก "การใช้ดิสก์" แม้ว่าสิ่งนี้อาจดูธรรมดามาก du
มีตัวเลือกและการใช้งานมากมายที่ทำให้เป็นเครื่องมือที่มีคุณค่าสำหรับทั้งผู้ใช้ Linux ระดับเริ่มต้นและผู้ใช้ Linux ขั้นสูง
วิธีเริ่มใช้งาน du
คุณอาจสงสัยว่าจะเริ่มต้นใช้งาน du
. ได้อย่างไร . วิธีที่ง่ายและพื้นฐานที่สุดคือการใช้คำสั่งตามที่เป็นอยู่โดยไม่มีตัวเลือกใดๆ:
du
อย่างไรก็ตาม นี่ไม่ใช่ข้อมูลที่เป็นประโยชน์อย่างยิ่ง เอาต์พุตที่ให้ไว้ที่นี่มักถูกใช้โดยโปรแกรมและสคริปต์อื่นๆ แต่เพื่อให้มีประโยชน์สำหรับผู้ใช้ทั่วไป เราจะต้องรวมตัวเลือกบางอย่างไว้ด้วย
ตัวเลือกหนึ่งดังกล่าวคือการแปลงขนาดเอาต์พุตให้อยู่ในรูปแบบที่คุณสามารถอ่านได้ ในการดำเนินการนี้ คุณจะต้องเพิ่ม -h
ธงหรือ --human-readable
ธง.
du -h
ทำให้ขนาดของไฟล์ทางด้านซ้ายง่ายต่อการแยกวิเคราะห์ แต่ยังมีอะไรอีกมากมายให้จัดเรียงที่นี่ โชคดีที่ตัวเลือกอื่นๆ ทำให้สิ่งนี้ง่ายขึ้น
-s
แฟล็กจะสรุปการใช้ดิสก์ของไดเร็กทอรีที่กำหนด ซึ่งมักจะรวมกับ -h
ตั้งค่าสถานะเพื่อให้สรุปไดเร็กทอรีที่เรียบง่ายและอ่านง่าย
du -hs
ขึ้นอยู่กับไดเรกทอรีที่คุณกำลังตรวจสอบด้วย du
คุณอาจต้องยกระดับสิทธิ์ของคุณโดยใช้ sudo
หรือคล้ายกัน ตัวอย่างเช่น เมื่อคุณต้องการดูปริมาณการใช้ดิสก์ที่ไดเรกทอรีรากใช้
แม้ว่าจะมีตัวเลือกที่เป็นประโยชน์อื่นๆ อีกมากมายที่คุณสามารถใช้กับ du
, -h
และ -s
แฟล็กเท่านั้นที่เราต้องการเพื่อล้างพื้นที่ดิสก์
วิธีการเพิ่มพื้นที่ว่างในดิสก์ Linux ด้วย du
ตอนนี้คุณรู้วิธีใช้ du
. แล้ว คุณสามารถใช้มันเมื่อเพิ่มพื้นที่ว่างในดิสก์บนคอมพิวเตอร์ของคุณ
วิธีที่รวดเร็วที่สุดในการล้างข้อมูลบนดิสก์ของคุณคือ ให้ค้นหาว่าสิ่งใดใช้พื้นที่มากที่สุดก่อน คุณสามารถทำได้โดยให้ du
สแกนทั้งระบบ เมื่อต้องการทำเช่นนี้ คุณจะต้องเพิ่มเครื่องหมายดอกจันที่ส่วนท้ายของเส้นทางไดเรกทอรี เครื่องหมายดอกจันทำงานเป็น wildcard และบอกให้คำสั่งดูทุกอย่างในไดเร็กทอรี
sudo du -hs /*
นี่แสดงให้เห็นว่าไดเร็กทอรีใดในระบบไฟล์ที่ใช้พื้นที่มากที่สุด จากที่นั่น คุณสามารถใช้คำสั่งเดียวกันในแต่ละไดเร็กทอรีเพื่อค้นหาไดเร็กทอรีย่อยและไฟล์ที่ใช้พื้นที่มากที่สุด
ในหลายกรณี คุณจะต้องค้นหาโฮมไดเร็กตอรี่ของคุณ เนื่องจากเป็นที่ที่คุณจะเก็บไฟล์ส่วนตัวของคุณ คุณสามารถทำได้โดยค้นหา ~/
เนื่องจากเป็นชวเลขสำหรับโฮมไดเร็กตอรี่ของคุณ
du -hs ~/*
ทำซ้ำคำสั่งเหล่านี้ต่อไปเท่าที่จำเป็นเพื่อจำกัดให้ไดเร็กทอรีใดใช้พื้นที่มากที่สุด
ตัวอย่างเช่น หากคุณมีไดเร็กทอรีชื่อ "Storage" ในโฟลเดอร์หลักของคุณซึ่งกินพื้นที่มาก ให้ใช้ du
เพื่อค้นหาว่าไฟล์ใดมีขนาดใหญ่ที่สุด
du -hs ~/Storage/*
จากที่นี่ คุณสามารถลบไฟล์ที่คุณไม่ต้องการใช้ rm
คำสั่ง
rm -rf ~/Storage/big-file
ทำเช่นนี้กับไฟล์อื่นๆ ที่คุณไม่ต้องการให้อยู่ในไดรฟ์อีกต่อไปเพื่อเพิ่มพื้นที่จัดเก็บตามที่ต้องการ
คำถามที่พบบ่อย
1. มีวิธีจัดเรียงตามขนาดไฟล์ไหม
ได้ คุณสามารถไพพ์เอาต์พุตจาก du
ลงใน sort
เพื่อจัดเรียงตามขนาดไฟล์
du -hs ~/* | sort -hr
2. ฉันจะดูพื้นที่ว่างในดิสก์ของฉันได้อย่างไร
คุณจะใช้ df
คำสั่งที่แตกต่างอย่างสิ้นเชิงกับการใช้งานที่ง่ายมาก เพื่อดูว่าคุณมีเนื้อที่ว่างบนดิสก์เท่าใด:
df -h
3. ฉันควรใช้ du เพื่อลบโปรแกรมออกจากคอมพิวเตอร์ของฉันหรือไม่
ไม่ วิธีนี้มีประโยชน์สำหรับไฟล์ที่คุณบันทึกเองเท่านั้น หากคุณต้องการลบโปรแกรม คุณควรใช้ตัวจัดการแพ็คเกจหรือศูนย์ซอฟต์แวร์ของการแจกจ่าย
บทสรุป
อย่างที่คุณเห็น การเพิ่มพื้นที่ว่างบนดิสก์ใน Linux โดยใช้บรรทัดคำสั่งนั้นค่อนข้างง่าย เมื่อคุณคุ้นเคยกับการใช้ du และตัวเลือกทั้งหมดแล้ว คุณจะพบว่ายังเร็วและง่ายกว่าวิธีอื่นๆ ส่วนใหญ่อีกด้วย
แต่นี่เป็นเพียงส่วนเล็กสุดของภูเขาน้ำแข็งเมื่อพูดถึงคำสั่ง อ่านต่อไปเพื่อดูว่าจะใช้คำสั่งใดเพื่อค้นหาไฟล์ใน Linux