Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

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

du คืออะไร

du เป็นคำสั่งมาตรฐานใน Linux ที่แสดงข้อมูลการใช้ดิสก์อย่างรวดเร็ว ชื่อของคำสั่งนั้นย่อมาจาก "การใช้ดิสก์" แม้ว่าสิ่งนี้อาจดูธรรมดามาก du มีตัวเลือกและการใช้งานมากมายที่ทำให้เป็นเครื่องมือที่มีคุณค่าสำหรับทั้งผู้ใช้ Linux ระดับเริ่มต้นและผู้ใช้ Linux ขั้นสูง

วิธีเริ่มใช้งาน du

คุณอาจสงสัยว่าจะเริ่มต้นใช้งาน du . ได้อย่างไร . วิธีที่ง่ายและพื้นฐานที่สุดคือการใช้คำสั่งตามที่เป็นอยู่โดยไม่มีตัวเลือกใดๆ:

du
การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

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

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

du -h
การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

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

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

du -hs
การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

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

แม้ว่าจะมีตัวเลือกที่เป็นประโยชน์อื่นๆ อีกมากมายที่คุณสามารถใช้กับ du , -h และ -s แฟล็กเท่านั้นที่เราต้องการเพื่อล้างพื้นที่ดิสก์

วิธีการเพิ่มพื้นที่ว่างในดิสก์ Linux ด้วย du

ตอนนี้คุณรู้วิธีใช้ du . แล้ว คุณสามารถใช้มันเมื่อเพิ่มพื้นที่ว่างในดิสก์บนคอมพิวเตอร์ของคุณ

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

sudo du -hs /*
การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

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

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

du -hs ~/*
การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

ทำซ้ำคำสั่งเหล่านี้ต่อไปเท่าที่จำเป็นเพื่อจำกัดให้ไดเร็กทอรีใดใช้พื้นที่มากที่สุด

ตัวอย่างเช่น หากคุณมีไดเร็กทอรีชื่อ "Storage" ในโฟลเดอร์หลักของคุณซึ่งกินพื้นที่มาก ให้ใช้ du เพื่อค้นหาว่าไฟล์ใดมีขนาดใหญ่ที่สุด

du -hs ~/Storage/*
การใช้ du เพื่อเพิ่มพื้นที่ว่างในดิสก์ใน Linux

จากที่นี่ คุณสามารถลบไฟล์ที่คุณไม่ต้องการใช้ rm คำสั่ง

rm -rf ~/Storage/big-file

ทำเช่นนี้กับไฟล์อื่นๆ ที่คุณไม่ต้องการให้อยู่ในไดรฟ์อีกต่อไปเพื่อเพิ่มพื้นที่จัดเก็บตามที่ต้องการ

คำถามที่พบบ่อย

1. มีวิธีจัดเรียงตามขนาดไฟล์ไหม

ได้ คุณสามารถไพพ์เอาต์พุตจาก du ลงใน sort เพื่อจัดเรียงตามขนาดไฟล์

du -hs ~/* | sort -hr

2. ฉันจะดูพื้นที่ว่างในดิสก์ของฉันได้อย่างไร

คุณจะใช้ df คำสั่งที่แตกต่างอย่างสิ้นเชิงกับการใช้งานที่ง่ายมาก เพื่อดูว่าคุณมีเนื้อที่ว่างบนดิสก์เท่าใด:

df -h

3. ฉันควรใช้ du เพื่อลบโปรแกรมออกจากคอมพิวเตอร์ของฉันหรือไม่

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

บทสรุป

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

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