มีวิธีการตรวจสอบจำนวนเนื้อที่ว่างบนดิสก์ / ฟรีในอูบุนตูหรือไม่?
ฉันจะสมมติว่าคุณสามารถคลิกขวาที่ 'ระบบไฟล์' ในเบราว์เซอร์ไฟล์และเลือก 'คุณสมบัติ' หรืออะไรบางอย่าง แต่ไม่มีตัวเลือกดังกล่าว
มีวิธีการตรวจสอบจำนวนเนื้อที่ว่างบนดิสก์ / ฟรีในอูบุนตูหรือไม่?
ฉันจะสมมติว่าคุณสามารถคลิกขวาที่ 'ระบบไฟล์' ในเบราว์เซอร์ไฟล์และเลือก 'คุณสมบัติ' หรืออะไรบางอย่าง แต่ไม่มีตัวเลือกดังกล่าว
คำตอบ:
เปิดการตรวจสอบระบบจาก Dash และเลือกแท็บระบบไฟล์
หรือเปิดเทอร์มินัลแล้วพิมพ์:
df -h
df -h --total
df
สำหรับพื้นที่ที่ใช้แล้วและเป็นไบต์ df -m
สำหรับพื้นที่ในหน่วย 1MB df -h
สำหรับหน่วยที่มีขนาดใหญ่ที่สุด คุณจะได้รับ% usage
มันยังคงเหมือนเดิมกับทุกอย่างที่กล่าวมา
คุณสามารถใช้baobab
หรือเครื่องมือที่คล้ายกันเช่นkdirstat
หรือfilelight
เพื่อดูว่าไฟล์ใดกำลังใช้พื้นที่ดิสก์ของคุณ
Baobab เรียกอีกอย่างว่าDisk Usage Analyzer
บน Ubuntu
นี่เป็นภาพตัวอย่างของbaobab
:
ด้านล่างเป็นภาพตัวอย่างของfilelight
:
สำหรับตัวเลือกบรรทัดคำสั่งฉันชอบที่จะใช้ncdu
:
คุณสามารถเจาะลึกลงในโฟลเดอร์ย่อยเพื่อรับการใช้งานดิสก์แบบสัมพัทธ์ทั้งหมดในโฟลเดอร์ย่อย มันเต่าตลอดทางลง ดีกว่าdu -sh
บนเครื่องรีโมต
ncdu
จนถึงตอนนี้ โปรแกรมที่มีประโยชน์มาก ฉันเปลี่ยนจากการdu -sk * | sort -n
ใช้ncdu
เป็น ในขณะที่ฉันเพลิดเพลินกับความสามารถในการออกคำสั่งที่มีประโยชน์ไม่กี่แห่งในเทอร์มินัลหรือแม้กระทั่งสร้างนามแฝงจากพวกเขา แต่ก็ไม่มีความรู้สึกที่จะพลิกโฉมวงล้อได้
ncdu
เป็นเครื่องมือที่ยอดเยี่ยมอย่างรวดเร็วและยอดเยี่ยมมาก
QDirStat
และมันก็เร็วมากและการแสดงกราฟิกที่ยอดเยี่ยมของการใช้งานโฟลเดอร์ไดรฟ์ / (แบบเรียกซ้ำ)
ncdu
เพื่อใช้กับ-x
สวิตช์เพื่อไม่ลองนับอุปกรณ์ที่เมาท์ในพื้นที่ดิสก์ ncdu -x /
สามารถแสดงให้คุณเห็นจากรากของคุณ/
ใน
gnome-system-monitor
หรือdf -h
หรือlsblk
สาธารณูปโภคที่มีประโยชน์อื่น ๆ baobab
ที่มี
lsblk
แสดงขนาดของแต่ละพาร์ติชันไม่ใช่พื้นที่ว่าง
ถ้าชอบฉันทั้งหมดที่คุณต้องการคือจำนวนเนื้อที่ดิสก์ที่ใช้ทั้งหมดให้ใช้คำสั่งต่อไปนี้
df -h --total
GIF GIF ฟรี
นี่คือตัวอย่างเอาต์พุตที่มีผลรวมทั้งหมดที่แสดงในตอนท้าย
Filesystem Size Used Avail Use% Mounted on
udev 478M 0 478M 0% /dev
tmpfs 100M 4.5M 95M 5% /run
/dev/vda1 20G 3.3G 16G 18% /
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 497M 0 497M 0% /sys/fs/cgroup
tmpfs 100M 0 100M 0% /run/user/0
total 22G 3.3G 17G 17% -
ไชโย!
ป.ล. ฉันเขียนโพสต์เกี่ยวกับเรื่องนี้ - ฉันจะหาจำนวนพื้นที่ว่างบนฮาร์ดไดรฟ์ของฉันด้วย Command Line ได้อย่างไร
พื้นที่ว่างในดิสก์ที่ว่าง / ใช้นั้นสัมพันธ์กับพาร์ติชันเสมอ
ก่อนอื่นคุณต้องตัดสินใจว่าคุณสนใจพาร์ทิชันใด
root@pc:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 28G 26G 643M 98% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 790M 1.5M 789M 1% /run
/dev/sda6 887G 685G 158G 82% /home
ในกรณีของฉันฉันสนใจ/
เพราะมันมีการใช้งาน 98% กล่าวอีกนัยหนึ่งมันเกือบเต็มแล้ว
ตอนนี้ฉันใช้คำสั่งนี้เพื่อดูว่าไฟล์และไดเรกทอรีใดที่มีจำนวนไบต์มากที่สุด:
root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log
คำสั่งด้านบนอาจใช้เวลาพอสมควร /var/tmp
หากคุณเป็นผู้โชคร้ายจริงๆผลมีขนาดใหญ่เกินไปสำหรับ จากนั้นคุณต้องมีปลายทางอื่น อาจเป็นเมมโมรี่สติ๊ก usb ที่ติดตั้งชั่วคราว
นี่คือบรรทัดแรกของผลลัพธ์ของฉัน:
root@pc:~# less /var/tmp/du-root-$(date --iso).log
26692380 /
9875188 /usr
8931652 /var
4057324 /var/log
4038176 /var/log/bootchart
3784016 /usr/share
2934248 /lib
2799204 /usr/lib
2785176 /lib/modules
2617048 /var/lib
2141124 /usr/src
1834444 /var/lib/docker
1817372 /var/lib/docker/aufs
1817076 /var/lib/docker/aufs/diff
1769612 /localhome
1338484 /tmp
ทำไมถึง/var/log/bootchart
ใหญ่? .... นั่นเป็นคำถามอื่น ...
มีหลายวิธีในการทำเช่นนี้
เปิดใช้งานแถบสถานะในเมนูมุมมองใน Nautilus สิ่งนี้จะวางแถบที่ด้านล่างของหน้าต่าง nautilus ทั้งหมดบอกพื้นที่ว่างให้คุณ
ใช้การตรวจสอบระบบไฟล์เพื่อดูรายการดิสก์ทั้งหมดและพื้นที่ว่าง
ใช้ตัววิเคราะห์การใช้งานดิสก์เพื่อรับรายชื่อของไดเรกทอรีทั้งหมดในระบบของคุณและใช้พื้นที่ว่างเท่าใด
ไปที่โฟลเดอร์ใด ๆ ในหอยโข่งและคลิกขวาที่พื้นหลัง เปิดหน้าต่างคุณสมบัติเพื่อตรวจสอบพื้นที่ว่าง
df -h
เรียกใช้คำสั่ง
อีกวิธีหนึ่ง! คลิกขวาที่คอมพิวเตอร์ใน Nautilus (ตัวสำรวจไฟล์) และคลิกคุณสมบัติ มันแสดงจำนวนพื้นที่ว่างและพื้นที่ว่างบนฮาร์ดไดรฟ์ของคุณ
การใช้dconf-editor
หรือgsettings
( sudo apt-get install dconf-tools
) คุณสามารถเปิดใช้งานการทำงานเริ่มต้นของแถบสถานะได้
พิมพ์สิ่งนี้บนเทอร์มินัลของคุณเพื่อเปิดใช้งานแถบสถานะโดยค่าเริ่มต้น
gsettings set org.gnome.nautilus.window-state start-with-status-bar true
พิมพ์สิ่งนี้บนเทอร์มินัลของคุณเพื่อปิดใช้งานแถบสถานะโดยค่าเริ่มต้น
gsettings set org.gnome.nautilus.window-state start-with-status-bar false
หลังจากนั้นคุณจะมีแถบสถานะเปิดตามค่าเริ่มต้นบน Nautilus ไม่จำเป็นต้องเรียกใช้สิ่งใด
ฉันเขียนแฮ็คนี้ด้วยบรรทัดคำสั่งและเวอร์ชัน gui มันค่อนข้างยากรหัสดังนั้นอาจต้องปรับแต่ง นอกจากนี้เวอร์ชั่น gui ยังใช้ฟอนต์แบบสัดส่วนที่ทำให้การจัดเรียงของเอาต์พุตที่แสดงมีความยุ่งเหยิง สคริปต์เหล่านี้สามารถใส่ในเส้นทางของคุณได้ (เช่นใน $ HOME / bin) และคุณสามารถสร้างไอคอนสำหรับสคริปต์ gui บนเดสก์ท็อปหรือแผงควบคุมของคุณ
#!/bin/bash
## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL
## Free space on disk
## Custom df output
## Human readable (-h)
## sorted by file system name
## Make a temporary file and put the following awk program in it
AWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)
## PROG is quoted to prevent all shell expansions
## in the awk program
cat <<'PROG' > ${AWK}
## Won't work if mount points are longer than 21 characters
BEGIN {
## Use fixed length fields to avoid problems with
## mount point or file system names with embedded blanks
FIELDWIDTHS = "11 11 6 6 5 5 21"
printf "\n%s\n\n", " Available Disk Space"
printf "%s\n", "Mount Point Avail Size Used Use% Filesystem Type"
}
## Eliminate some filesystems
## That are usually not of interest
## anything not starting with a /
! /^\// { next }
## Rearrange the columns and print
{
TYP=$2
gsub("^ *", "", TYP)
printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP
}
END { print "" }
PROG
df -hT | tail -n +2 | sort | gawk -f ${AWK}
rm -f ${AWK}
ตัวอย่างผลลัพธ์:
Available Disk Space
Mount Point Avail Size Used Use% Filesystem Type
/ 22G 30G 6.6G 24% /dev/sda6 ext4
/media/dataspace 44G 155G 105G 71% /dev/sda8 ext3
/home 5.5G 32G 25G 82% /dev/sda9 ext3
รุ่น Gui:
#!/bin/bash
jdf | zenity --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60
เวอร์ชั่น Gui ใหม่พร้อมแบบอักษรแก้ไขโดยใช้ yad
#!/bin/bash
jdf | yad --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300
ในตัวlubuntu
คุณสามารถทำได้ดังนี้
1- Start Button
> Accessories
>Disks
2- Start Button
> Preferences
>Disks
มีข้อมูล df อยู่ทั่วเน็ต แต่ฉันชอบเอาต์พุตที่เรียบง่ายและอ่านง่าย
ถ้าคุณวิ่ง
df -h --total
บรรทัดล่างสุดของเอาต์พุตจะให้จำนวนที่เหลืออยู่ในระบบของคุณเช่นเดียวกับการใช้งาน ฯลฯ
ตัวเลือกอื่นคือการใช้
df -h --total | grep total
ซึ่งจะแสดงในหนึ่งบรรทัดเป็น
ทั้งหมดนี้ในหน่วยกิกะไบต์
ฉันแม็พสิ่งนี้กับคำสั่งเชลล์dspace
และเมื่อฉันพิมพ์ลงในเทอร์มินัลจะแสดงการใช้พื้นที่ดิสก์ของฉันทันที
คุณยังสามารถเขียนคำสั่งเชลล์เล็ก ๆ ที่จะตรวจสอบและเตือนคุณถ้าคุณต่ำเกินไป ฯลฯ
หากคุณใช้ Ubuntu กับMATE DE ( Ubuntu MATE ) คุณสามารถใช้MATE Disk Usage Analyzer
:
mate-utils
แพ็คเกจmate-disk-usage-analyzer
ภาพหน้าจอจะแสดงด้านล่าง:
แม้ล่าสุด 18.04 LTS มันดูดีแบบดั้งเดิม
หากคุณประสบปัญหาในพื้นที่ดิสก์เหลือน้อยใน android studio เพียงแค่ลบอีมูเลเตอร์ที่ไม่ต้องการในผู้จัดการ AVD ของคุณฉันเสียเวลาทั้งหมดไปลองสิ่งอื่น ๆ มันช่วยได้เต็มที่สำหรับคนใดคนหนึ่ง
Filelightเป็นโปรแกรมกราฟิกที่ดีที่สุดในการค้นหาการใช้งานพาร์ติชั่นที่ติดตั้งอยู่ ไม่แสดงทุกอย่างที่ติดตั้งโดยระบบ แต่แสดงข้อมูลที่เพียงพอซึ่งน่าจะเพียงพอสำหรับผู้ใช้โดยเฉลี่ย ไม่ต้องการรูตเพื่อทำงานสามารถรันได้ในฐานะผู้ใช้ปกติ เป็นของ KDE
ไปที่ยูทิลิตี้ / ดิสก์มันจะให้เปอร์เซ็นต์การใช้งาน Linux แบ่งออกเป็นสอง SDA ส่วนที่หนึ่งสำหรับระบบปฏิบัติการที่สองสำหรับไฟล์ (พื้นที่ว่าง)
เพียงคุณสามารถหาพื้นที่ว่างที่มีได้โดยใช้คำสั่งฟรี .. ที่นี่คุณจะได้รับคำอธิบายที่ชัดเจนเกี่ยวกับการใช้คำสั่งฟรี
free
คำสั่งสำหรับหน่วยความจำไม่ได้สำหรับฮาร์ดดิสก์
smartctl --xall /dev/sda
นอกจากนี้คุณยังสามารถใช้สำหรับข้อมูลสถานะสุขภาพที่ครอบคลุมมากที่สุดเกี่ยวกับฮาร์ดไดรฟ์ของคุณ:
มันอาจต้องใช้sudo
สิทธิ์