[Others] 外接移动块设备的信息不定期变更
Tofloor
poster avatar
罗红文
deepin
2024-09-14 09:49
Author

我台式机安装的deepin 23社区版,移动硬盘里面按照了一个gentoo,我需要在deepin中chroot到移动硬盘的gentoo中,对gentoo系统进行更新以及其他操作。

比如deepin在/dev/sda1,gentoo在/dev/sdb1,当我chroot进gentoo后,过一段时间(时长比较随机),gentoo就会出现i/o错误,在deepin中lsblk查看就能发现,原来移动硬盘的设备信息已经发生了变化,从/dev/sdb 变成了/dev/sdc,gentoo所在的分区变成了/dev/sdc1,经过半个月的观察,这个不是偶发问题,而是一直存在,当我在/dev/sdc1上工作一段时间后,又会重新分配设备信息,比如变成/dev/sdd,/dev/sde等,很是恼人。

请开发者确认,如果需要其他信息,请联系我。qq:271902641

Reply Favorite View the author
All Replies
嘘...
deepin
2024-09-14 11:42
#1

用 UUID 来描述分区,不要用设备描述符。

前者是固定值,跟硬盘走;后者是 udev 分配值,取决于系统中当前的描述符分配情况。

Reply View the author
neko
deepin
Ecological co-builder
2024-09-14 12:10
#2

一楼正解

Reply View the author
罗红文
deepin
2024-09-14 13:02
#3

uuid应该可以解决,但是问题是其他的Linux系统内,同样的chroot,不会出现这个情况。

Reply View the author
聪明蛋
deepin
2024-09-15 21:26
#4

一楼说得对

Reply View the author
柠萌~
deepin
2024-09-17 20:39
#5

看不太懂

Reply View the author
罗红文
deepin
2024-09-19 15:19
#6

试了一下,uuid无法解决这个问题,uuid可以正常挂载分区,但是用了一段时间以后,分区还是会掉,chroot所在的分区变成了read only。设备信息依然会从sdb变成sdc。。。

Reply View the author