findmnt - ສະແດງລະບົບແຟ້ມເອກະສານທີ່ມີການຕິດຕັ້ງໃນ Linux


ຄຳ ສັ່ງ findmnt ແມ່ນຜົນປະໂຫຍດທີ່ມີເສັ້ນ ຄຳ ສັ່ງງ່າຍໆທີ່ໃຊ້ເພື່ອສະແດງບັນຊີລາຍຊື່ຂອງລະບົບແຟ້ມທີ່ຕິດຕັ້ງໃນປະຈຸບັນຫລືຄົ້ນຫາລະບົບແຟ້ມໃນ/etc/fstab,/etc/mtab ຫຼື/proc/self/mountinfo.

1. ເພື່ອສະແດງລາຍຊື່ຂອງລະບົບແຟ້ມເອກະສານທີ່ຖືກຕິດຕັ້ງໃນປະຈຸບັນ, ໃຫ້ ດຳ ເນີນການຕໍ່ໄປນີ້ທີ່ປຸ່ມ shell.

# findmnt

ມັນສະແດງຈຸດຕິດຕັ້ງເປົ້າ ໝາຍ (TARGET), ອຸປະກອນແຫຼ່ງ (SOURCE), ປະເພດລະບົບແຟ້ມ (FSTYPE), ແລະຕົວເລືອກ mount ທີ່ກ່ຽວຂ້ອງ (OPTIONS) ສຳ ລັບແຕ່ລະລະບົບໄຟລ໌, ດັ່ງທີ່ສະແດງໃນຜົນຜະລິດຕໍ່ໄປນີ້.

TARGET                                SOURCE     FSTYPE  OPTIONS
/                                     /dev/sda3  ext4    rw,relatime,errors=remo
├─/sys                                sysfs      sysfs   rw,nosuid,nodev,noexec,
│ ├─/sys/kernel/security              securityfs securit rw,nosuid,nodev,noexec,
│ ├─/sys/fs/cgroup                    tmpfs      tmpfs   ro,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/unified          cgroup     cgroup2 rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/systemd          cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/perf_event       cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/devices          cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/hugetlb          cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/rdma             cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/cpu,cpuacct      cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/memory           cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/freezer          cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/pids             cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ ├─/sys/fs/cgroup/cpuset           cgroup     cgroup  rw,nosuid,nodev,noexec,
│ │ └─/sys/fs/cgroup/blkio            cgroup     cgroup  rw,nosuid,nodev,noexec,
│ ├─/sys/fs/pstore                    pstore     pstore  rw,nosuid,nodev,noexec,
│ ├─/sys/firmware/efi/efivars         efivarfs   efivarf rw,nosuid,nodev,noexec,
│ ├─/sys/kernel/debug                 debugfs    debugfs rw,relatime
│ ├─/sys/kernel/config                configfs   configf rw,relatime
│ └─/sys/fs/fuse/connections          fusectl    fusectl rw,relatime
├─/proc                               proc       proc    rw,nosuid,nodev,noexec,
│ └─/proc/sys/fs/binfmt_misc          systemd-1  autofs  rw,relatime,fd=24,pgrp=

2. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄຳ ສັ່ງ findmnt ຈະສະແດງລະບົບແຟ້ມເອກະສານໃນຮູບແບບຄ້າຍຕົ້ນໄມ້. ເພື່ອສະແດງຂໍ້ມູນດັ່ງກ່າວເປັນລາຍການ ທຳ ມະດາ, ໃຫ້ໃຊ້ຕົວເລືອກ -l ຕາມທີ່ສະແດງ.

# findmnt -l
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=3996916k,nr_inodes=999229,mode=755
/dev/pts                        devpts     devpts          rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
/run                            tmpfs      tmpfs           rw,nosuid,noexec,relatime,size=805740k,mode=755
/                               /dev/sda3  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/unified          cgroup     cgroup2         rw,nosuid,nodev,noexec,relatime,nsdelegate
/sys/fs/cgroup/systemd          cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,xattr,name=systemd
/sys/fs/pstore                  pstore     pstore          rw,nosuid,nodev,noexec,relatime
/sys/firmware/efi/efivars       efivarfs   efivarfs        rw,nosuid,nodev,noexec,relatime
/sys/fs/cgroup/perf_event       cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,perf_event
/sys/fs/cgroup/devices          cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,devices
/sys/fs/cgroup/hugetlb          cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,hugetlb
/sys/fs/cgroup/rdma             cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,rdma
/sys/fs/cgroup/cpu,cpuacct      cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
/sys/fs/cgroup/memory           cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,memory
/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/pids             cgroup     cgroup          rw,nosuid,nodev,noexec,relatime,pids

3. ທ່ານຍັງສາມາດເລືອກທີ່ຈະສະແດງລະບົບແຟ້ມເອກະສານຂອງແຕ່ລະປະເພດສະເພາະໂດຍໃຊ້ຕົວເລືອກເສັ້ນ ຄຳ ສັ່ງ -t ຕາມດ້ວຍລະບົບແຟ້ມເອກະສານເຊັ່ນ XFS ຫຼື EXT4.

# findmnt --fstab -t xfs
OR
# findmnt --fstab -t ext4
TARGET                        SOURCE    FSTYPE OPTIONS
/                             /dev/sda3 ext4   rw,relatime,errors=remount-ro,data=ordered
└─/media/tecmint/Data_Storage /dev/sda5 ext4   rw,nosuid,nodev,relatime,data=ordered

4. ທ່ານຍັງສາມາດຊອກຫາລະບົບແຟ້ມເອກະສານໂດຍໃຊ້ຈຸດເຊື່ອມຕໍ່. ຕົວຢ່າງ, ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສະແດງລະບົບແຟ້ມເອກະສານທັງ ໝົດ/etc/fstab, ບ່ອນທີ່ໄດເລກະທໍລີ mountpoint ແມ່ນ/mnt/external/disk2.

  
# findmnt --fstab /mnt/external/disk2   #this prints bind mounts where /mnt/external/disk2 is a source
OR
# findmnt --fstab --target /mnt/external/disk2

5. ເພື່ອພິມລະບົບແຟ້ມເອກະສານທັງ ໝົດ/etc/fstab ແລະປ່ຽນ LABEL = ແລະ UUID = ໃສ່ຊື່ຂອງອຸປະກອນທີ່ແທ້ຈິງ, ຕື່ມໃສ່ - - ປະເມີນ ປ່ຽນເປັນສະແດງ.

# findmnt --fstab --evaluate

TARGET    SOURCE    FSTYPE OPTIONS
/         /dev/sda3 ext4   errors=remount-ro
/boot/efi /dev/sda1 vfat   umask=0077
none      /dev/sda2 swap   sw

6. ເພື່ອສະແດງຈຸດດຽວທີ່ລະບົບໄຟລ໌ທີ່ມີປ້າຍ /boot ຫຼື “ /” ຖືກຕິດຕັ້ງ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# findmnt -n --raw --evaluate --output=target LABEL=/boot
OR
# findmnt -n --raw --evaluate --output=target LABEL=/

7. Findmnt ຍັງຊ່ວຍໃຫ້ທ່ານສາມາດຕິດຕາມກວດກາການຕິດຕັ້ງ mount, unmount, remount ແລະຍ້າຍການກະ ທຳ ຢູ່ໃນໄດເລກະທໍລີ, ຍົກຕົວຢ່າງໃນ/mnt/test.

 
# findmnt --poll --mountpoint /mnt/test

8. ສຸດທ້າຍ, ຖ້າທ່ານຕ້ອງການຂໍ້ມູນເພີ່ມເຕີມໃນຜົນຜະລິດຂອງມັນ, ໃຫ້ໃຊ້ປຸ່ມ --verbose .

# findmnt --real --verbose

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, run man findmnt ເພື່ອອ່ານ ໜ້າ ເຂົ້າໃນປື້ມຄູ່ມື.