Findmnt 命令查找已掛載的文件系統(tǒng)
findmnt命令用于列出Linux中已掛載的文件系統(tǒng)。該命令將在/etc/fstab, /etc/mtab或者/proc/self/mountinfo中查找特定的文件系統(tǒng)。
findmnt命令包含在util-linux軟件包中,該軟件包附帶了其他一些工具,例如hwclock。
Centos系統(tǒng)中使用下面命令安裝:
- [root@localhost ~]# yum -y install util-linux
這個安裝包在系統(tǒng)中默認(rèn)已安裝。
Findmnt默認(rèn)選項
如果未指定設(shè)備或者設(shè)備的掛載點 ,則默認(rèn)情況下,此命令將提供所有已安裝文件系統(tǒng)的列表。
- [root@localhost ~]# findmnt
Findmnt的實時監(jiān)視模式
findmnt命令可用于監(jiān)視/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選項來實現(xiàn)此目的,如以下示例所示:
- [root@localhost ~]# findmnt --df
可以看到findmnt --df和df -hT輸出的信息很相似。
Findmnt列表選項
如果不喜歡默認(rèn)樹狀輸出,則可以使用--list或-l選項。這將以列表格式輸出。
- [root@localhost ~]# findmnt --list
從/etc/fstab文件中列出掛載信息
使用--fstab選項,將會從/etc/fstab文件中獲取掛載信息。
--evaluate選項會將所有標(biāo)簽(例如LABEL,UUID,PARTUUID或PARTLABEL)轉(zhuǎn)換為實際設(shè)備名稱。該選項可以與--fstab選項結(jié)合使用,以打印文件中的所有文件系統(tǒng)。fstab選項以列表格式輸出,因此使用--fstab時無需調(diào)用--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
顯示指定類型的文件系統(tǒng)
此選項可以限制打印文件系統(tǒng)的集合。可以指定多個文件系統(tǒng),并以逗號分隔。在此示例中,該命令將搜索ext4,xfs和vfat文件系統(tǒng)。
- [root@localhost ~]# findmnt -t ext4,xfs,vfat
總結(jié)
可以根據(jù)需要嘗試不同的findmnt選項。findmnt命令用于列出Linux中已掛載的文件系統(tǒng)。該命令將在/etc/fstab, /etc/mtab或者/proc/self/mountinfo中查找特定的文件系統(tǒng)。
本文轉(zhuǎn)載自微信公眾號「Linux就該這么學(xué)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系Linux就該這么學(xué)公眾號。