Ubuntu升级后硬盘名称末尾被追加1的原因及相关操作咨询
为什么硬盘名称会被追加1?
这种情况大多是Ubuntu升级过程中,系统的设备管理(udev)或挂载机制出现了小冲突。升级重启后,系统检测到原本的挂载点名称(比如Movies01)对应的设备关联出现异常——可能是残留的挂载缓存、未清理的临时设备文件,导致系统误以为原名称已经被占用。为了避免命名冲突,udev就自动给新识别到的硬盘挂载点追加了1后缀。另外,如果你的fstab配置是用磁盘标签(LABEL)而非UUID挂载的,升级后标签识别的小概率异常也可能触发这个问题。
为什么旧硬盘名称带红叉?
那些带红叉的旧名称是无效的挂载点条目:系统已经把硬盘挂载到了新的xxx1路径下,旧的挂载点要么是空目录,要么对应的设备关联已经失效,所以文件管理器会用红叉标记,表示当前没有有效设备挂载在这个路径上。
你的几个具体问题解答:
能不能安全重命名?
完全可以,但要注意改到“根上”,避免重启后复原:- 先卸载目标硬盘:
sudo umount /media/你的用户名/Movies011(替换成你实际的挂载路径) - 推荐用系统自带的「磁盘」工具(gnome-disks)修改:打开工具找到对应硬盘,点击齿轮图标选择「编辑挂载选项」,修改挂载点的名称,应用后重启即可。
- 也可以手动改
/etc/fstab配置,确保挂载路径和你想要的名称一致,改完执行sudo mount -a测试生效。
- 先卸载目标硬盘:
能不能删除旧的带红叉的名称?
当然可以!这些只是文件管理器里的无效条目,或者是空的挂载目录。你可以直接右键删除,也可以用命令sudo rmdir /media/你的用户名/Movies01删掉空目录,完全不会影响现有硬盘的使用。要不要告诉Jellyfin用新名称?
如果Jellyfin现在扫不到媒体文件了,肯定需要更新路径。不过更省心的是先把硬盘名称改回原来的(按上面的方法),这样Jellyfin的配置不用动就能直接用。如果不想改回原名,就进入Jellyfin后台,编辑对应的媒体库,把路径换成新的挂载路径,再重新扫描一次库就行。下次更新会不会再变?
只要把挂载配置改成用UUID挂载,就能彻底避免这个问题。UUID是每个硬盘的唯一标识,系统会精准匹配,不会因为设备顺序、名称冲突而乱改挂载点:- 先查硬盘UUID:
sudo blkid,找到对应硬盘的UUID="xxxxxx"字段 - 编辑fstab:
sudo nano /etc/fstab - 把原来用
LABEL=xxx或/dev/sdX的行,替换成UUID=xxxxxx /media/你的用户名/Movies01 ext4 defaults 0 2(注意替换成你的UUID、挂载路径和文件系统类型,比如ntfs的话参数要调整) - 执行
sudo mount -a测试,没问题的话重启就生效了。
- 先查硬盘UUID:
备注:内容来源于stack exchange,提问作者erevos moonbeam

