Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีการกำหนดพื้นที่ว่างในดิสก์ของคุณใน Linux

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

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

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

คำสั่งแรกที่เราจะดูคือคำสั่ง "df" มันมาพร้อมกับลีนุกซ์ทุกรุ่น. “df” ย่อมาจาก “disk free” มันช่วยให้คุณอ่านสถานะของพาร์ติชั่นทั้งหมดของคุณ ซึ่งจะให้พื้นที่ดิสก์ทั้งหมด พื้นที่ที่ใช้ พื้นที่ว่าง และเปอร์เซ็นต์ของพื้นที่ที่ใช้

# df -h
ขนาดระบบไฟล์ที่ใช้ ความพร้อมใช้งาน % ติดตั้งบน
/dev/sda5 57G 2.4G 52G 5% /
/dev/sda1 99M 12M 83M 12% /boot
/dev/sda2 15G 1.3G 13G 10% /บ้าน

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

คำสั่งอื่นที่ฉันพบว่ามีประโยชน์คือ "du" “du” ย่อมาจาก “การใช้ดิสก์” สามารถช่วยให้คุณอ่านจำนวนเนื้อที่ที่ไฟล์หรือโฟลเดอร์ใช้จนหมดได้ ในการตรวจสอบปริมาณพื้นที่ที่ถูกใช้โดยไดเร็กทอรีที่เรียกว่า 'data' ให้ใช้คำสั่งต่อไปนี้:

# ข้อมูล du -sh
ข้อมูล 104K/

สำหรับคำสั่งข้างต้น ฉันได้ใช้ตัวเลือกต่อไปนี้ – “-s” ซึ่งย่อมาจาก “summarize” และ “h” ซึ่งทำให้มนุษย์สามารถอ่านผลลัพธ์ได้ คุณยังสามารถใช้คำสั่งนี้เพื่อดูรายละเอียดของไฟล์และไดเร็กทอรีภายในไดเร็กทอรี หากต้องการดูดิสก์การใช้งานหรือไฟล์และไดเร็กทอรีแต่ละรายการและทั้งหมดภายในไดเร็กทอรี "data" ให้ทำดังนี้:

# du -shc data/*
4.0K data/1log_script.sh
64K data/logs_files
4.0K data/generic_script.sh
8.0K data/random_script1.sh
4.0K data/random_script2 .sh
4.0K data/random_script3.sh
4.0K data/hello_world.sh
4.0K data/data_backup.log
4.0K data/log_backup.log
ยอดรวม 100,000

เราได้เพิ่มตัวเลือก “c” ให้กับคำสั่งที่ใช้ก่อนหน้านี้ “c” เพิ่มการใช้งานดิสก์ทั้งหมดในตอนท้าย

เครื่องมืออื่นที่ฉันใช้เพื่อชำระเงินว่ามีอะไรอยู่ในดิสก์ของฉันคือคำสั่ง "find" การใช้ find ฉันชอบสร้างรายการไฟล์ทั้งหมดที่มีขนาดตามที่กำหนด บอกว่าฉันต้องการตรวจสอบเพื่อดูว่าไฟล์ใดในพาร์ติชั่น '/home' ของฉันมีขนาดใหญ่กว่า 10 MB นี่คือสิ่งที่ฉันจะใช้:

# ค้นหา /home -ขนาด +10000k

คำสั่งนี้ค่อนข้างอธิบายตนเองได้ คุณสามารถเปลี่ยน “/home” เป็นไดเร็กทอรีที่คุณต้องการสแกนหาไฟล์ และเปลี่ยน “+10000k” เป็นขนาดของไฟล์ที่คุณต้องการกรอง

ตอนนี้คุณรู้วิธีกำหนดพื้นที่ว่างในดิสก์ของคุณและการใช้งานใน Linux แล้ว!