mount + mount:特殊设备/dev/sdX不存在

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会抱怨这个磁盘,我们该如何解决这个问题呢?

答案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

相关内容