1. 前言
findmnt命令是一個簡單的命令行實用程序,用于顯示當(dāng)前掛載的文件系統(tǒng)列表或在/etc/fstab、/etc/mtab或/proc/self/mountinfo中搜索文件系統(tǒng)
本文主要講解findmnt命令,如何使用該命令在linux系統(tǒng)中顯示當(dāng)前掛載的文件系統(tǒng)。
Linux中顯示當(dāng)前掛載的文件系統(tǒng)命令-findmnt
2. findmnt命令使用案例
findmnt命令使用案例
- 要顯示當(dāng)前掛載的文件系統(tǒng)的列表,請在shell提示符下運行以下操作。
findmnt
它顯示每個文件系統(tǒng)的目標(biāo)掛載點(target)、源設(shè)備(source)、文件系統(tǒng)類型(FSTYPE)和相關(guān)掛載選項(options),如下面的輸出所示。
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mApper/centos-root
xfs rw,relatime,seclabel,attr2,inode64,noquota
├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime,seclabel
│ ├─/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup
顯示當(dāng)前掛載的文件系統(tǒng)的列表
- 默認(rèn)情況下,findmnt命令以類似樹狀的格式顯示文件系統(tǒng)。要將信息顯示為普通列表,請使用如下所示的-l選項。
findmnt -l
TARGET SOURCE FSTYPE OPTIONS
/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime,seclabel
/proc proc proc rw,nosuid,nodev,noexec,relatime
/dev devtmpfs devtmpfs rw,nosuid,seclabel,size=919700k,nr_inodes=229925,mode=755
/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
/dev/shm tmpfs tmpfs rw,nosuid,nodev,seclabel
/dev/pts devpts devpts rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000
/run tmpfs tmpfs rw,nosuid,nodev,seclabel,mode=755
/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,seclabel,mode=755
默認(rèn)情況下,findmnt命令以類似樹狀的格式顯示文件系統(tǒng)
- 還可以選擇只顯示特定類型的文件系統(tǒng),使用-t命令行選項,然后顯示XFS或EXT4等文件系統(tǒng)類型。
findmnt --fstab -t xfs
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mapper/centos-root xfs defaults
/boot UUID=3214fea5-66c2-43cc-b39f-f7cf2d823d65 xfs defaults
只顯示xfs類型的文件系統(tǒng)
findmnt --fstab -t ext4
只顯示ext4類型的文件系統(tǒng)
- 您還可以使用掛載點找到文件系統(tǒng)。例如,下面的命令顯示所有/etc/fstab文件系統(tǒng),其中掛載點目錄為/mnt/external/disk2。
findmnt --fstab /mnt/external/disk2
findmnt --fstab --target /mnt/external/disk2
- 要打印所有/etc/fstab文件系統(tǒng)并將LABEL=和UUID=標(biāo)記轉(zhuǎn)換為實際設(shè)備名,請?zhí)砑尤缦滤镜?-evaluate選項。
findmnt --fstab --evaluate
- 要僅顯示掛載標(biāo)簽為/boot或/的文件系統(tǒng)的掛載點,可以使用以下命令。
findmnt -n --raw --evaluate --output=target LABEL=/boot
或者
findmnt -n --raw --evaluate --output=target LABEL=/
- findmnt還允許監(jiān)視目錄上的掛載、卸載、重新掛載和移動操作,例如/mnt/test。
findmnt --poll --mountpoint /mnt/test
findmnt監(jiān)視目錄
- 如果您想在其輸出中獲取更多信息,請使用--verbose開關(guān)。
findmnt --real --verbose
3. 總結(jié)
通過本文,您應(yīng)該掌握了如何使用findmnt命令在Linux系統(tǒng)中查看當(dāng)前掛載的文件系統(tǒng)了吧?有關(guān)更多信息,請運行man findmnt以查看該命令的使用手冊頁。
本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時請在正文中附帶以下鏈接:https://www.linuxrumen.com/cyml/1809.html