==== Показать все файловые системы. ====
$ findmnt --all
TARGET SOURCE FSTYPE OPTIONS
/ /dev/vda1 ext4 rw,relatime,errors=remount-ro,data=ordered
├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd
│ │ ├─/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ ├─/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpuset
│ │ ├─/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noexec,relatime,memory
│ │ ├─/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices
│ │ ├─/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,relatime,blkio
│ │ ├─/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noexec,relatime,perf_event
│ │ └─/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noexec,relatime,pids
│ ├─/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
│ └─/sys/kernel/debug debugfs debugfs rw,relatime
├─/proc proc proc rw,nosuid,nodev,noexec,relatime
│ └─/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=35,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=8942
├─/dev udev devtmpfs rw,nosuid,relatime,size=499100k,nr_inodes=124775,mode=755
│ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
│ ├─/dev/shm tmpfs tmpfs rw,nosuid,nodev
│ ├─/dev/mqueue mqueue mqueue rw,relatime
│ └─/dev/hugepages hugetlbfs hugetlbfs rw,relatime
└─/run tmpfs tmpfs rw,nosuid,noexec,relatime,size=102040k,mode=755
├─/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k
└─/run/user/1000 tmpfs tmpfs rw,nosuid,nodev,relatime,size=102036k,mode=700,uid=1000,gid=1000
==== Отображение статической информации о файловой системе, определенной в файле fstab. ====
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
# / was on /dev/vda1 during installation
UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 / ext4 errors=remount-ro 0 1
# swap was on /dev/vda5 during installation
UUID=33d7420a-1ab7-4872-8944-369c37354d1b none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
==== Отображение статической информации о файловой системе. ====
$ findmnt --fstab
TARGET SOURCE FSTYPE OPTIONS
/ UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 ext4 errors=remount-ro
none UUID=33d7420a-1ab7-4872-8944-369c37354d1b swap sw
/media/cdrom0 /dev/sr0 udf,iso9660 user,noauto
==== Отображение статической информации о файловой системе для типа файловой системы ext4. ====
$ findmnt --fstab --type ext4
TARGET SOURCE FSTYPE OPTIONS
/ UUID=9d749b55-a024-4d89-b1c0-950bd38b98d8 ext4 errors=remount-ro
==== Отображение информации о смонтированной файловой системе. ====
$ findmnt --mtab
TARGET SOURCE FSTYPE OPTIONS
/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
/proc proc proc rw,nosuid,nodev,noexec,relatime
/dev udev devtmpfs rw,nosuid,relatime,size=499100k,nr_inodes=124775,mode=755
/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
/run tmpfs tmpfs rw,nosuid,noexec,relatime,size=102040k,mode=755
/ /dev/vda1 ext4 rw,relatime,errors=remount-ro,data=ordered
/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
/dev/shm tmpfs tmpfs rw,nosuid,nodev
/run/lock tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k
/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,mode=755
/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd
/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer
/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio
/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpuset
/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noexec,relatime,memory
/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices
/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,relatime,blkio
/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noexec,relatime,perf_event
/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noexec,relatime,pids
/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=35,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=8942
/dev/mqueue mqueue mqueue rw,relatime
/dev/hugepages hugetlbfs hugetlbfs rw,relatime
/sys/kernel/debug debugfs debugfs rw,relatime
/run/user/1000 tmpfs tmpfs rw,nosuid,nodev,relatime,size=102036k,mode=700,uid=1000,gid=1000
==== Вывести информацию о смонтированной файловой системе для типа файловой системы ext4 и показать доступное пространство. ====
$ findmnt --mtab --type ext4 --df
SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
/dev/vda1 ext4 18.6G 936.8M 16.7G 5% /
==== Вывести информацию о смонтированной файловой системе для устройства /dev/vda1. ====
$ findmnt --kernel --source /dev/vda1
TARGET SOURCE FSTYPE OPTIONS
/ /dev/vda1 ext4 rw,relatime,errors=remount-ro,data=ordered
Обратите внимание, что параметры --kernel указывать не нужно, так как они используются по умолчанию (файловая система proc).
$ cat /proc/self/mountinfo
16 21 0:16 / /sys rw,nosuid,nodev,noexec,relatime shared:7 - sysfs sysfs rw
17 21 0:4 / /proc rw,nosuid,nodev,noexec,relatime shared:12 - proc proc rw
18 21 0:6 / /dev rw,nosuid,relatime shared:2 - devtmpfs udev rw,size=499100k,nr_inodes=124775,mode=755
19 18 0:17 / /dev/pts rw,nosuid,noexec,relatime shared:3 - devpts devpts rw,gid=5,mode=620,ptmxmode=000
20 21 0:18 / /run rw,nosuid,noexec,relatime shared:5 - tmpfs tmpfs rw,size=102040k,mode=755
21 0 254:1 / / rw,relatime shared:1 - ext4 /dev/vda1 rw,errors=remount-ro,data=ordered
22 16 0:15 / /sys/kernel/security rw,nosuid,nodev,noexec,relatime shared:8 - securityfs securityfs rw
23 18 0:19 / /dev/shm rw,nosuid,nodev shared:4 - tmpfs tmpfs rw
24 20 0:20 / /run/lock rw,nosuid,nodev,noexec,relatime shared:6 - tmpfs tmpfs rw,size=5120k
25 16 0:21 / /sys/fs/cgroup ro,nosuid,nodev,noexec shared:9 - tmpfs tmpfs ro,mode=755
26 25 0:22 / /sys/fs/cgroup/systemd rw,nosuid,nodev,noexec,relatime shared:10 - cgroup cgroup rw,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd
27 16 0:23 / /sys/fs/pstore rw,nosuid,nodev,noexec,relatime shared:11 - pstore pstore rw
28 25 0:24 / /sys/fs/cgroup/cpu,cpuacct rw,nosuid,nodev,noexec,relatime shared:13 - cgroup cgroup rw,cpu,cpuacct
29 25 0:25 / /sys/fs/cgroup/freezer rw,nosuid,nodev,noexec,relatime shared:14 - cgroup cgroup rw,freezer
30 25 0:26 / /sys/fs/cgroup/net_cls,net_prio rw,nosuid,nodev,noexec,relatime shared:15 - cgroup cgroup rw,net_cls,net_prio
31 25 0:27 / /sys/fs/cgroup/cpuset rw,nosuid,nodev,noexec,relatime shared:16 - cgroup cgroup rw,cpuset
32 25 0:28 / /sys/fs/cgroup/memory rw,nosuid,nodev,noexec,relatime shared:17 - cgroup cgroup rw,memory
33 25 0:29 / /sys/fs/cgroup/devices rw,nosuid,nodev,noexec,relatime shared:18 - cgroup cgroup rw,devices
34 25 0:30 / /sys/fs/cgroup/blkio rw,nosuid,nodev,noexec,relatime shared:19 - cgroup cgroup rw,blkio
35 25 0:31 / /sys/fs/cgroup/perf_event rw,nosuid,nodev,noexec,relatime shared:20 - cgroup cgroup rw,perf_event
36 25 0:32 / /sys/fs/cgroup/pids rw,nosuid,nodev,noexec,relatime shared:21 - cgroup cgroup rw,pids
37 17 0:33 / /proc/sys/fs/binfmt_misc rw,relatime shared:22 - autofs systemd-1 rw,fd=35,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=8942
38 18 0:14 / /dev/mqueue rw,relatime shared:23 - mqueue mqueue rw
39 18 0:34 / /dev/hugepages rw,relatime shared:24 - hugetlbfs hugetlbfs rw
40 16 0:7 / /sys/kernel/debug rw,relatime shared:25 - debugfs debugfs rw
115 20 0:38 / /run/user/1000 rw,nosuid,nodev,relatime shared:71 - tmpfs tmpfs rw,size=102036k,mode=700,uid=1000,gid=100
==== Вывести информацию о смонтированных файловых системах, смонтированных в каталоге /dev. ====
$ findmnt --submounts --target /dev
TARGET SOURCE FSTYPE OPTIONS
/dev udev devtmpfs rw,nosuid,relatime,size=499100k,nr_inodes=124775,mode=755
├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
├─/dev/shm tmpfs tmpfs rw,nosuid,nodev
├─/dev/mqueue mqueue mqueue rw,relatime
└─/dev/hugepages hugetlbfs hugetlbfs rw,relatime
Отображение информации о смонтированных файловых системах с использованием определенных параметров.
$ findmnt --options mode=755,nosuid
TARGET SOURCE FSTYPE OPTIONS
/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,mode=755
/dev udev devtmpfs rw,nosuid,relatime,size=499100k,nr_inodes=124775,mode=755
/run tmpfs tmpfs rw,nosuid,noexec,relatime,size=102040k,mode=755
==== Отображение информации о смонтированной файловой системе для типов файловых систем ext4 и tmpfs и отображение в формате JSON. ====
$ findmnt --types ext4,tmpfs --json
{
"filesystems": [
{"target": "/", "source": "/dev/vda1", "fstype": "ext4", "options": "rw,relatime,errors=remount-ro,data=ordered",
"children": [
{"target": "/sys/fs/cgroup", "source": "tmpfs", "fstype": "tmpfs", "options": "ro,nosuid,nodev,noexec,mode=755"},
{"target": "/dev/shm", "source": "tmpfs", "fstype": "tmpfs", "options": "rw,nosuid,nodev"},
{"target": "/run", "source": "tmpfs", "fstype": "tmpfs", "options": "rw,nosuid,noexec,relatime,size=102040k,mode=755",
"children": [
{"target": "/run/lock", "source": "tmpfs", "fstype": "tmpfs", "options": "rw,nosuid,nodev,noexec,relatime,size=5120k"},
{"target": "/run/user/1000", "source": "tmpfs", "fstype": "tmpfs", "options": "rw,nosuid,nodev,relatime,size=102036k,mode=700,uid=1000,gid=1000"}
]
}
]
}
]
}
Отобразите информацию о смонтированной файловой системе для типа файловых систем tmpfs и отобразите доступное пространство в формате key = “value”, что очень полезно для скриптов оболочки.
$ findmnt --type tmpfs --pairs --df
SOURCE="tmpfs" FSTYPE="tmpfs" SIZE="99.7M" USED="3M" AVAIL="96.7M" USE%="3%" TARGET="/run"
SOURCE="tmpfs" FSTYPE="tmpfs" SIZE="498.2M" USED="0" AVAIL="498.2M" USE%="0%" TARGET="/dev/shm"
SOURCE="tmpfs" FSTYPE="tmpfs" SIZE="5M" USED="0" AVAIL="5M" USE%="0%" TARGET="/run/lock"
SOURCE="tmpfs" FSTYPE="tmpfs" SIZE="498.2M" USED="0" AVAIL="498.2M" USE%="0%" TARGET="/sys/fs/cgroup"
SOURCE="tmpfs" FSTYPE="tmpfs" SIZE="99.7M" USED="0" AVAIL="99.7M" USE%="0%" TARGET="/run/user/1000"
==== Отобразите статическую информацию о файловой системе, оценить ее и отобразить в необработанном формате без заголовков. ====
$ findmnt --fstab --evaluate --raw --noheadings
/ /dev/vda1 ext4 errors=remount-ro
none /dev/vda5 swap sw
/media/cdrom0 /dev/sr0 udf,iso9660 user,noauto