商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 麒麟操作系统怎么修改分区挂载点

麒麟操作系统怎么修改分区挂载点

  发布于2026-07-07 阅读(0)

扫一扫,手机访问

说白了,这事儿就卡在挂载路径上。麒麟系统里,硬盘默认会被自动挂到/run/media/root/xxxx这种临时位置——跟U盘插上去一个德行。但你要是想正经部署应用、存用户数据,路径不统一,权限乱套,服务启动都跟你翻脸。所以必须把这个盘改挂到/data下面,一劳永逸。

具体怎么干?编辑/etc/fstab文件,用UUID替换原挂载项,指向/data。步骤很简单:先卸掉原分区、建个空挂载点、临时挂上验证一次,再备份fstab、写入UUID行,最后用mount -a测试通过才算完事儿。耐着性子一步步来,肯定稳。

麒麟操作系统怎么修改分区挂载点

确认目标分区与当前挂载状态

打开终端,敲lsblk,所有块设备列出来。找到要下手的那块盘——比如/dev/sdb1,看一眼它现在的挂载点。如果显示的是/run/media/root/xxx这种临时路径,没错,就是它了——自动挂载的可移动设备行为,咱们得手动接管。

再跑个mount | grep sdb1,确认一下分区确实挂上了。已经挂载的话,必须先卸载才能重新指定路径,否则系统会怼你一句“device is busy”。

创建目标挂载点并卸载原分区

执行sudo mkdir -p /data,新建一个空目录当挂载点。注意:这个目录必须为空,否则挂上去之后,原目录里的内容会像被藏起来了一样,数据访问直接断掉。

然后sudo umount /dev/sdb1卸掉当前挂载。要是提示“target is busy”,说明有进程还在访问这条路径。用lsof +D /run/media/root/xxx查出来是哪个进程占着,杀掉它;实在不行,重启进单用户模式再操作。

临时重挂载到新路径

直接sudo mount /dev/sdb1 /data,一次性的路径切换就完成了。马上用df -h | grep sdb1验证一下,输出应该显示/dev/sdb1对应的挂载点已经变成了/data,而不是旧路径。

这条命令很简单,跑完就能用。但注意——这只是临时生效,重启之后又回到老地方去了。所以必须接着配永久挂载。

永久修改挂载点:编辑fstab文件

第一步:获取分区的唯一标识。跑sudo blkid /dev/sdb1,记下输出里的UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"务必用UUID,别用/dev/sdb1——设备名可能随硬件顺序变来变去,闹不好重启挂载失败,系统直接卡死。

第二步:备份原fstab文件。执行sudo cp /etc/fstab /etc/fstab.bak,防手滑误操作导致开不了机。

第三步:用vi打开fstab:sudo vi /etc/fstab,在末尾新起一行,写上:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 2

这里面ext4要和你实际的文件系统类型一致(可以用sudo file -sL /dev/sdb1确认)。最后的2表示这个分区参与开机fsck检查,数据盘建议保留。如果原fstab里已经有一行针对/dev/sdb1的挂载条目,必须删掉,不然重启后会报重复挂载。

保存退出后,执行sudo mount -a测试fstab语法有没有问题——没有任何输出就是成功。万一出了错误提示,赶紧回去修正再试,别硬着头皮重启,否则很可能进不了图形界面。

本文转载于:https://www.php.cn/faq/2782647.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注