1问题:今天,当我尝试使用 Raspberry PI 对 SSD 进行基准测试并拥有两个具有相同标签的 SSD 时,遇到了一种奇怪的行为。
2 设置:我的设置如下:我的 Raspi 运行 Ubuntu 2004 - 根文件系统位于三星 T5 上。启动时,根文件系统由其标签标识,因此 LABEL=rootfs。我尝试对另一台三星 T5(完全相同的型号)进行基准测试,碰巧它也有一个分区标签 rootfs。但将该 SSD 插入 USB 端口会使系统变得无用。基本上找不到每个命令,如果使用绝对路径,系统会抱怨 IO 错误。因此,我假设内核以某种方式失去了对根文件系统的访问权限。
3解决方案:
重新标记分区e2label /dev/sdb dummylabel
可解决问题。需要重新启动。拔下 SSD 也无济于事。
4 问题: 有人能给我一些有用的建议或关键词吗?在哪里可以找到更多信息来解释这种行为并理解 Linux 中设备的寻址方式。或者更笼统地说,我可以使用什么解决方案查找过程来理解这一点。欢迎提出书籍建议。我对每个小细节都不感兴趣,但对操作系统有足够的了解,能够自己识别问题的原因,并能够在需要时阅读详细信息。
谢谢你的时间。
答案1
有多种持久命名方法。您正在按标签安装设备。作为替代方案,您可以使用驱动器 uuid。查看更多信息:https://wiki.archlinux.org/index.php/Persistent_block_device_naming#by-partlabel RHEL 存储管理指南也应该有帮助:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/index 下面这本书也对我有帮助:http://linux-training.be/linuxsto.pdf