我正在使用 Ubuntu Server 14.04,并且有几个外部存储阵列(没有什么特别的 5 磁盘 RAID10 盒,它们在操作系统中显示为单个磁盘)我使用 UUID 通过 /etc/fstab 挂载它们,因为我知道操作系统可以在重新启动时为磁盘分配不同的 /dev/sdx 字母,并且我需要在每次启动时将每个磁盘挂载在同一位置。启动时一切都挂载正常,但通常稍后(可能是几天或几周)挂载在该位置的文件会“消失”,直到下次重新启动才会显示。经过调查,我发现了一些不一致之处,我只是不知道是什么原因造成的,下面是我发现的。
在 /etc/fstab 中:
UUID=24ce55a6-58c6-4f91-a7fd-f602c87dae77 /data-mount ext4 defaults,rw 0 0
blkid -c /dev/null:
/dev/sdc1: UUID="24ce55a6-58c6-4f91-a7fd-f602c87dae77" TYPE="ext4"
DF-H:
/dev/sdb1 7.3T 2.7T 4.3T 39% /data-mount
目录/数据装载:
dir: reading directory .: Input/output error
有时我可以运行 dir 命令并获取磁盘上的数据...我不明白为什么使用 df 时它显示为 /dev/sdb1,但 blkid 却将其显示为 /dev/sdc1。我不确定我哪里做错了,但我有 4 个这样的 RAID10 设备,只有一个似乎没有这样做,但据我所知,它们的配置方式都相同,我只是在寻找如何修复此问题的想法。
谢谢,卢克
答案1
看起来外部设备正在离线,然后当它们恢复时被添加为不同的设备。
您是否尝试过使用标签来代替?
http://www.cyberciti.biz/faq/rhel-centos-debian-fedora-mount-partition-label/