1. 程式人生 > >Linux磁碟空間分析

Linux磁碟空間分析

簡介

對於Linux磁碟空間的使用情況,目前可使用df、du命令來檢視。

環境

       Centos7.4:Linux version 3.10.0-693.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1

  1. 使用df命令可以檢視到磁碟的使用情況

 

  1. 使用du命令可以檢視到各個檔案詳細使用情況

Max-depth 表示目錄的深度; 檢視的是“/”根分割槽的使用情況

  1. 使用lsblk可以查詢到磁碟源掛載情況

備註:

1、du命令詳解

語法:

du [選項] [檔案]

選項:

-a或-all 顯示目錄中個別檔案的大小。

-b或-bytes 顯示目錄或檔案大小時,以byte為單位。

-c或--total 除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。

-k或--kilobytes 以KB(1024bytes)為單位輸出。

-m或--megabytes 以MB為單位輸出。

-s或--summarize 僅顯示總計,只列出最後加總的值。

-h或--human-readable 以K,M,G為單位,提高資訊的可讀性。

-x或--one-file-xystem 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。

-L<符號連結>或--dereference<符號連結> 顯示選項中所指定符號連結的原始檔大小。

-S或--separate-dirs 顯示個別目錄的大小時,並不含其子目錄的大小。

-X<檔案>或--exclude-from=<檔案> 在<檔案>指定目錄或檔案。

--exclude=<目錄或檔案> 略過指定的目錄或檔案。

-D或--dereference-args 顯示指定符號連結的原始檔大小。

-H或--si 與-h引數相同,但是K,M,G是以1000為換算單位。

-l或--count-links 重複計算硬體連結的檔案。

2、df命令:用於顯示磁碟分割槽上的可使用的磁碟空間。預設顯示單位為KB。

語法:

df [選項] [檔案]

選項:

-a或--all:包含全部的檔案系統;

--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;

-h或--human-readable:以可讀性較高的方式來顯示資訊;

-H或--si:與-h引數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;

-i或--inodes:顯示inode的資訊;

-k或--kilobytes:指定區塊大小為1024位元組;

-l或--local:僅顯示本地端的檔案系統;

-m或--megabytes:指定區塊大小為1048576位元組;

--no-sync:在取得磁碟使用資訊前,不要執行sync指令,此為預設值;

-P或--portability:使用POSIX的輸出格式;

--sync:在取得磁碟使用資訊前,先執行sync指令;

-t<檔案系統型別>或--type=<檔案系統型別>:僅顯示指定檔案系統型別的磁碟資訊;

-T或--print-type:顯示檔案系統的型別;

-x<檔案系統型別>或--exclude-type=<檔案系統型別>:不要顯示指定檔案系統型別的磁碟資訊;

--help:顯示幫助;

--version:顯示版本資訊。

相關推薦

Linux磁碟空間分析

簡介 對於Linux磁碟空間的使用情況,目前可使用df、du命令來檢視。 環境        Centos7.4:Linux version 3.10.0-693.el7.x86_64 ([email protected]) (gcc version 4.8.

mysql訪問日誌滿造成linux磁碟空間不足問題系列跟蹤解決

                         &nb

linux磁碟空間沒釋放的解決方法

最近磁碟總是達到90%的報警線,系統通過df和du命令找到是哪個檔案在作怪。 1、用df -ah 命令檢視整體磁碟佔用。 2、使用 du -h --max-depth=1 查詢根目錄/下,各個目錄的大小彙總;結果出人意料,各個目錄大小之和遠遠小於df得到的總量。 3、經過百度,找到原因。程序

lsof命令與Linux磁碟空間的釋放

lsof命令簡介 lsof(list open files)是一個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連線和硬體。所以如傳輸控制協議 (TCP) 和使用者資料報協議 (UDP) 套接字等,

linux 磁碟空間被佔滿但找不到目標檔案的問題處理 lsof命令

lsof簡介 在終端下輸入lsof即可顯示系統開啟的檔案,因為 lsof 需要訪問核心記憶體和各種檔案,所以必須以 root 使用者的身份執行它才能夠充分地發揮其功能。 直接輸入lsof部分輸出為:   每行顯示一個開啟的檔案,若不指定條件預設將顯示所有程序開啟的所有檔案。 lsof輸出各

linux 磁碟空間已滿解決方法

執行命令 du -sh /* |sort -h 檢視根目錄下所有資料夾所佔用的磁碟空間。/* 是檢視根目錄開始的磁碟空間,  | sort -h 是按照大小排序  137M /root 150M

Linux磁碟空間佔滿問題定位

在Linux中,當我們使用rm在linux上刪除了大檔案,但是如果有程序打開了這個大檔案,卻沒有關閉這個檔案的控制代碼,那麼linux核心還是不會釋放這個檔案的磁碟空間,最後造成磁碟空間佔用100%,整個系統無法正常執行。這種情況下,通過df和du命令查詢的磁碟空間。 解決步驟: 1

Linux磁碟空間不夠用怎麼辦?

起因 VPS上mysql突然拒絕服務了,SSH上去檢查一下發現是使用者上傳大量圖片,導致磁碟空間滿了。 聯絡IDC,給增加了一塊硬碟,嗯,這下空間足夠了。 啟用新硬碟 使用 fdisk -l 檢視新增的硬碟 Disk /dev/sdb: 64

linux磁碟空間滿了後怎麼去判定哪個地方佔了多大的空間並回收

df -h    #檢視磁碟空間佔用情況 du -s /* |sort -nr    #檢視那個目錄佔用空間大 du -h –max-depth=1    #檢視當前目錄下資料夾大小情況 lsof | grep

揪出佔用磁碟空間的真凶!介紹一個好用的磁碟空間分析清理工具

電腦最近系統盤又告警變紅了,50G的空間已經用去了48G,使用了各種清理工具都不能清理出更大空間。我向一位前輩討教時,他介紹了一個工具給我:SpaceSniffer. SpaceSniffers是個磁碟空間分析工具,它能將磁碟上各個資料夾大小進行整理,讓我們看到哪些資料

vm虛擬機器linux磁碟空間不足,手動擴大(本人操作可行) .

隨著Linux虛擬機器的不斷使用,在VMware中經常遇到 預先裝好的 linux 虛擬機器的硬碟空間過小 的問題,造成很多軟體不能安裝, 而重新裝一個,又挺麻煩。於是,上網搜了下關於 vmware 硬碟擴容的方法。 總結如下: 1、掛載點必須是一個目錄。 2、一個分割槽掛載在一個已存在的目錄上,這個目

Linux磁碟空間進行擴容--增大卷組空間

Linux磁碟空間進行擴容參考部落格一:BUG截圖二:關閉虛擬機器,點選虛擬機器,然後進行設定三:設定硬碟空間,進行擴充套件四:擴充套件空間到指定的容量大小五:擴充套件後,再次檢視磁碟空間的大小fdisk -l六:增加分割槽1:fdisk /dev/sda2:由此判斷我們增加

Linux磁碟空間被未知資源耗盡100%

在linux中,當我們使用rm在linux上刪除了大檔案,但是如果有程序打開了這個大檔案,卻沒有關閉這個檔案的控制代碼,那麼linux核心還是不會釋放這個檔案的磁碟空間,最後造成磁碟空間佔用100%,整個系統無法正常執行。這種情況下,通過df -lh 和du命令查

Linux磁碟空間檢視及空間滿的處理

如果要檢視磁碟還剩多少空間,當然是用df的命令了。 [[email protected] ~]# df -h 檔案系統 容量 已用 可用 已用% 掛載點 /dev/sda2 14G 11

雲伺服器 ECS Linux 磁碟空間滿(含inode滿)問題排查方法

問題描述在雲伺服器ECS Linux系統內建立檔案時,出現類似如下空間不足提示:No space left on device …問題原因導致該問題的可能原因包括:磁碟分割槽空間使用率達到百分之百。磁碟分割槽inode使用率達到百分之百。殭屍檔案:已刪除檔案因控制代碼被佔用未

解決Linux磁碟空間滿的“軟”辦法

http://itlab.idcquan.com/linux/administer/802363.html 由於當初安裝系統時設計不合理,有些分割槽分的過小,以及網路通訊故障等造成日誌檔案迅速增長等其他原因都可能表現為磁碟空間滿,造成無法讀寫磁碟,應用程式無法執行等。下

du命令解決linux磁碟空間滿的問題(很不錯的哦)

首先你要確定是不是真正的是因為資料空間佔滿磁碟,經常是因為某個程式的日誌佔滿了空間。當發現磁碟滿了以後不要著急,使用以下命令從根目錄開始排除查詢哪個資料夾最大:du --max-depth=1 找到最大的目錄後,進入目錄再執行上面的命令,逐步就找到大空間的檔案夾了,如果是

Linux創造固定的檔案大小-預分配磁碟空間

一、課前預習 寫本篇文章的目的很簡單,防止採坑、防止採坑、防止採坑我們在開發程式的過程中,往往需要預分配磁碟空間,防止因磁碟空間不夠而引發程式異常問題(已踩過坑), 現網查閱資料,有些預分配磁碟空間的方法不正確,在這裡特別記錄一下, 除此之外,把正確的預分配的方法和大家分享一下,如果其他人有建議,歡迎拍磚狠

VMware擴充套件Linux根目錄磁碟空間(Centos版本)

1、Centos 關機,選擇編輯虛擬機器設定,硬碟,在實用工具那裡選擇“擴充套件”,指定你需要的儲存大小 2、啟動客戶機作業系統Centos,檢視磁碟情況 輸入指令 fdisk -l 顯示結果如下 Disk /dev/loop0: 107.4 GB, 107374182400 bytes 255 h

Linux 分配/home的磁碟空間給根目錄

inux版本:Oracle Linux 6.9   系統安裝完成以後,根目錄的磁碟空間只有50G,剩餘的大部分空間會分配到/home目錄下面。使用過程中很少使用到/home目錄,所以我們來把/home目錄的磁碟空間分配一些給根目錄 檢視磁碟使用情況:df -hl   解除安裝/home目錄: