一、df -lh 命令
創新互聯自2013年起,先為伊川等服務建站,伊川等地企業,進行企業商務咨詢服務。為伊川企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
df 是來自于coreutils 軟件包,系統安裝時,就自帶的;我們通過這個命令可以查看磁盤的使用情況以及文件系統被掛載的位置;
[root@localhost ~]# df -l
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 4956316 3565088 1135396 76% /
tmpfs 241320 12 241308 1% /dev/shm
/dev/sda6 4806904 2523708 2039012 56% /media/disk
/dev/sda1 4956284 3529796 1170656 76% /media/_
/dev/sda5 4845056 2581484 2019388 57% /media/disk-1
可以看到系統掛在sda3上,另外還掛了sda6/sda1/sda5三個系統。
二、fdisk -l 命令
fdisk 是一款強大的磁盤操作工具,來自util-linux軟件包,我們在這里只說他如何查看磁盤分區表及分區結構;通過-l 參數,能獲得機器中所有的硬盤的分區情況;
[root@localhost ~]# fdisk -l
Disk /dev/sda: 40.0 GB, 40000000000 bytes
255 heads, 63 sectors/track, 4863 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x62a9f8d0
Device Boot Start End Blocks Id System
/dev/sda1 * 1 637 5116671 83 Linux
/dev/sda2 638 891 2040255 82 Linux swap / Solaris
/dev/sda3 892 1528 5116702+ 83 Linux
/dev/sda4 1529 2744 9767520 5 Extended
/dev/sda5 1529 2136 4883728+ 83 Linux
/dev/sda6 2137 2744 4883728+ 83 Linux
sda1
是MBR(主引導記錄)所在的分區;sda2是交換分區;sda4是擴展分區,包括了sda5,sda6兩個邏輯分區。系統劃分分區的時候只能劃分4個主
分區(擴展分區也算主分區),我在上面分了3個主分區+1個Extended分區,5.6是邏輯分區。所以才會有sda1.2.3.4.5.6。如果你只
劃分了1個主分區+1個擴展分區,那么邏輯分區就從sda5開始了,sda1.2.5.6...
三、cfdisk -Ps命令 (注意P是大寫)
cfdisk 也是一款不錯的分區工具;在有些發行版中,此工具已經從util-linux包中剔除;cfdisk 簡單易用是他的特點;
查看磁盤分區的用法 cfdisk -Ps 磁盤設備名 只有一個硬盤也可以用 cfdisk -Ps
例1:[root@localhost ~]# cfdisk -Ps
Partition Table for /dev/sda
First Last
# Type Sector Sector Offset Length Filesystem Type (ID) Flag
-- ------- ----------- ----------- ------ ----------- -------------------- -------
1 Primary 0 10233404 63 10233405 Linux (83) Boot
2 Primary 10233405 14313914 0 4080510 Linux swap / So (82) None
3 Primary 14313915 24547319 0 10233405 Linux (83) None
4 Primary 24547320 44082359 0 19535040 Extended (05) None
5 Logical 24547320 34314839 63 9767520 Linux (83) None
6 Logical 34314840 44082359 63 9767520 Linux (83) None
Logical 44082360 78124094 0 34041735 Free Space None
例2:[root@localhost ~]# cfdisk -Ps /dev/sda
Partition Table for /dev/sda
First Last
# Type Sector Sector Offset Length Filesystem Type (ID) Flag
-- ------- ----------- ----------- ------ ----------- -------------------- ----
1 Primary 0 10233404 63 10233405 Linux (83) Boot
2 Primary 10233405 14313914 0 4080510 Linux swap / So (82) None
3 Primary 14313915 24547319 0 10233405 Linux (83) None
4 Primary 24547320 44082359 0 19535040 Extended (05) None
5 Logical 24547320 34314839 63 9767520 Linux (83) None
6 Logical 34314840 44082359 63 9767520 Linux (83) None
Logical 44082360 78124094 0 34041735 Free Space None
四、parted 命令
parted
功能不錯的分區工具;在Fedora 8中有帶,可以自己安裝上;調用方法簡單,parted 默認是打開的設備是/dev/hda
,也可以自己指定;比如 parted /dev/hda 或/dev/sda 等;退出的方法是 quit
輸入parted命令后要等會兒才會出現下面的內容:
[root@localhost ~]# parted
GNU Parted 1.8.6
使用 /dev/sda
Welcome to GNU Parted! Type ’help’ to view a list of commands.
(parted)
在光標那里輸入p回車出現下面內容:
Model: ATA Maxtor 5T040H4 (scsi)
Disk /dev/sda: 40.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End S ize Type File system 標志
1 32.3kB 5240MB 5239MB 主分區 ext3 啟動
2 5240MB 7329MB 2089MB 主分區 linux-swap
3 7329MB 12.6GB 5240MB 主分區 ext3
4 12.6GB 22.6GB 10.0GB 擴展分區
5 12.6GB 17.6GB 5001MB 邏輯分區 ext3
6 17.6GB 22.6GB 5001MB 邏輯分區 ext3
(parted)
在光標后面輸入quit退出。
五、sfdisk -l
[root@localhost ~]# sfdisk -l
Disk /dev/sda: 4863 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 0+ 636 637- 5116671 83 Linux
/dev/sda2 637 890 254 2040255 82 Linux swap / Solaris
/dev/sda3 891 1527 637 5116702+ 83 Linux
/dev/sda4 1528 2743 1216 9767520 5 Extended
/dev/sda5 1528+ 2135 608- 4883728+ 83 Linux
/dev/sda6 2136+ 2743 608- 4883728+ 83 Linux
六、也可以使用 應用程序系統工具磁盤使用分析器 來查看磁盤使用情況。
Linux下沒有盤符的概念,而是將各分區通過掛載到目錄(掛載點)來訪問實際的磁盤分區,有時候我們想知道某個文件或目錄是在哪個分區上,
有如下幾種方法:
1、最簡單的,直接 df? -h 目錄名
比如我要查看工作目錄下的baidupan目錄在哪個分區
# df -h baidupan
可以看到,baidupan在vda1分區下
2、用df 或 fdisk -l查看分區掛載情況,直接輸入mount或者也可以用cat /etc/mtab,然后pwd找最接近的掛載點信息
拓展內容
Linux?的分區規定
1.?設備管理
在?Linux?中,每一個硬件設備都映射到一個系統的文件,對于硬盤、光驅等?IDE?或?SCSI?設備也不例外。Linux?把各種?IDE?設備分配了一個由?hd?前綴組成的文件;而對于各種?SCSI?設備,則分配了一個由?sd?前綴組成的文件。
對于ide硬盤,驅動器標識符為“hdx~”,其中“hd”表明分區所在設備的類型,這里是指ide硬盤了。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“~”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示為第一個ide硬盤上的第三個主分區或擴展分區,hdb2表示為第二個ide硬盤上的第二個主分區或擴展分區。對于scsi硬盤則標識為“sdx~”,scsi硬盤是用“sd”來表示分區所在設備的類型的,其余則和ide硬盤的表示方法一樣,不在多說。
例如,第一個?IDE?設備,Linux?就定義為?hda;第二個?IDE?設備就定義為?hdb;下面以此類推。而?SCSI?設備就應該是sda、sdb、sdc?等。
2.?分區數量
要進行分區就必須針對每一個硬件設備進行操作,這就有可能是一塊IDE硬盤或是一塊SCSI硬盤。對于每一個硬盤(IDE?或?SCSI)設備,Linux?分配了一個?1?到?16?的序列號碼,這就代表了這塊硬盤上面的分區號碼。
例如,第一個?IDE?硬盤的第一個分區,在?Linux?下面映射的就是?hda1,第二個分區就稱作是?hda2。對于?SCSI?硬盤則是?sda1、sdb1?等。
3.?各分區的作用
在?Linux?中規定,每一個硬盤設備最多能有?4個主分區(其中包含擴展分區)構成,任何一個擴展分區都要占用一個主分區號碼,也就是在一個硬盤中,主分區和擴展分區一共最多是?4?個。
對于早期的?DOS?和?Windows(Windows 2000?以前的版本),系統只承認一個主分區,可以通過在擴展分區上增加邏輯盤符(邏輯分區)的方法,進一步地細化分區。
主分區的作用就是計算機用來進行啟動操作系統的,因此每一個操作系統的啟動,或者稱作是引導程序,都應該存放在主分區上。
這就是主分區和擴展分區及邏輯分區的最大區別。
我們在指定安裝引導?Linux?的?bootloader?的時候,都要指定在主分區上,就是最好的例證。
Linux?規定了主分區(或者擴展分區)占用?1?至?16?號碼中的前?4?個號碼。以第一個?IDE?硬盤為例說明,主分區(或者擴展分區)占用了?hda1、hda2、hda3、hda4,而邏輯分區占用了?hda5?到?hda16?等?12?個號碼。
因此,Linux?下面每一個硬盤總共最多有?16?個分區。
對于邏輯分區,Linux?規定它們必須建立在擴展分區上(在?DOS?和?Windows?系統上也是如此規定),而不是主分區上。
因此,我們可以看到擴展分區能夠提供更加靈活的分區模式,但不能用來作為?操作系統?的引導。?除去上面這些各種分區的差別,我們就可以簡單地把它們一視同仁了。
4.?分區指標
對于每一個?Linux?分區來講,分區的大小和分區的類型是最主要的指標。容量的大小讀者很容易理解,但是分區的類型就不是那么容易接受了。分區的類型規定了這個分區上面的文件系統的格式。
Linux?支持多種的文件系統格式,其中包含了我們熟悉的FAT32、FAT16、NTFS、HP-UX,以及各種?Linux?特有的?Linux Native和?Linux Swap分區類型。
在?Linux?系統中,可以通過分區類型號碼來區別這些不同類型的分區。各種類型號碼在介紹Fdisk的使用方式的時候將會介紹。
以下可做參考:
df命令是linux系統以磁盤分區為單位查看文件系統,可以加上參數查看磁盤剩余空間信息,命令格式:
df -hl
顯示格式為:
文件系統 容量 已用 可用 已用% 掛載點
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
/dev/hda5 9.7G 2.9G 6.4G 31% /opt
none 1009M 0 1009M 0% /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2 75G 75G 0 100% /
/dev/hdb2 75G 75G 0 100% /
以上面的輸出為例,表示的意思為:
HD硬盤接口的第二個硬盤(b),第二個分區(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區目錄上(/)。
下面是相關命令的解釋:
df -hl 查看磁盤剩余空間
df -h 查看每個根路徑的分區大小
du -sh [目錄名] 返回該目錄的大小
du -sm [文件夾] 返回該文件夾總M數
更多功能可以輸入一下命令查看:
df --help
du --help
查看linux文件目錄的大小和文件夾包含的文件數
統計總數大小
du -sh xmldb/
du -sm * | sort -n //統計當前目錄大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一個人的大小
du -m | cut -d "/" -f 2 //看第二個/ 字符前的文字
查看此文件夾有多少文件 /*/*/* 有多少文件
du xmldb/
du xmldb/*/*/* |wc -l
40752
解釋:
wc [-lmw]
參數說明:-l :多少行;-m:多少字符;-w:多少字
兩個命令df 、du結合比較直觀
df -h 查看整臺服務器的硬盤使用情況
cd / 進入根目錄
du -sh * 查看每個文件夾的大小
這樣的組合可以快速定位大文件和分區已滿。
使用命令”df -l和df -h“具體查看分區使用狀況。
實際這兩個命令具有一樣的作用區別是顯示的容量單位不一樣,當然也可以直接使用明”df -lh“。
這樣我們可以直觀的看到當前系統分區(包括交換分區swap)的”文件系統、容量、已用 、可用、已用% 、掛載點“等實時裝況。
1、首先登錄linux服務。
2、有幾種方法可以查看,我們使用第一種方法,命令“df”。
3、命令“df -lh”使用此命令使磁盤使用更加清晰。
4、命令“df -a”是所有文件系統的用法。
5、命令“df -i”顯示inode信息。
6、命令“df -k”具有顯示塊占用率的字節數。
當前名稱:linux查看根分區命令,Linux分區查看
網頁地址:http://vcdvsql.cn/article22/hedjcc.html
成都網站建設公司_創新互聯,為您提供ChatGPT、網站營銷、App設計、網站改版、網站排名、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯