網站首頁 編程語言 正文
正文:
在 Linux 系統中,了解不同類型的文件系統及其作用是非常重要的。這不僅有助于系統管理,還可以在進行數據存儲和優化時做出明智的決策。以下是一個常見的 Linux 文件系統配置的概述,包括每個文件系統的作用和重要性。
操作圖片:
-
devtmpfs (
/dev
):
-
大小: 32G
-
devtmpfs
是一種特殊類型的文件系統,用于在內存中創建和管理設備文件(device files)。這些設備文件位于/dev
目錄下,它們代表系統中的各種物理和虛擬設備,如硬盤、USB設備、網絡接口等。 -
. 為什么需要
devtmpfs
?
在Linux系統中,幾乎所有的硬件設備都通過特殊的文件(設備文件)來訪問和控制。devtmpfs
提供了一個動態的方式來管理這些設備文件。當系統檢測到新硬件設備時,devtmpfs
會自動在/dev
目錄下創建相應的設備文件;當硬件設備被移除時,相應的文件也會被自動刪除。 -
devtmpfs
的大小和實際存儲空間的關系-
devtmpfs
的大小(在您的例子中為 32G)并不代表它實際占用了32GB的物理存儲空間。它的大小通常與系統的物理內存大小相近,但它實際上只占用了創建這些設備文件所需的內存空間,這通常是很小的一部分。 -
devtmpfs
存儲在內存中,而不是硬盤上。這意味著它不占用您的硬盤空間,也就是說,它與您的實際存儲空間(硬盤上的空間)沒有直接關系。
-
-
devtmpfs
的使用情況- 在您的系統中,
devtmpfs
顯示 “已使用 17G”。這可能引起一些困惑,因為我們通常不會期望/dev
目錄下的設備文件占用這么多空間。實際上,這個 “已使用” 的空間可能包括了系統為其他目的分配的內存,而不僅僅是devtmpfs
本身。這種情況下,它可能反映了系統當前的內存使用情況,而不僅僅是/dev
目錄。
- 在您的系統中,
-
devtmpfs
的總結-
devtmpfs
是一個用于管理設備文件的內存中的文件系統。 - 它的大小與實際的物理內存大小相近,但不代表實際占用這么多內存。
-
devtmpfs
不占用硬盤空間,因此與實際存儲空間沒有直接關系。 - 顯示的 “已使用” 空間可能包括了系統分配給其他用途的內存,不僅限于設備文件。
-
-
tmpfs (
/dev/shm
):- 大小: 32G
- 作用: 這是一個臨時文件系統,通常用于共享內存。在這里,程序可以快速存儲和訪問數據,這對于需要高速數據交換的應用程序非常有用。
-
tmpfs (
/run
):- 大小: 32G
-
作用:
/run
包含在系統啟動后和用戶登錄之間生成的臨時文件,如進程 ID 文件和鎖文件。這些文件對于系統的運行至關重要。
-
tmpfs (
/sys/fs/cgroup
):- 大小: 32G
- 作用: 這個目錄用于存儲控制組 (cgroups) 的信息??刂平M是 Linux 內核的一個功能,用于限制、記錄和隔離進程組的資源使用情況。
-
/dev/mapper/nlas-root (
/
):- 大小: 17G
- 作用: 這是根文件系統,包含操作系統、用戶數據和大多數應用程序。它是系統中最重要的部分,因為它包含了系統運行所需的所有基本文件。
-
/dev/vda2 (
/boot
):- 大小: 1014M
-
作用:
/boot
包含啟動 Linux 系統所需的文件,如內核和引導加載程序。這個分區對系統啟動至關重要。
-
/dev/vda1 (
/boot/efi
):- 大小: 200M
- 作用: 這是 EFI 系統分區,用于存儲引導加載程序和其他 EFI 啟動相關文件。對于使用 EFI 引導方式的現代系統,這個分區是必需的。
-
overlay (
/var/lib/docker/overlay2/[...]/merged
):-
大小: 與
/dev/mapper/nlas-root
相同 - 作用: 這是 Docker 使用的 overlay 文件系統,支持 Docker 容器的分層文件存儲。這允許容器共享相同的基礎鏡像,同時保持其變更的獨立性。
-
大小: 與
-
shm (
/var/lib/docker/containers/[...]/mounts/shm
):- 大小: 64M
-
作用: Docker 容器使用的共享內存區域,類似于
/dev/shm
。它用于容器間的快速數據交換。
-
tmpfs (
/run/user/42
和/run/user/0
):- 大小: 6.4G
- 作用: 為每個登錄的用戶提供臨時文件存儲空間,用于存儲用戶會話期間生成的臨時文件。
這個概覽提供了在 Linux 系統中常見的文件系統類型及其用途的快速理解。不同的文件系統對于維護系統的穩定性
原文鏈接:https://blog.csdn.net/weixin_39973810/article/details/135474834
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2023-11-13 解決Selected processor does not support ARM mode `dm
- 2022-09-21 go?mod詳細使用教程_Golang
- 2022-11-16 Oracle?刪除大量表記錄操作分析總結_oracle
- 2022-05-22 C#開發Winform實現窗體間相互傳值_C#教程
- 2022-08-12 Go單元測試對GORM進行Mock測試_Golang
- 2022-05-11 mac ssh 免密登錄 localhost
- 2022-10-11 sharedUid、系統簽名、預置應用
- 2022-10-14 SpringCloud組件之Gateway微服務網關
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支