2021-05-12 14:32:11
findmnt - 顯示Linux中當前掛載的檔案系統
findmnt命令是一個簡單的命令列實用程式,用於顯示當前掛載的檔案系統列表,或在/etc/fstab、/etc/mtab或/proc/self/mountinfo中搜尋檔案系統
1.要顯示當前掛載的檔案系統列表,請在shell提示符下執行以下命令。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt
它顯示每個檔案系統的目標安裝點(TARGET),源裝置(SOURCE),檔案系統型別(FSTYPE)和相關安裝選項(OPTIONS),如以下輸出所示。
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda1 ext4 rw,relatime,errors=
├─/sys sysfs sysfs rw,nosuid,nodev,noe
│ ├─/sys/kernel/security securityfs securit rw,nosuid,nodev,noe
│ ├─/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/unified cgroup cgroup2 rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/hugetlb cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noe
│ │ ├─/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noe
│ │ └─/sys/fs/cgroup/rdma cgroup cgroup rw,nosuid,nodev,noe
│ ├─/sys/fs/pstore pstore pstore rw,nosuid,nodev,noe
│ ├─/sys/kernel/debug debugfs debugfs rw,relatime
│ ├─/sys/fs/fuse/connections fusectl fusectl rw,relatime
│ └─/sys/kernel/config configfs configf rw,relatime
├─/proc proc proc rw,nosuid,nodev,noe
│ └─/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=25,p
│ └─/proc/sys/fs/binfmt_misc binfmt_misc binfmt_ rw,relatime
2.預設情況下,findmnt命令以樹狀格式顯示檔案系統。 要將資訊顯示為普通列表,請使用-l選項,如圖所示。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt -l
輸出如下:
3.您還可以選擇僅使用-t命令列選項顯示特定型別的檔案系統,後跟檔案系統型別(如XFS或EXT4)。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt --fstab -t xfs
或者
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt --fstab -t ext4
輸出如下:
TARGET SOURCE FSTYPE OPTIONS
/ UUID=c0005acf-1274-4923-8b1c-7d2c793eed24 ext4 errors=remount-ro
4. 您還可以使用掛載點找到檔案系統。例如,下面的命令顯示所有/etc/fstab檔案系統,其中掛載點目錄是/mnt/external/disk2。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt --fstab /mnt/external/disk2 #這將列印系結掛載,其中/mnt/external/disk2是源
或者
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt --fstab --target /mnt/external/disk2
5. 要列印所有/etc/fstab檔案系統並將 LABEL= 和 UUID= 標記轉換為實際裝置名稱,請新增 – --evaluate 開關,如下所示。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt --fstab --evaluate
輸出如下:
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda5 ext4 errors=remount-ro
/boot/efi /dev/sda1 vfat umask=0077
none /swapfile swap sw
6. 要僅顯示掛載標籤為 "/boot"或 “/”的檔案系統的掛載點,請使用以下命令。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt -n --raw --evaluate --output=target LABEL=/boot
或者
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt -n --raw --evaluate --output=target LABEL=/
7. Findmnt還允許監視目錄上的掛載、解除安裝、重新掛載和移動操作,例如/mnt/test。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt --poll --mountpoint /mnt/test
8. 最後但並非最不重要的一點是,如果希望在輸出中包含更多資訊,請使用--verbose開關。
linuxidc@linuxidc:~/www.linuxidc.com$ findmnt --real --verbose
有關更多資訊,請執行man findmnt以閱讀其手冊輸入頁面。
相關文章