新聞中心
在日常的工作中,磁盤使用情況的檢測(cè)對(duì)于系統(tǒng)管理員和開發(fā)者來說非常重要。在Linux系統(tǒng)下,通過簡(jiǎn)單的命令就可以輕松查看并管理磁盤存儲(chǔ)空間。

本文將介紹Linux系統(tǒng)下的磁盤空間檢測(cè)方法,包括命令行和圖形化界面兩種方式。
命令行方式
1. 查看磁盤使用情況
在終端中輸入如下命令可以查看當(dāng)前系統(tǒng)磁盤使用情況:
“`
df -h
“`
該命令可以列出當(dāng)前系統(tǒng)下所有磁盤分區(qū)的詳細(xì)信息,包括分區(qū)的名稱、總?cè)萘?、已使用容量、可用容量、使用比例等信息?/p>
2. 查看目錄使用情況
如果想要查詢某個(gè)目錄的使用情況,可以使用以下命令:
“`
du -sh 目錄名
“`
其中,-s參數(shù)表示只統(tǒng)計(jì)目錄的總大小,-h參數(shù)表示以人類可讀的方式顯示空間大小。
3. 清理磁盤空間
如果磁盤空間不足,需要清理一些不必要的文件,可以使用以下命令:
“`
sudo apt-get autoclean
“`
該命令可以清理apt緩存中的已過期的軟件包,釋放一定的磁盤空間。
圖形化界面
在圖形化界面下,也有很多工具可以幫助我們檢測(cè)磁盤使用情況。
1. GNOME Disks
GNOME Disks是一款集硬盤管理和ART狀態(tài)監(jiān)控于一體的軟件。在該軟件中,可以查看每個(gè)分區(qū)的詳細(xì)信息、分區(qū)類型、分區(qū)使用情況和空間占用情況等。
2. Disk Usage Analyzer
Disk Usage Analyzer是一款圖形化的磁盤空間分析器,可以幫助用戶分析系統(tǒng)中所占用的磁盤空間。該軟件可以以圖表和餅狀圖的形式展現(xiàn)磁盤空間使用情況,方便用戶了解不同類型文件的磁盤占用情況。
Linux系統(tǒng)下的磁盤空間檢測(cè)方法多種多樣,不同的方式適用于不同的場(chǎng)景。命令行方式適用于需要查看磁盤分區(qū)使用情況和清理不必要文件的情況,而圖形化界面則適用于需要更加直觀的分析磁盤占用情況的情況。通過掌握這些方法,用戶可以更加高效地管理自己的磁盤空間。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220如何查看Linux磁盤空間大小
df -hT 查液鬧型看已掛載分區(qū)的類型、大小和可鬧猜用空間
fdisk -l 可以彎燃查看磁盤分區(qū)的大小
如何查看Linux磁盤空間大小
一、df命令;
df是來自于coreutils軟件包,系統(tǒng)安裝時(shí),就自帶的;我們通過這個(gè)命令可以查看磁盤的使用情況以及文件系統(tǒng)被掛載的位置;
舉例:
# df -lh
Filesystem容量已用可用已用%掛載點(diǎn)
/dev/hda8 11G 6.0G 4.4G 58% /
/dev/shm 236M 0 236M 0% /dev/shm
/dev/sda1 56G 22G 35G 39% /mnt/sda1
我們從中可以看到,系統(tǒng)安裝在/dev/hda8;還有一個(gè)56G的磁盤分區(qū)/dev/sda1掛載在/mnt/sda1中;
其它的參數(shù)請(qǐng)參考man df
二、fdsik
fdisk是一款強(qiáng)大的磁盤操作工具,來自u(píng)til-linux軟件包,我們?cè)谶@里只說他如何查看磁盤分區(qū)表及分區(qū)結(jié)構(gòu);參數(shù)-l,通過-l參數(shù),能獲得機(jī)器中所有的硬盤的分區(qū)情況;
# fdisk -l
Disk /dev/hda: 80.0 GB,bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of* 512 =bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 7 HPFS/NTFS
/dev/hda86300 c W95 FAT32 (LBA)
/dev/hdaExtended
/dev/hda93118+ 83 Linux
/dev/hdaLinux
/dev/hda7153+ 82 Linux swap / Solaris
/dev/hdaLinux
/dev/hda87523+ 83 Linux
在上面Blocks中,表示的是分區(qū)的大小,Blocks的單位是byte,我們可以換算成M,比如之一個(gè)分區(qū)/dev/hda1的大小如果換算成M,應(yīng)該是/1024=6000M,也就是6G左右,其實(shí)沒有這么麻煩,粗略的看一下把小數(shù)點(diǎn)向前移動(dòng)三位,就知道大約的體積有多大了;
System表示的文件系統(tǒng),比如/dev/hda1是NTFS格式的;/dev/hda2表示是fat32格式的文件系統(tǒng);.
在此例中,我們要特別注意的是/dev/hda3分區(qū),這是擴(kuò)展分區(qū);他下面包含著邏輯分區(qū),其液告讓實(shí)這個(gè)分區(qū)相當(dāng)于友腔一個(gè)容器;從屬于她的有hda5,hda6,hda7,hda8,hda9;
我們還注意到一點(diǎn),怎么沒有hda4呢?為什么hda4沒有包含在擴(kuò)展分區(qū)?一個(gè)磁盤最多有四個(gè)主分區(qū);hda1-4算都是主分區(qū);hda4不可能包含在擴(kuò)展分區(qū)里,另外擴(kuò)展分區(qū)也算主分區(qū);在本例中,沒有hda4這個(gè)分區(qū),當(dāng)然我們可以把其中的一個(gè)分區(qū)設(shè)置為主分區(qū),只是我當(dāng)時(shí)分區(qū)的時(shí)候沒有這么做而已;
再仔細(xì)統(tǒng)計(jì)一下,我們看一看這個(gè)磁盤是不是還有空間?hda1+hda2+hda3=實(shí)際已經(jīng)分區(qū)的體積,所以我們可以這樣算hda1+hda2+hda3=++=(b),換算成M單位,小數(shù)點(diǎn)向前移三位,所以目前已經(jīng)劃分好的分鬧局區(qū)大約占用體積是62259.876(M),其實(shí)最精確的計(jì)算/1024=60800.67(M);而這個(gè)磁盤大小是80.0 GB(byte),其實(shí)實(shí)際大小也就是78150.744(M);通過我們一系列的計(jì)算,我們可以得出這個(gè)硬盤目前還有使用的空間;大約還有18G未分區(qū)的空間;
fdisk -l能列出機(jī)器中所有磁盤的個(gè)數(shù),也能列出所有磁盤分區(qū)情況;比如:
# fdisk -l
Disk /dev/hda: 80.0 GB,bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of* 512 =bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 7 HPFS/NTFS
/dev/hda86300 c W95 FAT32 (LBA)
/dev/hdaExtended
/dev/hda93118+ 83 Linux
/dev/hdaLinux
/dev/hda7153+ 82 Linux swap / Solaris
/dev/hdaLinux
/dev/hda87523+ 83 Linux
Disk /dev/sda: 60.0 GB,bytes
64 heads, 32 sectors/track,cylinders
Units = cylinders of 2023 * 512 =bytes
Device Boot Start End Blocks Id System
/dev/sdaLinux
通過上面我們可以知道此機(jī)器有兩塊硬盤,我們也可以指定fdisk -l來查看其中一個(gè)硬盤的分區(qū)情況;
# fdisk -l /dev/sda
Disk /dev/sda: 60.0 GB,bytes
64 heads, 32 sectors/track,cylinders
Units = cylinders of 2023 * 512 =bytes
Device Boot Start End Blocks Id System
/dev/sdaLinux
通過上面情況可以知道,在/dev/sda這個(gè)磁盤中,只有一個(gè)分區(qū);使用量差不多是百分百了;
我們還可以來查看/dev/hda的
# fdisk -l /dev/hda
自己試試看?
三、cfdisk來自于util-linux的軟件包;
cfdisk也是一款不錯(cuò)的分區(qū)工具;在有些發(fā)行版中,此工具已經(jīng)從util-linux包中剔除;cfdisk簡(jiǎn)單易用是他的特點(diǎn);和DOS中的fdisk相似;在本標(biāo)題中,我們只來解說如何查看機(jī)器的中的磁盤分區(qū)狀況及所用的文件系統(tǒng)等;
查看磁盤分區(qū)的用法cfdisk -Ps磁盤設(shè)備名;
比如
cfdisk -Ps
cfdisk -Ps /dev/hda
cfdisk -Ps
Partition Table for /dev/hda
First Last
# Type Sector Sector Offset Length Filesystem Type (ID) Flag
1 PrimaryLinux (83) Boot
2 Primary550 Extended (05) None
5 Logical9390 Linux (83) None
6 Logical160 Linux swap (82) None
我們只用的參數(shù)-Ps,就列出了磁盤的分區(qū)情況;目前在Slackware DebianMandrake等主流發(fā)行版中存在cfdisk,而fedora 4.0把這個(gè)小工具剔除了;有點(diǎn)可惜;這是我在Slackware中操作的;
如果您這樣操作,就更直觀了;
cfdisk磁盤設(shè)備名
舉例:
cfdisk /dev/hda
您所看到的是如下的模式:
cfdisk 2.12a
Disk Drive: /dev/hda
Size:bytes, 80.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 9729
Name Flags Part Type FS Type Size (MB)
hda1 Boot Primary Linux ReiserFS 12023.69
hda5 Logical Linux ReiserFS 67496.65
hda6 Logical Linux swap 526.42
Toggle bootable flag of the current partition
您進(jìn)入了cfdisk的操作界面;用鍵盤移動(dòng)指針到就可以退出;
四、parted功能不錯(cuò)的分區(qū)工具;在Fedora 4.0中有帶,可以自己安裝上;在此主題中,我們只說如何查看磁盤的分區(qū)情況;
調(diào)用方法簡(jiǎn)單,parted默認(rèn)是打開的設(shè)備是/dev/hda,也可以自己指定;比如parted /dev/hda或/dev/sda等;退出的方法是quit
# parted
使用/dev/hda
(parted) p
/dev/hda的磁盤幾何結(jié)構(gòu):0..085兆字節(jié)
磁盤標(biāo)簽類型:msdos
Minor起始點(diǎn)終止點(diǎn)類型文件系統(tǒng)標(biāo)志
1 0..842主分區(qū)ntfs啟動(dòng)
2 6000..088主分區(qū)fat32 lba
..690擴(kuò)展分區(qū)
..211邏輯分區(qū)reiserfs
..615邏輯分區(qū)reiserfs
..350邏輯分區(qū)linux-swap
..094邏輯分區(qū)ext3
..690邏輯分區(qū)reiserfs
我們?cè)趐artd的操作面上,用p就可以列出當(dāng)前磁盤的分區(qū)情況,如果想要查看其它磁盤,可以用select功能,比如select /dev/sda;
五、qtparted,與parted相關(guān)的軟件還有qtparted,也能查看到磁盤的結(jié)構(gòu)和所用的文件系統(tǒng),是圖形化的;
# qtparted
圖形化的查看,一目了然;
六、sfdisk也是一個(gè)分區(qū)工具,功能也多多;我們?cè)谶@里只說他的列磁盤分區(qū)情況的功能;
# sfdisk -l
自己看看吧;
sfdisk有幾個(gè)很有用的功能;有興趣的弟兄不妨看看;
七、partx也簡(jiǎn)要的說一說,有些系統(tǒng)自帶了這個(gè)工具,功能也簡(jiǎn)單,和fdisk、parted、cfdisk來說不值一提;不用也罷;
用法:partx設(shè)備名
# partx /dev/hda
# 1:(sectors, 6292 MB)
# 2:62324 (sectors,MB)
# 3:19814 (sectors,MB)
# 4:( 0 sectors, 0 MB)
# 5:48624 (sectors, 8389 MB)
# 6:31499 (sectors,MB)
# 7:05869 (sectors, 806 MB)
# 8:44704 (sectors,MB)
# 9:(sectors, 8998 MB)
八、查看目前機(jī)器中的所有磁盤及分區(qū)情況:
$ cat /proc/partitions
major minor #blocks name
hda
hda1
hda2
hda5
hda6
hda7
hda8
hda9
sda
sda1
linux中df命令的功能是用來檢查linux服務(wù)器的文件系統(tǒng)的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少轎猜顫空間等信閉敗息。
如下例所示:
1.命令格式:
df
2.命令功能:兆圓
顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當(dāng)前被掛載的文件系統(tǒng)的可用空間將被顯示。默認(rèn)情況下,磁盤空間將以1KB為單位進(jìn)行顯示,除非環(huán)境變量POSIX_CORRECT 被指定,那樣將以512字節(jié)為單位進(jìn)行顯示。
3.常用參數(shù):
-a 全部文件系統(tǒng)列表
-h 方便閱讀方式顯示
-H 等于“-h”,但是計(jì)算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區(qū)塊為1024字節(jié)
-l 只顯示本地文件系統(tǒng)
-m 區(qū)塊為字節(jié)
–no-sync 忽略 sync 命令
-P 輸出格式為POSIX
–sync 在取得磁盤信息前,先執(zhí)行sync命令
-T 文件系統(tǒng)類型
4.使用實(shí)例:
顯示磁盤使用情況
$ df
1、fdisk -l
如何查看Linux磁盤空間大小
1)查看文件大小
查看當(dāng)前文件夾下所有文件大?。òㄗ游募A)
du -sh
# du -h
15M ./package
16K ./.fontconfig
4.0K ./.cache
5.1M ./.rpmdb
20M .
查看指定文件夾下所有文件大?。òㄗ游募A)
# du -h ftp
3.8G ftp/sanya/doc
3.8G ftp/sanya
4.0K ftp/testftp/doc
1.4M ftp/testftp
875M ftp/platform/doc/002-錄像
27M ftp/platform/doc/001-PDF
5.2M ftp/platform/doc/胡巧握BBFlash
1.2G ftp/platform/doc/003-錄音
2.1G ftp/platform/doc
2.1G ftp/platform
4.0K ftp/pmo/doc
20K ftp/pmo
36M ftp/uf/doc/innovate
36M ftp/uf/doc
36M ftp/uf
446M ftp/code/doc
446M ftp/code
6.3G ftp
查看指定文件大小
# du -h ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
184K ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
查看指定文件夾大小
# du -hs ftp
6.3G ftp
用法:du … …
或:du … –files0-from=F
計(jì)算每個(gè)文件的磁盤用褲慶量,目錄則取總用量。
長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。
-a, –all 輸出所有文件的磁盤用量,不僅僅是目錄
apparent-size 顯示表面用量,而并非是磁盤用量;雖然表面用量通常會(huì)
小一些,但有時(shí)它會(huì)因?yàn)橄∈栉募g的”洞”、內(nèi)部碎
片、非直接引用的塊等寬賀原因而變大。
-B, –block-size=大小 使用指定字節(jié)數(shù)的塊
-b, –bytes 等于–apparent-size –block-size=1
-c, –total 顯示總計(jì)信息
-D, –dereference-args 解除命令行中列出的符號(hào)連接
files0-from=F 計(jì)算文件F 中以NUL 結(jié)尾的文件名對(duì)應(yīng)占用的磁盤空間
如果F 的值是”-“,則從標(biāo)準(zhǔn)輸入讀入文件名
-H 等于–dereference-args (-D)
-h, –human-readable 以可讀性較好的方式顯示尺寸(例如:1K 234M 2G)
si 類似-h,但在計(jì)算時(shí)使用1000 為基底而非1024
-k 等于–block-size=1K
-l, –count-links 如果是硬連接,就多次計(jì)算其尺寸
-m 等于–block-size=1M
-L, –dereference 找出任何符號(hào)鏈接指示的真正目的地
-P, –no-dereference 不跟隨任何符號(hào)鏈接(默認(rèn))
-0, –null 將每個(gè)空行視作0 字節(jié)而非換行符
-S, –separate-dirs 不包括子目錄的占用量
-s, –summarize 只分別計(jì)算命令列中每個(gè)參數(shù)所占的總用量
-x, –one-file-system 跳過處于不同文件系統(tǒng)之上的目錄
-X, –exclude-from=文件 排除與指定文件中描述的模式相符的文件
exclude=PATTERN 排除與PATTERN 中描述的模式相符的文件
max-depth=N 顯示目錄總計(jì)(與–all 一起使用計(jì)算文件)
當(dāng)N 為指定數(shù)值時(shí)計(jì)算深度為N;
–max-depth=0 等于–summarize
time 顯示目錄或該目錄子目錄下所有文件的最后修改時(shí)間
time=WORD 顯示W(wǎng)ORD 時(shí)間,而非修改時(shí)間:
atime,access,use,ctime 或status
time-style=樣式 按照指定樣式顯示時(shí)間(樣式解釋規(guī)則同”date”命令):
full-iso,long-iso,iso,+FORMAT
help 顯示此幫助信息并退出
version 顯示版本信息并退出
可以是以下的單位(單位前可加上整數(shù)):
kB 1000,K 1024,MB,M,還有 G、T、P、E、Z、Y。
請(qǐng)向報(bào)告du 的錯(cuò)誤
GNU coreutils 項(xiàng)目主頁:
GNU 軟件一般性幫助:
請(qǐng)向 報(bào)告du 的翻譯錯(cuò)誤
(2)Ubuntu 查看磁盤空間大小命令
df -h Df命令是linux系統(tǒng)以磁盤分區(qū)為單位查看文件系統(tǒng),可以加上參數(shù)查看磁盤剩余空間信息,命令格式: df -hl 顯示格式為: 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 494
df -h
Df命令是linux系統(tǒng)以磁盤分區(qū)為單位查看文件系統(tǒng),可以加上參數(shù)查看磁盤剩余空間信息,命令格式:
df -hl
顯示格式為:
文件系統(tǒng)容量 已用 可用 已用% 掛載點(diǎn)
FilesystemSize Used Avail Use% Mounted on
/dev/hda 45G 19G 24G 44% /
/dev/hda494M 19M 450M 4% /boot
/dev/hda4.9G 2.2G 2.5G 47% /home
/dev/hda9.7G 2.9G 6.4G 31% /opt
noneMM 0% /dev/shm
/dev/hda9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb 75G 75G% /
/dev/hdb 75G 75G% /
以上面的輸出為例,表示的意思為:
HD硬盤接口的第二個(gè)硬盤(b),第二個(gè)分區(qū)(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區(qū)目錄上(/)。
下面是相關(guān)命令的解釋:
df -hl 查看磁盤剩余空間
df -h 查看每個(gè)根路徑的分區(qū)大小
du -sh 返回該目錄的大小
du – 返回該文件夾總M數(shù)
更多功能可以輸入一下命令查看:
df –help
du –help
(責(zé)任編輯:admin)
(3)刪除日志文件
今天一看,公司的linux 服務(wù)器沒放什么東西,但是已經(jīng)使用了50%了,一查看原來是日志文件太大了,于是就手動(dòng)刪除了,
這個(gè)比較快
sudo /dev/null > /var/log/**.log
下面這個(gè)可以推薦使用
sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \;
linux根目錄滿了,怎樣快速查看是哪個(gè)文件占用空間大?
linux查看根目錄下所有文件夾大小的方法如下:\x0d\x0a1、進(jìn)入根目錄:cd /\x0d\x0a2、使用命令 : du -sh * 查看根目錄下每個(gè)文件夾的并鉛薯大小\x0d\x0a3、進(jìn)入占用空間比較大的文件夾激此,然絕者后再使用2中命令查找大文件。
關(guān)于查linux空間大小的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計(jì),成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營(yíng)銷讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。
網(wǎng)頁題目:Linux空間檢測(cè):輕松查看磁盤使用情況!(查linux空間大小)
分享鏈接:http://fisionsoft.com.cn/article/djopejg.html


咨詢
建站咨詢
