我有一个连接到服务器(Ubuntu)的iSCSI磁盘阵列。当我用
iscsiadm -m node --login -p 192.168.1.240该设备以前显示为/dev/sdb。我使用/dev/sdb创建了一个具有LVM的卷组,并最终在其上创建了ext4分区。重新引导之后,设备将以/dev/sdd的形式出现,并且我无法再挂载我创建的任何分区。vgscan可以看到VG (称为a),但是映射到分区的设备会出现一个错误:
vgscan
...
/dev/dm-9: read failed after 0 of 4096 at 4096: Input/output error
Found volume group "a" using metadata type lvm2我本以为系统能够自行处理这种变化(通过设备的uuid ),但我显然遗漏了一些东西。所以我的问题是:
另外:重新启动机器具有预期的效果。设备重新出现在正确的位置。问题依然存在:如果有人能给我指点让他们得到答案,我将不胜感激。
发布于 2012-12-27 12:48:43
经过进一步的研究,我正在回答我自己的问题。
vgchange VGNAME --refresh刷新卷组,错误将消失。现在,您可以像以前一样挂载逻辑卷。发布于 2012-12-25 22:44:57
不要为这种使用使用像/dev/sdX这样的驱动器名。正如您所检测到的,它们可能(并且将)一次又一次地变化。
查看一下/dev/disk/by-id目录。这里的条目是唯一的,并且保持不变--即使在重新启动之后,因为信息只从磁盘中获取。
https://unix.stackexchange.com/questions/59265
复制相似问题