วิธีรับพื้นที่ว่างใน Unix / Linux OS รวมถึงพื้นที่ที่ไม่ได้ถูกจัดสรร (ซึ่งไม่ได้กำหนดให้กับพาร์ติชันใด ๆ )
วิธีรับพื้นที่ว่างใน Unix / Linux OS รวมถึงพื้นที่ที่ไม่ได้ถูกจัดสรร (ซึ่งไม่ได้กำหนดให้กับพาร์ติชันใด ๆ )
คำตอบ:
บน Linux พื้นที่ว่างสามารถซ่อนได้ในหลาย ๆ ที่:
พื้นที่ระบบไฟล์ว่าง (ชัดเจนที่สุด):
df -h
พื้นที่ที่ไม่ได้แบ่ง:
for dev in /dev/sd?; do parted "$dev" print; done
หรือ
for dev in /dev/sd?; do fdisk -l "$dev"; done
และศึกษาอย่างรอบคอบว่ามีพื้นที่ว่างระหว่างพาร์ติชั่นเท่าใดและระหว่างพาร์ติชั่นและส่วนปลายของอุปกรณ์
พื้นที่ว่างในระบบ LVM:
vgs
หรือ
pvs
ฟิสิคัลวอลุ่มสามารถใช้พื้นที่น้อยกว่าขนาดของพาร์ติชันดังนั้นเปรียบเทียบขนาดกับขนาดพาร์ติชัน
พื้นที่ที่ไม่ได้กำหนดให้กับพาร์ติชันในระบบ MD:
for dev in /dev/md*; do mdadm --detail "$dev"; done
คุณจะต้องเปรียบเทียบ "ขนาด Dev ที่ใช้แล้ว" กับขนาดพาร์ติชัน
ระบบไฟล์อาจเล็กกว่าปริมาณที่เปิดอยู่ (ขอบคุณ @PaulGear!) คุณควรเปรียบเทียบขนาดของ LVM Logical Volume, อุปกรณ์ MD RAID, พาร์ทิชันหรืออุปกรณ์อื่น ๆ ที่ระบบไฟล์อยู่กับขนาดของระบบไฟล์ (ตามที่ส่งคืนโดยdf
)
หากคุณมีมากกว่าหนึ่งดิสก์หรือกลุ่มวอลุ่ม LVM และการกระจายที่ค่อนข้างใหม่คุณอาจใช้lsblk
เพื่อแสดงแผนผังของอุปกรณ์บล็อกพร้อมกับเมานต์พอยท์
หมายเหตุ:นอกจากนี้ยังมีความแตกต่างระหว่างการตลาด GB (ซึ่งคือ 10 ^ 9B) และระบบปฏิบัติการหรือวิศวกรรม GB (ซึ่งเป็น 2 ^ 30B และควรจะเขียน GiB เพื่อแยกความแตกต่างระหว่างสอง) 40GB ประมาณ 37.25GiB เครื่องมือทั้งหมดข้างต้นยกเว้นparted
ใช้ไบนารีกิกะไบต์เป็นหน่วยเริ่มต้น เพิ่มunit MiB
ไปยังคำสั่งแยกส่วนก่อนที่print
จะได้รับคำตอบใน Mebibytes (ยังมีประโยชน์สำหรับการจัดแนวพาร์ติชันบน SSD และดิสก์เซกเตอร์ 4KiB)
df
lvs
ดูเหมือนว่าบางทีความปรารถนาสำหรับเครื่องมือเช่น partitionmanager หรือ gparted
http://kde-apps.org/content/show.php?content=89595
http://gparted.sourceforge.net/download.php
cfdisk จะแสดงพื้นที่ที่ไม่ได้ถูกจัดสรรบนดิสก์โดยพื้นฐานของดิสก์:
cfdisk /dev/sda
ระบุอุปกรณ์ที่เหมาะสม - sda, sdb, sdc เป็นต้น
ลอง:
df -h
หรือ
fdisk -l *
http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html
ลิงค์ด้านบนมีคำอธิบายเพิ่มเติมเกี่ยวกับสิ่งที่คุณเป็น
http://www.computerhope.com/unix/udf.htm หวังว่านี่จะช่วยได้
คุณสามารถเห็นพาร์ติชันด้วย "df -h" สำหรับส่วนที่เหลือคุณสามารถใช้ "แยกชื่อ " และ "พิมพ์"