Linux

文件系統出現在 /etc/fstab 中,但沒有使用 df -a

  • May 20, 2019

我不明白為什麼以下文件系統出現在 中/etc/fstab,但沒有使用df -a

/dev/sdb1 /var/log/apache_logs          reiserfs    user,noauto,rw,exec,suid,user_xattr        0       2

我已經驗證該文件夾/var/log/apache_logs確實存在並且可以訪問。

該命令不應該df -a列出所有文件系統嗎?

$ df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/ghost-root
                      7583436   1252188   5946020  18% /
proc                         0         0         0   -  /proc
none                         0         0         0   -  /sys
none                         0         0         0   -  /sys/fs/fuse/connections
none                         0         0         0   -  /sys/kernel/debug
none                         0         0         0   -  /sys/kernel/security
udev                    254652       164    254488   1% /dev
none                         0         0         0   -  /dev/pts
none                    254652         0    254652   0% /dev/shm
none                    254652        52    254600   1% /var/run
none                    254652         0    254652   0% /var/lock
none                    254652         0    254652   0% /lib/init/rw
/dev/sdc1               198321      5763    182319   4% /tmp
/dev/sda5               233335     12670    208217   6% /boot
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/ghost-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda5 during installation
UUID=f9f46813-a78a-42e8-a007-53308212ee26 /boot           ext2    defaults        0       2
/dev/sdb1 /var/log/apache_logs          reiserfs    user,noauto,rw,exec,suid,user_xattr        0       2
/dev/sdc1 /tmp         ext2        noexec,nosuid,rw                    0       0
/dev/mapper/ghost-swap_1 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
$ 

請注意,文件系統掛載選項中/etc/fstab包含該noauto選項。因此,它不會在引導時自動掛載,也不會使用mount -a.

它將僅使用特定的mount /dev/sdb1mount /var/log/apache_logs命令安裝。顯然這個命令還沒有發出。

df -a將列出所有已掛載的/proc文件系統 - 包括類似or的偽文件系統/sys,以及重複和不可訪問的已掛載文件系統,但不包括未掛載的文件系統。

還有一個user選項,表明即使是普通使用者也可以將該特定文件系統掛載到該特定掛載點,並且只有掛載它的使用者(當然是根使用者)才能再次解除安裝它。

引用自:https://unix.stackexchange.com/questions/519923