我们有 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
会抱怨这个磁盘,我们该如何解决这个问题呢?
答案1
也许您通过或/etc/fstab
指定了一些安装(导致循环它找到的所有块设备)并且您有一些垃圾文件,并且它们不是实际的设备节点?UUID=
LABEL=
mount
/dev/sdf
/dev/sdg
跑步ls -l /dev/sdf /dev/sdg
。如果它显示任何内容,并且权限字符串第一列中的字母不是b
,则这些不是真正的块设备。它们可能是由之前一两个意外输入错误的命令创建的。
答案2
(不是答案,只是一些建议......)
是否在您的系统上 mount 命令包含在某个脚本中?
您能否发布这些的输出...
mount --version
type mount
file -L $(which mount)
ls -la $(which -a mount)
cat /etc/fstab