Linux文件系統出現在
文件系統出現在 /etc/fstab
中,但沒有使用 df -a
?
我不明白為什麼以下文件系統出現在 中
/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/sdb1
或mount /var/log/apache_logs
命令安裝。顯然這個命令還沒有發出。
df -a
將列出所有已掛載的/proc
文件系統 - 包括類似or的偽文件系統/sys
,以及重複和不可訪問的已掛載文件系統,但不包括未掛載的文件系統。還有一個
user
選項,表明即使是普通使用者也可以將該特定文件系統掛載到該特定掛載點,並且只有掛載它的使用者(當然是根使用者)才能再次解除安裝它。