findmnt命令查詢已掛載的檔案系統
findmnt 命令用於列出Linux中已掛載的檔案系統。該命令將在/etc/fstab, /etc/mtab或者/proc/self/mountinfo中查詢特定的檔案系統。 |
findmnt命令包含在util-linux
軟體包中,該軟體包附帶了其他一些工具,例如hwclock。
Centos系統中使用下面命令安裝:
[root@localhost ~]# yum -y install util-linux
這個安裝包在系統中預設已安裝。
Findmnt預設選項
如果未指定裝置或者裝置的掛載點 ,則預設情況下,此命令將提供所有已安裝檔案系統的列表。
[root@localhost ~]# findmnt
Findmnt的實時監視模式
findmnt命令可用於監視/proc/self/mountinfo
檔案中的更改。下面例項中,掛載光碟,可以看到findmnt捕獲到了掛載的動作:
[root@localhost ~]# findmnt -p ACTION TARGET SOURCE FSTYPE OPTIONS mount /mnt /dev/sr0 iso9660 ro,relatime,nojoliet,check=s,map=n,blocksize=2048
對/proc/self/mountinfo
檔案所做的任何更改都將在終端上自動更新。上圖中掛載或者解除安裝光碟,都會捕獲到動作。
類似於df輸出
如果使用df命令,則findmnt命令也可以用來模擬輸出。可以通過使用帶有--df選項來實現此目的,如以下示例所示:
[root@localhost ~]# findmnt --df
可以看到findmnt --df
和df -hT
輸出的資訊很相似。
Findmnt列表選項
如果不喜歡預設樹狀輸出,則可以使用--list
或-l
選項。這將以列表格式輸出。
[root@localhost ~]# findmnt --list
從/etc/fstab檔案中列出掛載資訊
使用--fstab
選項,將會從/etc/fstab
檔案中獲取掛載資訊。
--evaluate
選項會將所有標籤(例如LABEL,UUID,PARTUUID或PARTLABEL)轉換為實際裝置名稱。該選項可以與--fstab
選項結合使用,以列印檔案中的所有檔案系統。fstab選項以列表格式輸出,因此使用--fstab時無需呼叫--list選項。
[root@localhost ~]# findmnt --fstab TARGET SOURCE FSTYPE OPTIONS / /dev/mapper/cl-root xfs defaults /boot UUID=26309fe5-0c1d-4b28-b20f-7231a83cc9ef ext4 defaults swap /dev/mapper/cl-swap swap defaults [root@localhost ~]# findmnt --fstab --evaluate TARGET SOURCE FSTYPE OPTIONS / /dev/mapper/cl-root xfs defaults /boot /dev/nvme0n1p1 ext4 defaults swap /dev/mapper/cl-swap swap defaults
顯示指定型別的檔案系統
此選項可以限制列印檔案系統的集合。可以指定多個檔案系統,並以逗號分隔。在此示例中,該命令將搜尋ext4,xfs和vfat檔案系統。
[root@localhost ~]# findmnt -t ext4,xfs,vfat
總結
可以根據需要嘗試不同的findmnt選項。findmnt
命令用於列出Linux中已掛載的檔案系統。該命令將在/etc/fstab, /etc/mtab或者/proc/self/mountinfo中查詢特定的檔案系統。
「其他文章」
- findmnt命令查詢已掛載的檔案系統
- 在Linux中如何檢視檔案的修改日期
- 用FRP做內網穿透使用遠端桌面連線家裡的windows電腦
- SUSE Linux 的Zypper包管理器使用例項
- 如何使用nload實時監控網路頻寬
- 如何使用awk處理文字內容
- 如何將CentOS 8轉換為CentOS Stream
- 如何自動接受SSH金鑰指紋?
- 夏天到了用TypeScript給自己開個小空調吧
- Bash Shell指令碼中的陣列使用例項
- Linux系統中的basename命令使用例項
- centos8使用chrony作為NTP伺服器
- Linux中如何使用Aria2下載檔案
- Centos8 如何配置DHCP伺服器
- 如何在Shell指令碼中逐行讀取檔案
- 使用Systemctl命令來管理系統服務
- 使用lsblk命令列出系統中的塊裝置
- 如何在Linux中使用 Truncate 命令
- Centos8種如何更改執行級別
- Zeit – Linux圖形化中定時任務的工具