天天看點

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

指令findmnt用來查找在linux下已經被挂載的檔案系統。該指令會從/etc/fstab、/etc/mtab或者/proc/self/mountinfo中尋找指定的檔案系統。

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

<a target="_blank"></a>

fedora使用者可以通過下面的指令安裝該軟體包:

$ sudo yum install util-linux-ng

如果沒有提供特定的挂載點或者裝置,該指令預設會以優美的樹形結構列出所有已經被挂載的檔案系統。

$ findmnt

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt default

findmnt可以被用來監控/proc/self/mountinfo檔案的變化。輪詢模式可以通過下面的指令進行調用:

$ findmnt -p

或者

$ findmnt --poll

/proc/self/mountinfo檔案的任何變化會自動的在終端中進行更新。一開始你不會發現終端中的輸出有任何變化,如果此時你拔掉u盤再插入,變化就會出現在終端中。

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt poll

輪詢停止的時間可以通過--timeout或者--first-only選項進行限制。

該選項可以與--pool一起使用來限制輪詢模式的時間。逾時機關是毫秒。超過此時間後,findmnt不會再監控/proc/self/mountinfo檔案的變化。

$ findmnt --poll --timeout 6000

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt poll timeout

first-only選項隻會監控/proc/self/mountinfo檔案的第一次變化,之後該指令退出輪詢模式。第一次變化會出現在終端中,并且傳回到提示符。使用此選項在終端中輸入:

$ findmnt --poll --first-only

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt poll first-only

findmnt指令也可以用來模仿df指令的輸出。你可以參考如下的指令使用findmnt和選項--df。

$ findmnt --df

$ findmnt -d

它會傳回和df -h指令幾乎相同的輸出。

$ df -h

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt imitate df

如果你不喜歡預設的樹形輸出,你可以使用--list或者-l選項。它會以列的形式進行輸出。

$ findmnt --list

執行此指令的輸出如下:

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt list

求值選項會轉換所有的标簽(比如label,uuid,partuuid或者partlabel)成真實的裝置名稱。該選項可以結合--fstab選項來列印所有在/etc/fstab中包含的檔案系統。--fstab選項的輸出是列的形式,是以當使用--fstab的時候無需使用--list選項。

$ findmnt --fstab --evaluate

當這兩個選項像如下一樣結合使用的時候,輸出如下:

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt fstab evaluate

該選項允許你限制列印出的檔案系統。多個檔案系統可以使用逗号分割進行指定。在這個執行個體中,該指令會搜尋ext4,ext3和vfat檔案系統。

$ findmnt -t ext4,ext3,vfat

findmnt-尋找挂載的檔案系統findmnt-尋找挂載的檔案系統

findmnt types

你可以按照你的需要嘗試不同的findmnt選項。

原文釋出時間:2014-06-01

本文來自雲栖合作夥伴“linux中國”