Identificare i filesystem montati su Linux

Mattepuffo's logo
Identificare i filesystem montati su Linux

Identificare i filesystem montati su Linux

In Linux, il comando mount, è sicuramente tra i più usati per montare / smontare / visualizzare i filesystem montati.

Basta questo:

$ mount
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=16387920k,nr_inodes=4096980,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sda2 on / type ext4 (rw,relatime,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
............................................................

Però ho scoperto anche un altro comando, che ci permette di ottenere informazioni simili: findmnt!

Dalla pagina man, vediamo che si tratta di un comando per identificare un filesystem; senza parametri ha un output simile a questo:

$ findmnt
TARGET                             SOURCE     FSTYPE          OPTIONS
/                                  /dev/sda2  ext4            rw,relatime,data=ordered
├─/proc                            proc       proc            rw,nosuid,nodev,noexec,relatime
│ └─/proc/sys/fs/binfmt_misc       systemd-1  autofs          rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct
├─/sys                             sys        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=/usr/lib/systemd/systemd-cgroups-agent,name=systemd
│ │ ├─/sys/fs/cgroup/memory        cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,memory
│ │ ├─/sys/fs/cgroup/cpu,cpuacct   cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ ├─/sys/fs/cgroup/devices       cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,devices
│ │ ├─/sys/fs/cgroup/perf_event    cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,perf_event
│ │ ├─/sys/fs/cgroup/cpuset        cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,cpuset
│ │ ├─/sys/fs/cgroup/blkio         cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,blkio
│ │ ├─/sys/fs/cgroup/pids          cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,pids
│ │ ├─/sys/fs/cgroup/net_cls       cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,net_cls
│ │ └─/sys/fs/cgroup/freezer       cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,freezer
.........................................................

In sostanza, un output ad albero.

Possiamo anche usarlo insieme a fstab per effettuare ricerche più mirate: ad esempio per identificare tutto ciò che è montato tramite CIFS:

$ findmnt --fstab -t cifs
TARGET SOURCE FSTYPE OPTIONS
/var/run/media/matte/AREECONDIVISE //amodafs04/areecondivise cifs username=,password=,domain=,uid=,_netdev

Sempre nella pagina man, trovare altri esempi.

Enjoy!


Condividi

Commentami!