獲取 Linux 中已掛載的檔案系統列表
Yahya Irmak
2024年2月15日
-
讀取
/proc/mounts
的內容以獲取 Linux 中已掛載的檔案系統列表 -
讀取
/etc/mtab
的內容以獲取 Linux 中已掛載的檔案系統列表 -
使用
findmnt
命令獲取 Linux 中已掛載檔案系統的列表 -
使用
df
命令獲取 Linux 中已掛載檔案系統的列表 -
使用
lsblk
命令獲取 Linux 中已掛載檔案系統的列表
Linux 作業系統由分層檔案系統組成。可以有許多不同型別的檔案系統,ext4
、tmpfs
、securityfs
、configfs
等。
本文將解釋如何在 Linux 中獲取掛載檔案系統的列表。
在 Linux 中,你可以使用 mount
命令將儲存裝置(例如 USB 快閃記憶體驅動器或檔案系統)連線到現有目錄,並使用 umount
命令將其從系統中分離。
現在讓我們檢查訪問掛載到系統的檔案系統列表的方法。
讀取/proc/mounts
的內容以獲取 Linux 中已掛載的檔案系統列表
/proc/mount
包含安裝在系統上的所有檔案系統的列表。我們可以使用 cat
命令讀取其內容以訪問該列表。
cat /proc/mounts
輸出:
讀取/etc/mtab
的內容以獲取 Linux 中已掛載的檔案系統列表
/etc/mtab
還包含所有已安裝檔案系統的列表。我們可以使用 cat
命令讀取其內容以訪問該列表。
cat /etc/mtab
輸出:
使用 findmnt
命令獲取 Linux 中已掛載檔案系統的列表
findmnt
命令查詢已掛載的檔案系統並以樹狀格式列出它們。如果你不希望它使用類似樹的格式,可以使用 -l
引數列出它。
findmnt
輸出:
使用 -t
引數僅列出特定檔案系統。
findmnt -t ext4
輸出:
使用 df
命令獲取 Linux 中已掛載檔案系統的列表
df
命令代表磁碟空閒。它顯示檔案系統的總、已使用和可用磁碟大小。 -h
標誌用於顯示人類可讀的大小,-T
標誌用於列印檔案系統型別。
df -hT
輸出:
使用 lsblk
命令獲取 Linux 中已掛載檔案系統的列表
lsblk
命令查詢已掛載的檔案系統並以樹狀格式列出它們。使用 -f
引數獲取有關檔案系統的資訊。
sudo lsblk -f
輸出:
作者: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn