【Linux進階】文件系統7——文件系統簡單操作

1.磁盤與目錄的容量

現在我們知道磁盤的整體數據是在超級區塊中,但是每個文件的容量則在inode 當中記載。

那在命令行模式下面該如何顯示這幾個數據?下面就讓我們來談一談這兩個命令:

  • df:列出文件系統的整體磁盤使用量;
  • du:查看文件系統的磁盤使用量(常用在查看目錄所占磁盤空間);

1.1.df

選項與參數:

  • -a:列出所有的文件系統,包括系統特有的/proc等文件系統;
  • -k:以KBytes的容量顯示各文件系統;
  • -m:以MBytes的容量顯示各文件系統;
  • -h:以人們較易閱讀的GBytes、Mbytes、KBytes等格式自行顯示
  • -H:以 M=1000K替換 M=1024K的進位方式;
  • -T:連同該硬盤分區的文件系統名稱(例如xfs)也列出;
  • -i:不用磁盤容量,而以inode 的數量來顯示;

范例一:將系統內所有的文件系全列出來。

在 linux 不面如果 df 沒有加任何選項,那么默認會將系統內所有的(不含特殊的內存內的文件系統與swap)都以1KBytes 的容量來列出來,至于那個/dev/shm是與內存有關的掛載,

先來說明一下范例一所輸出的結果信息為:

  • Filesystem:代表該文件系統是在哪個硬盤分區,所以列出設備名稱;
  • 1k-blocks:說明下面的數字單位是1KB,可利用-h或-m來改變容量;
  • Used:顧名思義,就是使用掉的磁盤空間;
  • Available:也就是剩下的磁盤空間大小;
  • Use%:就是磁盤的使用率,如果使用率高達90%以上,最好需要注意一下,免得容量不足造成系統問題,例如最容易被占滿的/var/spool/mail這個保存郵件的目錄;
  • Mounted on:就是磁盤的掛載目錄。(掛載點)

范例二:將容量結果以易讀的格式顯示出來


不同于范例一這里會以G/M等容量格式顯示出來,比較容易看

范例三:將系統內的所有特殊文件格式及名稱都列出來

這里只截取了一小部分

  • /boot系統里面其實還有很多特殊的文件系統存在。
  • 那些比較特殊的文件系統幾乎都是在內存當中,例如/proc這個掛載點
  • 因此,這些特殊的文件系統都不會占據磁盤空間。

范例四:將/etc下面的可用的磁盤容量以易讀的容量格式顯示。

這個范例比較有趣一點,在df后面加上目錄或是文件時,df會自動的分析該目錄或文件所在的硬盤分區,并將該硬盤分區的容量顯示出來,所以,您就可以知道某個目錄下面還有多少容量可以使用了。

范例五:將目前各個硬盤分區可用的inode數量列出。



這個范例則主要列出可用的inode剩余量與總容量。分析一下與范例一的關系,你可以清楚地發現到,通常inode的剩余數量都比區塊還要多。

由于df主要讀取的數據幾乎都是針對一整個文件系統,因此讀取的范圍主要是在超級區塊內的信息,所以這個命令顯示結果的速度非常快。

在顯示的結果中你需要特別留意的是根目錄(/)的剩余容量。因為我們所有的數據都是由根目錄衍生出來的,因此當根目錄的剩余容量剩下0時,你的Linux可能就問題很大了。

????????另外需要注意的是,如果使用-a這個參數時,系統出現/proc這個掛載點,但是里面的東西都是0,不要緊張。/proc的東西都是Linux系統所需要加載的系統數據,而且是掛載在內存當中,所以當然沒有占任何的磁盤空間。

????????至于那個/dev/shm/目錄,其實是利用內存虛擬出來的磁盤空間,通常是總物理內存的一半。由于是通過內存模擬出來的磁盤,因此你在這個目錄下面建立任何數據文件時,訪問速度是非常快的。(在內存中工作。)不過,也由于它是內存模擬出來的,因此這個文件系統的大小在每臺主機上都不樣,而且建立的東西在下次啟動時就會消失,因為是在內存中嘛。

1.2.du

[root@study~]# du [-ahskm]文件或目錄名稱

?

選項與參數:

  • -a:列出所有的文件與目錄容量,因為默認僅統計目錄下面的文件量;
  • -h;以人們較易讀的容量格式(G/M)顯示;
  • -s;僅列出總量,而不列出每個各別的目錄占用容量;
  • -S:不包括子目錄下的總計,與-s 有點差別;
  • -k:以KBytes列出容量顯示;
  • -m;以MBytes列出容量顯示;

范例一,列出當前目錄下的所有文件容量?

直接輸入du沒有加任何選項時,則du會分析【目前所在目錄】的文件與目錄所占用的磁盤空間。

但是,實際顯示時,僅會顯示目錄容量(不含文件),因此(.)目錄有很多文件沒有被列出來,所以全部的目錄相加不會等于(.)的容量,此外,輸出的數值數據為 1K大小的容量單位。

范例二:同范例一,但是將文件的容量也列出來。

范例三:檢查根目錄下面每個目錄所占用的容量



這是個經常被使用的功能,利用通配符*來代表每個目錄,如果想要檢查某個目錄下,哪個子目錄占用最大的容量,可以用這個方法找出來。

值得注意的是,如果剛剛安裝好Linux時,那么整個系統容量最大的應該是/usr。

而/proc雖然有列出容量,但是它的容量是在內存中,?不占磁盤空間。至于/proc 里面會列出一堆【No such file or directory】的錯誤,別擔心,因為是內存中的程序,程序執行結束就會消失,因此會有些目錄找不到是正確的.

????????與df不一樣的是,du 這個命令其實會直接到文件系統內去查找所有的文件數據,所以上述第三個范例命令的運行會執行一小段時間。

????????此外,在默認的情況下,容量的輸出是以KB 為單位,如果你想要知道目錄占了多少MB,那么就使用-m 這個參數即可。如果你只想要知道該目錄占了多少容量的話,使用-S就可以。

????????至于-S 這個選項部分,由于du 默認會將所有文件的大小均列出,因此假設你在/etc下面使用du時,所有的文件大小,包括/etc 下面的子目錄容量也會被計算一次。然后最終的容量(/etc)也會相加一次,因此很多朋友都會誤會du分析的結果不太對勁,

所以,如果想要列出某目錄下的全部數據,或許也可以加上-S的選項,減少子目錄的相加。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/41153.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/41153.shtml
英文地址,請注明出處:http://en.pswp.cn/web/41153.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Poker Game, Run Fast

Poker Game, Run Fast 撲克&#xff1a;跑得快 分門別類&#xff1a; 單張從小到大默認 A < 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 < J < Q < K 跑得快&#xff1a;單張從小到大 3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 &…

javaweb個人主頁設計(html+css+js)

目錄 1 前言和要求 1.1 前言 1.2 設計要求 2 預覽 2.1 主頁頁面 2.2 個人簡介 2.3 個人愛好 2.4 個人成績有代碼&#xff0c;但是圖片已省略&#xff0c;可以根據自己情況添加 2.5 收藏夾 3 代碼實現 3.1 主頁 3.2 個人簡介 3.3 個人愛好 3.4 個人成績&#xff…

大數據處理利器:Apache Spark編程基礎與實戰

"大數據處理利器&#xff1a;Apache Spark編程基礎與實戰" 是一個涵蓋了Apache Spark這一強大大數據處理框架的深入學習和實踐指南。Apache Spark是一個快速、通用、可擴展的大數據處理引擎&#xff0c;它提供了高級別的API用于大規模數據處理和分析。下面&#xff0…

求職成功率的算法,與葫蘆娃救爺爺的算法,有哪些相同與不同

1 本節概述 通過在B站百刷葫蘆娃這部兒時劇&#xff0c;我覺得可以從中梳理出一些算法&#xff0c;甚至可以用于求職這個場景。所以&#xff0c;大家可以隨便問我葫蘆娃的一些劇情和感悟&#xff0c;我都可以做一些回答。 2 葫蘆娃救爺爺有哪些算法可言&#xff1f; 我們知道…

身體(body)的覺醒

佛&#xff0c;是一個梵文的漢語音譯詞&#xff0c;指覺醒者。 何謂覺醒&#xff1f;什么的覺醒&#xff1f;其實很簡單&#xff0c;就是身體的覺醒。 佛的另一個名字&#xff0c;叫菩提&#xff0c;佛就是菩提&#xff0c;菩提老祖&#xff0c;就是佛祖。 body&#xff0c;即…

微服務: 初識 Spring Cloud

什么是微服務? 微服務就像把一個大公司拆成很多小部門&#xff0c;每個部門各自負責一塊業務。這樣一來&#xff0c;每個部門都可以獨立工作&#xff0c;即使一個部門出了問題&#xff0c;也不會影響整個公司運作。 什么是Spring Cloud? Spring Cloud 是一套工具包&#x…

Oracle RAC 19c 打補丁至最新版本-19.23.0.0.0

實驗環境-我是從19.0.0.0直接打到19.23.0.0.0&#xff0c;適合剛部署好的集群打補丁直接到最新版本。 查看當前環境 查詢集群中運行的 Oracle Clusterware 軟件的 activex 版 查詢本地節點上二進制文件中存儲的 Oracle Clusterware 軟件的版本 查詢本地服務器上 OHAS 和 Oracle…

U.S.News發布全美最佳本科AI專業排名

10 加州大學圣迭戈分校 University of California, San Diego UCSD的人工智能項目從事廣泛的理論和實驗研究&#xff0c;學校的優勢領域包括機器學習、不確定性下的推理和認知建模。除了理論學習&#xff0c;UCSD教授非常注重把計算機知識運用到自然語言處理、數據挖掘、計算…

20240707 每日AI必讀資訊

&#x1f9e0;中國生成式AI專利數量超過美國 6 倍 - 中國在2014年至2023年期間申請的生成式AI專利數量達到38210個&#xff0c;超過了美國的6倍。 - 騰訊、平安保險集團和百度是GenAI專利數量最多的中國公司。 - 中國的頂級學術機構和技術生態為生成式AI的發展提供了強大支持…

CC2530寄存器編程學習筆記_點燈

下面是我的CC2530的學習筆記之點燈部分。 第一步&#xff1a;分析原理圖 找到需要對應操作的硬件 圖 1 通過這個圖1我們可以找到LED1和LED2連接的引腳&#xff0c;分別是P1_0和P1_1。 第二步 分析原理圖 圖 2 通過圖2 確認P1_0和P1_1引腳連接到LED&#xff0c;并且這些引…

一體化運維:某省電力公司實現集中統一監控

在當今信息化高速發展的時代&#xff0c;電力公司作為國家基礎設施的重要組成部分&#xff0c;其IT系統的穩定性和高效性直接關系到電力供應的安全與穩定。為了提升運維效率&#xff0c;確保電力系統的持續穩定運行&#xff0c;某省電力公司采購十多套“監控易”運維軟件&#…

高算力智能監控方案:基于瑞芯微RK3576核心板開發NVR網絡視頻錄像機

近年來&#xff0c;隨著人工智能和物聯網技術的不斷發展&#xff0c;網絡視頻錄像機&#xff08;NVR&#xff09;在智能監控領域中的應用越來越廣泛。本文將圍繞RK3576核心板展開討論&#xff0c;探討其在NVR開發中的潛力和優勢。 一、RK3576核心板 RK3576是瑞芯微的新一代中…

14-35 劍和詩人9 - 普及 Agentic RAG

好吧&#xff0c;讓我們直接進入正題——了解 Agentic RAG&#xff08;檢索增強生成&#xff09;方法以及它如何徹底改變我們處理信息的方式。系好安全帶&#xff0c;因為這將變得瘋狂&#xff01; Agentic RAG 的核心在于為 RAG 框架注入智能和自主性。這就像對常規 RAG 系統…

《Windows API 每日一練》8.4 edit控件

編輯類是最簡單的預定義窗口類&#xff0c;而另一方面卻又是最復雜的。當你用“edit”作為類名創建子窗口時&#xff0c;可以基于CreateWindow調用的x坐標、y坐標、寬度和高度參數定義一個矩形。這個矩形包含可編輯的文本。一旦子窗口控件獲得輸入焦點&#xff0c;你就可以輸入…

【文獻解析】Voxelmap——一種自適應體素地圖

Efficient and Probabilistic Adaptive Voxel Mapping for Accurate Online LiDAR Odometry 論文地址&#xff1a;https://ieeexplore.ieee.org/stamp/stamp.jsp?tp&arnumber9813516 代碼&#xff1a;GitHub - hku-mars/VoxelMap: [RA-L 2022] An efficient and probabili…

制冷軟件SOLKANE單級制冷循環計算

SOLKANE軟件下載 單級制冷循環參數介紹 輸入數據&#xff1a; 1.蒸發器&#xff1a; 溫度&#xff1a;蒸發溫度t6&#xff08;露點溫度&#xff09;。 過熱&#xff1a;制冷劑t6-t6在蒸發器中過熱。 壓力損失&#xff1a;蒸發器入口和出口之間的壓力下降。 制冷量&#x…

Android12 MultiMedia框架之MediaExtractorService

上節學到setDataSource()時會創建各種Source&#xff0c;source用來讀取音視頻源文件&#xff0c;讀取到之后需要demux出音、視頻、字幕數據流&#xff0c;然后再送去解碼。那么負責進行demux功能的media extractor模塊是在什么時候階段創建的&#xff1f;這里暫時不考慮APP創建…

深圳晶彩智能ESP32-2432S028R實時觀察LVGL9效果

深圳晶彩智能ESP32-2432S028R概述&#xff1a; 深圳晶彩智能出品ESP32-32432S028R為2.8寸彩色屏采用分辨率320x240彩色液晶屏&#xff0c;驅動芯片是ILI9431。板載樂鑫公司出品ESP-WROOM-32&#xff0c;Flash 4M。型號尾部“R”標識電阻膜的感壓式觸摸屏&#xff0c;驅動芯片是…

基于MATLAB對線陣天線進行泰勒加權

相控陣天線——基于MATLAB對線陣進行泰勒加權 目錄 前言 一、泰勒綜合 二、單元間距的改變對泰勒陣列方向圖的影響 三、單元數的改變對泰勒陣列激勵分布的影響 四、副瓣電平SLL對泰勒陣列激勵幅度的影響 五、副瓣電平SLL對泰勒陣列方向圖的影響 六、泰勒陣列和切比雪夫陣…

量化交易在不同經濟周期中的表現

量化交易&#xff0c;作為一種基于算法和數學模型的交易方法&#xff0c;其在不同經濟周期中的表現受到了市場參與者的廣泛關注。量化交易策略的設計使其能夠在多種市場環境中尋找投資機會&#xff0c;無論是經濟擴張期還是衰退期&#xff0c;都能夠展現出其獨特的適應性和效率…