จะรับภาพรวมที่ดีของพื้นที่ใช้อย่างไร


14

มีแพ็คเกจ / แอปพลิเคชันบรรทัดคำสั่งเพื่อให้ได้ภาพรวมที่ดี (อาจเป็นภาพ) บนพื้นที่ว่าง / ใช้แล้วบนการ์ด SD ของ Pi ls -lhเป็นสิ่งที่ดี แต่ไม่ได้แสดงให้ฉันเห็นว่ามีเนื้อหาในโฟลเดอร์เท่าไร

นอกจากนี้มันจะเป็นประโยชน์ถ้ามันให้ภาพรวมที่เทียบเคียงได้อย่างรวดเร็ว คุณจะรู้ว่าชอบtreeที่จะlsเป็น

My Pi เข้าถึงได้ผ่านทางsshดังนั้นจึงต้องมีบรรทัดคำสั่งหรือแอปพลิเคชันระยะไกลบางประเภทที่ฉันสามารถเรียกใช้บน Ubuntu Linux 13.04

พื้นหลัง: ฉันตั้งค่าการซิงค์ bittorrent บน Pi ของฉันและทำงานได้ดี แต่ตอนนี้ฉันอยากรู้ว่ามีพื้นที่ว่าง ฉันอ่านบางที่ไฟล์ที่ถูกลบจะถูกแคชในโฟลเดอร์ที่ซ่อนอยู่หรือถังขยะดั้งเดิม ดังนั้นฉันต้องการดูนี้ แต่ยังรวมถึงไฟล์ / โฟลเดอร์ทั้งหมดในการ์ด SD

คำตอบ:


28

ncduใช้คำสั่ง มันเป็นโปรแกรมคอนโซลเพื่อแสดงการใช้งานแผ่นดิสก์ มันมี GUI ncurses ฉันมักจะทำงานncdu -x <some folder>ที่xสวิทช์จะมีการขอบเขตของระบบแฟ้มไม่ข้าม

apt-get install ncdu

หน้าคน ncdu


นี่เป็นตัวเลือกที่ดีที่สุดหากคุณใช้ภาพสต็อก (หรือใกล้) Raspbian Wheezy
DrCord

3
พิมพ์ 'q' เพื่อออกจาก ncdu
Obromios

6

ฉันต้องการใช้:

du -s * | sort -nr | head

-sป้องกันผลลัพธ์ที่ไม่จำเป็นจำนวนมาก-nrเรียงลำดับตัวเลขในลำดับย้อนกลับและheadตัดเฉพาะส่วนที่น่าสนใจคุณอาจละเว้นหากคุณต้องการผลลัพธ์ทั้งหมด

นอกจากนี้หากคุณต้องการเพียงแค่ภาพรวมของระบบไฟล์ของคุณคุณสามารถใช้

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
rootfs          15136768   1618580  12884780  12% /
/dev/root       15136768   1618580  12884780  12% /
devtmpfs          240516         0    240516   0% /dev
tmpfs              49756       604     49152   2% /run
tmpfs               5120         0      5120   0% /run/lock
tmpfs              99500         0     99500   0% /run/shm
/dev/mmcblk0p1     57288     18888     38400  33% /boot
/dev/sda1      961433632 108173348 804422208  12% /home/stuff
$

หรืออาจใช้-hเพื่อให้ได้ตัวเลขที่มนุษย์อ่านได้มากขึ้น


4

เนื่องจากคุณใช้ Linux เป็นระบบระยะไกลคุณสามารถใช้ baobab เพื่อตรวจสอบระบบไฟล์: baobab GUI

หากคุณเลือกตัววิเคราะห์> สแกนรีโมตโฟลเดอร์คุณควรจะสามารถสร้างแผนผังแผนผังแบบรีโมตของระบบไฟล์ของ Raspberry Pi ได้จากระยะไกลฉันได้ทำการทดสอบโดยใช้ตัวเลือก SSH และดูเหมือนว่าจะใช้งานได้ ต้นไม้ (ฉันคิดว่ามันใช้คำสั่ง SSH เป็นจำนวนมากในการทำงาน)

อีกทางเลือกหนึ่ง

tree -dh --du /

ควรให้แผนผังของไดเรกทอรีเท่านั้น แต่แสดงแต่ละรายการด้วยขนาดเนื้อหาที่สอดคล้องกันในจำนวนที่มนุษย์สามารถอ่านได้ (โฟลเดอร์ส่วนใหญ่จะแสดงรายการ 4.0K เนื่องจากขนาดของโฟลเดอร์ 'ว่าง')

การเพิ่มหมายเลข -Lจะช่วยให้คุณสามารถตั้งค่าความลึกสูงสุดที่จะเจาะลึกได้เช่นกัน

tree -dh --du -L 3 /

จะแสดงมากถึง 3 ชั้นใต้ไดเรกทอรี '/'


ความคิดที่ดีในการใช้ baobab แต่สำหรับฉันแล้วมันบอกว่าเพียง 0Bytes สำหรับทุกไฟล์หรือโฟลเดอร์ เปอร์เซ็นต์ดูเหมือนจะแสดงอย่างถูกต้องมากหรือน้อย ฉันเข้าถึงแบบนี้: ssh: // pi @ homeserver / เป็นวิธีที่ถูกต้องหรือไม่
verpfeilt

@ chocobai ฉันใช้งานโดยAnalyzer > Scan remote folderเลือกSSHและจากนั้นระบุที่อยู่ IP และชื่อผู้ใช้แล้วตามด้วยรหัสผ่านเมื่อได้รับแจ้ง (ในกรณีของฉันฉันเรียกใช้จากการตรวจสอบ Pi อีกอันหนึ่ง)
PiBorg

ใน Ubuntu รุ่นใหม่ล่าสุดนี่คือสิ่งที่ Baobab (3.6.4) มีลักษณะ: iloveubuntu.net/ubuntu-1210-alpha-2-releaseเมื่อฉันคลิกที่โฟลเดอร์สแกนระยะไกลฉันสามารถป้อน URL เท่านั้น มี URL ตัวอย่างพร้อม SMB แต่ฉันไม่ต้องการสแกนโฟลเดอร์ SMB ของฉันเท่านั้น
verpfeilt

สิ่งที่ดีที่สุดที่ฉันสามารถแนะนำคือการติดตั้งครั้งแรกโดยใช้ sshfs แล้วใช้เส้นทางในท้องถิ่นเช่นsudo sshfs pi@homeserver:/ /mnt/remoteหากจำเป็นต้องใช้ terminal เพื่อโหลดgksudo baobab /mnt/remote
PiBorg

ใช่ว่าใช้ได้ขอบคุณ น่าเสียดายที่มันไม่สะดวกสบาย (พร้อม sshfs และอื่น ๆ ) และต้องการเวลาในการวิเคราะห์
verpfeilt

0

คุณสามารถใช้คำสั่ง 'du' (du - การใช้พื้นที่ไฟล์โดยประมาณ)

ไปที่ไดเรกทอรีใด ๆ แล้วลอง

cd / usr; du-m

-m: ขนาดบล็อก 1Mb -k: ขนาดบล็อก 1Kb -h: มนุษย์อ่านได้

ฯลฯ ... ฯลฯ

คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่ man page of du;

http://linux.die.net/man/1/du


0

สิ่งที่ฉันพบว่ามีประโยชน์มากที่สุดคือ

$ du -m | sort -n

รายการนี้มีขนาดเป็นเมกะไบต์และเรียงลำดับตัวเลข กล่าวคือ ไดเรกทอรี / ไฟล์ที่ใหญ่ที่สุดอยู่ที่ด้านล่างของรายการ

$ du -k | sort -n

ใช้งานได้เช่นกัน แต่แสดงขนาดเป็นกิโลไบต์


0

หากคุณมีจอแสดงผล X xdiskusageจะมีประโยชน์อย่างยิ่ง

หากต้องการติดตั้งบนระบบ Debian หรือ Debian: apt install xdiskusage

หากต้องการเรียกใช้เพื่อค้นหาว่าไดเรกทอรีใดใช้พื้นที่มากภายในบ้านของคุณ: xdiskusage ~ => นี่คือผลลัพธ์จากที่บ้านของฉัน: การใช้งานดิสก์ในบ้าน

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

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

นี่คือผลลัพธ์ในระบบของฉัน: การใช้ดิสก์ทั้งระบบไฟล์

คุณสามารถเรียกดูแผนผังต้นไม้โดยใช้ปุ่มลูกศรและปุ่ม Enter ป้อนมุมมองโกลบอลกับรูทของมันที่ไดเร็กทอรีที่เลือกซ้ายขึ้นไปหนึ่งระดับในลำดับชั้น (สไตล์คม): มีประโยชน์มาก

คลิกขวาเปิดเมนูตามบริบทพร้อมทางลัด ฉันแค่หวังว่าจะมีรายการเมนูเพื่อ "เปิดสถานีที่นี่"

มันไม่สวยเท่า baobab แต่มันทำงานได้ดี


0

ดังที่ได้กล่าวไว้ข้างต้นโดย PiBorg: Baobab เป็น gui การใช้งานดิสก์และ gui ทำให้หา dirs ได้ง่ายโดยใช้พื้นที่ดิสก์ (sdcard) มากที่สุด

ติดตั้ง:

sudo apt-get install baobab

วิ่ง:

baobab

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