Rhel
mount + mount: 特殊設備 /dev/sdX 不存在
我們有 rhel 伺服器版本 7.5
從 lsblk 我們只能看到以下磁碟,並且所有磁碟都帶有
ext4
文件系統lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 278.9G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 278.4G 0 part ├─vgN-lv_root 253:0 0 50G 0 lvm / ├─vgN-lv_swap 253:1 0 16G 0 lvm [SWAP] └─vgN-lv_var 253:2 0 100G 0 lvm /var sdb 8:16 0 1.7T 0 disk /gr/sdb sdc 8:32 0 1.7T 0 disk /gr/sdc sdd 8:48 0 1.7T 0 disk /gr/sdd sde 8:64 0 1.7T 0 disk /gr/sde
但有趣的是:
當我們表演時,
mount -a
我們得到mount -a mount: special device /dev/sdf does not exist mount: special device /dev/sdg does not exist
我們不明白從哪裡
mount -a
給出這個磁碟,因為它們不是從哪裡出現的,lsblk
也不是從哪裡出現的,/etc/fstab
也不 是從哪裡出現的/etc/mtab
那麼為什麼
mount -a
會抱怨這個磁碟,我們如何解決這個問題?
也許您通過或
/etc/fstab
指定了一些掛載(導致循環通過它找到的所有塊設備)並且您有一些垃圾文件作為並且不是實際的設備節點?UUID=``LABEL=``mount``/dev/sdf``/dev/sdg
執行
ls -l /dev/sdf /dev/sdg
。如果它顯示任何內容,並且權限字元串的第一列中的字母不是b
,則這些不是真正的塊設備。它們可能是由一個或兩個之前意外輸入錯誤的命令創建的。
(不是答案,只是一些建議……)
可能是在您的系統上,掛載命令包含在某個腳本中嗎?
能否請您發布這些輸出…
mount --version type mount file -L $(which mount) ls -la $(which -a mount) cat /etc/fstab