เครื่องมือ cmd เรียลไทม์เพื่อแสดงพื้นที่ HDD ที่เหลืออยู่


13

มีเครื่องมือบรรทัดคำสั่งที่แสดงแบบเรียลไทม์ว่ามีพื้นที่เหลือบนฮาร์ดไดรฟ์ภายนอกของฉันหรือไม่


2
คำตอบขึ้นอยู่กับระบบไฟล์ ตัวอย่างเช่นdfไม่สามารถแสดงค่าที่ถูกต้องสำหรับ btrfs (ยัง) คุณสามารถเพิ่มข้อมูลนี้ในคำถามของคุณได้ไหม
Jonas Stein

คำตอบ:


25

ดังที่ Julie กล่าวคุณสามารถใช้dfเพื่อแสดงพื้นที่ว่างผ่านจุดเมานต์หรือชื่ออุปกรณ์:

df --human-readable /home
df --human-readable /dev/sda1

คุณจะได้รับสิ่งนี้:

Filesystem Size  Used Avail Use% Mounted on
/dev/sda1  833G  84G  749G  10%  /home

watchเพื่อให้ทำงานได้อย่างต่อเนื่องการใช้งาน ช่วงเวลาอัปเดตเริ่มต้นคือ 2 วินาที แต่คุณสามารถปรับแต่งด้วย--interval:

watch --interval=60 df --human-readable /dev/sda1

3

df เป็นยูทิลิตี้บรรทัดคำสั่งง่ายๆที่แสดงการใช้งานดิสก์รวมถึงพื้นที่ว่าง

ตรวจสอบman dfรายละเอียด


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

@oshirowanen คุณสามารถใช้งานwatchได้และมันจะทำงานซ้ำแล้วซ้ำอีกและแสดงผลสด (ปกติทุก ๆ สองวินาที) โปรดทราบว่ามีเพียงโปรแกรมเดียวเท่านั้นที่สามารถอัพเดตเครื่องในเวลาเดียวกันภายใต้สภาวะปกติ (เช่นถ้าคุณไม่ต้องการทำให้หน้าจอของคุณยุ่งเหยิง) ดังนั้นหากคุณต้องการทำสิ่งอื่นในเวลาเดียวกันคุณต้อง อุทิศเทอร์มินัลหรือเรียกใช้ในบางสิ่งเช่นหน้าจอ tmux หรือ dvtm เพื่อแบ่งเทอร์มินัลเป็นเทอร์มินัลเสมือนหลายตัว
Random832

3

ถ้าคุณไม่ชอบความคิดของการทุ่มเทขั้วทั้งกับwatchไอเอ็นจีผลลัพธ์ของdfคุณอาจจะพิจารณาใช้เครื่องมือเช่นconky มีตัวอย่างมากมายที่ใช้conkyตรวจสอบทุกอย่างจากการใช้งาน HDD, HDD ชั่วคราว, การใช้งาน ram, สภาพอากาศในท้องถิ่น, หัวข้อข่าว ... คุณตั้งชื่อมัน


2

เพียงใช้สิ่งต่อไปนี้:

watch -d df

คุณควรแก้ไขคำตอบนี้เพื่อรวมคำอธิบายว่าสิ่งนี้แตกต่างจากคำตอบที่ยอมรับซึ่งให้คำอธิบายเกี่ยวกับวิธีการใช้dfและwatchคำสั่งอยู่แล้ว
Anthony Geoghegan

0

ใช้คำตอบที่ดีเยี่ยมที่ให้ไว้ข้างต้นโดยAlexander Batischevและอันนี้โดยRalf Friedlฉันรวมมันกับ "sort" a la ลิงค์นี้สำหรับคำสั่งนี้:

watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'

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

ฉันไม่รู้ว่าคำตอบนี้อาจเพิ่มสิ่งที่มีอยู่แล้วได้ที่นี่ (นี่คือคำตอบแรกของฉัน) แต่ฉันคิดว่าฉันจะใส่ไว้ที่นี่ในกรณีที่มีใครบางคนมองหาสิ่งที่ฉันต้องการจะทำซึ่งเป็นอย่างไร ฉันลงเอยกับคำถามนี้ตั้งแต่แรก คิดว่าฉันจะพยายามช่วยคนอื่นให้พยายามคิดว่าจะใส่ "watch", "df" และ "sort" เข้าด้วยกันได้อย่างไรถ้าทำได้

FYI ฉันใช้ regex แทน "/ dev / sd *" เพราะระบบของฉันยังแสดงรายการ "udev" หลายรายการซึ่งฉันไม่ต้องการหรือต้องการดู คำสั่งตามที่เขียนข้างต้นซ่อนเหล่านั้นและแสดงเฉพาะฮาร์ดไดรฟ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.