☰
银河麒麟V10SP1重装保留数据盘:UUID与fstab挂载实战
2026/10/16 14:00:28 网站建设 项目流程

简介:这份PDF文档面向具备一定Linux操作基础的技术人员与高级用户,聚焦银河麒麟桌面操作系统V10SP1在保留“数据盘”前提下的系统重装流程。内容围绕磁盘分区识别、UUID配置与文件系统挂载展开,帮助读者在不丢失重要数据的情况下完成系统升级或重装,并掌握fstab自动挂载等实用技能。资源包共1个PDF文件,大小约2.9MB,内容以图文步骤形式呈现,便于对照操作。目前已有1639人学习下载,说明该场景在运维与信创环境中具有普遍需求。文档从U盘启动进入liveCD、查看分区信息,到自定义安装时避免格式化数据盘、保持用户名一致,再到重装后通过blkid获取UUID、编辑/etc/fstab并创建挂载目录,最后用mount命令验证配置,形成完整闭环。读者可据此获得一套可复用的数据盘保护与挂载排错思路,降低重装过程中的数据丢失风险。

1. 银河麒麟 V10SP1 重装:为什么“数据盘”总是第一个被误伤的分区

装过银河麒麟桌面操作系统 V10SP1 的人大概都有过这种体验:系统崩了要重装,可机器里那块专门存资料的 data 盘,一旦在分区界面手滑点了格式化,几年的项目文件就全没了。更玄学的是,就算你小心翼翼没格式化,重装完进系统一看,“DATA”盘是挂上了,但里面空空如也,桌面上原来的文件也消失了——数据明明还在硬盘里,系统就是认不出来。这套流程之所以容易翻车,是因为银河麒麟的安装器默认走的是“全盘自动分区”逻辑,而保留数据盘需要手动介入分区、UUID 配置和 fstab 挂载三个环节,任何一个环节对不上,数据盘要么被清空,要么挂载到错误的位置。这篇笔记面向的是需要在保留个人数据的前提下重装系统的运维和开发人员,我会把从 U 盘启动到 fstab 验证的完整链路拆开,每一步都给出可抄的命令和参数取舍,让你重装完能直接看到原来的文件。

2. 重装前的环境确认:U 盘启动盘与分区信息记录

2.1 制作启动盘与进入 liveCD 模式

银河麒麟 V10SP1 的安装镜像可以从官方渠道获取,写入 U 盘的工具我一般用 Rufus 或者 balenaEtcher,这两个在 Windows 和 Linux 下都能跑,写入模式选 DD 模式,不要选 ISO 模式,否则部分机器会卡在引导阶段。U 盘容量建议 8GB 以上,V10SP1 的镜像解压后大概 4GB 出头,加上写入开销,8GB 是比较稳妥的底线。

启动盘做好之后插到需要重装的设备上,重启进 BIOS 或快捷启动菜单,选择从 U 盘引导。这里有一个分岔口:安装器会给你两个选项,一个是直接进入安装流程,另一个是进入 liveCD 模式。我的习惯是先走 liveCD,原因很简单——你需要在这个临时环境里把旧系统的分区布局完整看一遍,记下每个分区的大小、文件系统类型和挂载点,尤其是 data 盘对应的设备名(比如 /dev/sda3 还是 /dev/nvme0n1p4)。如果你对这台机器的分区信息已经烂熟于心,也可以直接进安装,但大多数翻车案例都发生在“我以为我记得”这个前提上。

进入 liveCD 后,打开桌面上的“计算机”,能看到当前硬盘的分区结构。更准确的方式是右键桌面空白处打开终端,用命令来看:

# 查看当前所有挂载点的文件系统类型和使用情况 df -hT # 查看块设备的分区布局,确认 data 盘对应的设备名 lsblk -f

df -hT的-T参数会额外显示文件系统类型(ext4、xfs 等),-h让容量以人类可读的方式展示。lsblk -f则是从块设备层面列出每个分区的 UUID、文件系统类型和挂载点,这个信息在后面配置 fstab 时会直接用到。把 data 盘对应的设备名和 UUID 记下来,可以截图或者抄在纸上,别只放在 liveCD 的临时终端里,重启就没了。

2.2 记录旧系统用户名与分区对照表

除了分区信息,还有一个容易被忽略但极其关键的细节:旧系统的用户名。银河麒麟在重装时,如果你创建的新用户名和旧系统不一致,data 盘里原来属于旧用户 home 目录的文件,权限会全部对不上,表现就是文件能看到但打不开,或者桌面快捷方式全部失效。所以进 liveCD 之后,除了看分区,还要确认旧系统的用户名是什么。

如果旧系统还能挂载,可以挂上根分区看一眼/etc/passwd里的用户列表;如果旧系统已经起不来了,那就回忆一下或者从之前的备份记录里找。我一般会在 liveCD 里把根分区临时挂载到/mnt下确认:

# 创建临时挂载点 sudo mkdir -p /mnt/oldsys # 挂载旧系统根分区,假设是 /dev/sda2 sudo mount /dev/sda2 /mnt/oldsys # 查看旧系统的用户列表 cat /mnt/oldsys/etc/passwd | grep -v nologin | grep -v false

这一步的目的是拿到旧系统的用户名,重装时创建用户必须和它保持一致。同时也可以顺便看一眼旧系统的/etc/fstab,里面可能有 data 盘原来的挂载配置,虽然重装后 UUID 可能不变,但挂载点路径和参数值得参考。

把下面这张表在纸上或备忘录里填好,再开始安装:

项目记录内容示例
data 盘设备名旧系统中 data 盘对应的块设备/dev/sda3
data 盘文件系统ext4 / xfsext4
data 盘 UUID通过 blkid 获取xxxxxxxx-xxxx-xxxx
旧系统用户名必须与新系统一致kylin
旧系统挂载点data 盘原来的挂载路径/data

3. 安装过程:自定义分区与用户创建的关键取舍

3.1 启动安装器与用户创建的一致性要求

确认完分区信息后,双击桌面上的“安装 Kylin”图标进入安装界面。前面的语言选择、许可协议、时区设置按提示走就行,没有太多坑。真正需要停下来想清楚的是“创建用户”这一步。

安装器会让你输入用户名、主机名和密码。这里的用户名必须和旧系统保持一致,原因在上一章已经说过——data 盘里原来的文件属主是旧用户,如果新系统用了不同的用户名,UID 大概率也会变,挂载上来之后文件权限就是一堆数字,普通用户根本读不了。密码可以设成一样的,也可以不一样,密码不影响文件权限,只影响登录。

主机名随意,但建议和旧系统保持一致,有些开发环境里的配置文件会绑定主机名,换了之后服务起不来。如果你不确定旧系统的主机名,可以在 liveCD 里挂载根分区后看/etc/hostname。

3.2 自定义分区:只格式化系统分区,data 盘保持原样

到了分区环节,安装器默认会给一个“自动分区”的选项,它会把你整块硬盘重新划分,data 盘必死无疑。所以这里必须选**“自定义安装”**,手动指定每个分区的挂载点和格式化操作。

进入手动分区界面后,你会看到硬盘上现有的所有分区列表。操作逻辑是这样的:

  • 系统分区(通常是/、/boot、/boot/efi、swap):双击每个分区,设置挂载点,并勾选“格式化”。文件系统类型保持和原来一致即可,ext4 就选 ext4,xfs 就选 xfs。
  • data 盘:双击它,设置挂载点(比如/data),但绝对不要勾选“格式化”。这一步是整篇笔记的核心,勾了格式化,数据就没了,没有后悔药。

具体操作时,安装器界面上每个分区前面会有一个复选框或者操作菜单,格式化选项通常藏在“编辑”或“更改”按钮里。我的习惯是先把所有系统分区处理完,最后再处理 data 盘,处理 data 盘的时候反复确认格式化选项是未勾选状态。

有一个细节需要注意:如果你在 liveCD 里已经挂载了旧系统的分区,安装器可能会提示“分区正在使用中”,需要先卸载。在 liveCD 终端里执行sudo umount /mnt/oldsys卸载临时挂载即可。

分区配置完成后,安装器会给你一个摘要页面,列出每个分区的操作类型(格式化 / 保留)。在这个页面上再扫一遍,确认 data 盘对应的操作是“保留”而不是“格式化”,然后才点“下一步”开始安装。安装过程大概 10 到 20 分钟,取决于硬盘速度,期间不要断电。

3.3 安装完成后的首次启动与现象确认

安装完成后重启,拔掉 U 盘,进入新系统。打开“计算机”,你会看到两个盘:“文件系统”和“DATA”。但这时候点进 DATA 盘,大概率是空的,桌面上也没有原来的文件。这不是数据丢了,而是新系统虽然识别到了这块分区,但挂载方式不对——它可能被自动挂载到了一个临时路径,或者虽然挂载了但权限不对。

这个现象是正常的,也是这套流程里最容易让人慌的一步。数据还在硬盘上,只是新系统还没有用正确的方式把它挂载到正确的位置。接下来的操作就是通过 UUID 和 fstab 把这块盘重新挂载到/data,并确保权限和旧系统一致。

4. 数据盘挂载配置:UUID 获取与 fstab 编辑

4.1 卸载自动挂载并获取 data 盘 UUID

进入新系统后,先不要急着操作文件。在桌面上找到“DATA”盘,右键选择“卸载”或“弹出”,把自动挂载先解除掉。这一步是为了避免后续手动挂载时出现“设备忙”的报错。

然后右键桌面空白处打开终端,执行:

# 查看所有块设备的 UUID 和文件系统类型 sudo blkid # 如果输出太多,可以过滤只看 data 盘对应的设备 sudo blkid /dev/sda3

blkid会列出每个分区的 UUID、TYPE 和 PARTUUID。找到 data 盘对应的那一行,把 UUID 复制下来。UUID 是分区的唯一标识,比设备名(/dev/sda3)更可靠,因为设备名可能会因为硬盘顺序变化而改变,UUID 不会。

如果你不确定哪个设备是 data 盘,可以结合容量来判断,lsblk的输出里会显示每个分区的大小,对照之前记录的分区表就能确认。

4.2 编辑 /etc/fstab 写入挂载配置

拿到 UUID 之后,用文本编辑器打开/etc/fstab:

# 银河麒麟 V10SP1 默认带 pluma 编辑器 sudo pluma /etc/fstab

在文件末尾追加一行挂载配置,格式如下:

# <file system> <mount point> <type> <options> <dump> <pass> UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 2

逐项说明:

  • UUID:替换成你刚才复制的那串,注意不要带引号。
  • 挂载点:/data,这是新系统里 data 盘的挂载路径。你也可以用其他路径,但建议和旧系统保持一致,避免配置文件里的路径引用失效。
  • 文件系统类型:ext4 或 xfs,根据blkid输出里的 TYPE 填写。
  • 挂载参数:defaults包含 rw、suid、dev、exec、auto、nouser、async,对大多数场景够用。如果 data 盘是 NTFS 格式,需要改成ntfs-3g并安装对应驱动,但银河麒麟的 data 盘一般是 ext4。
  • dump:0,表示不备份。
  • pass:2,表示开机时 fsck 检查的顺序,根分区是 1,其他分区是 2,不想检查可以设 0。

保存文件后退出编辑器。这里有一个血泪经验:fstab 文件里如果有语法错误,系统下次启动会卡在紧急模式,所以编辑完之后一定要用mount -a验证。

4.3 创建挂载点目录并验证配置

fstab 写好了,但/data目录还不存在,需要手动创建:

# 创建 data 盘挂载点以及旧用户 home 目录的对应结构 sudo mkdir -p /data/root /data/home

-p参数确保父目录不存在时一并创建。为什么要建/data/root和/data/home?因为旧系统的 data 盘里可能存了 root 用户和普通用户的家目录备份,重装后如果要把这些目录挂载回原位,需要对应的挂载点存在。这一步不是必须的,但做了之后后续恢复用户数据会更顺。

然后执行验证:

# 测试 fstab 中的所有挂载项,无输出表示配置正确 sudo mount -a

mount -a会读取/etc/fstab并挂载所有未挂载的条目。如果配置有误,它会返回具体的错误信息,比如“wrong fs type”或“bad option”,根据报错去改 fstab 对应行即可。如果没有任何输出,说明配置正确,data 盘已经挂载到/data。

这时候再打开“计算机”,应该能看到“数据盘”或者/data目录下出现了原来的文件。如果还是空的,检查一下挂载点是否正确,用df -hT | grep data确认挂载状态。

5. 避坑与排查:重装保留数据盘时最容易翻车的五个点

5.1 现象:重装后 DATA 盘显示为空,但容量占用正常

原因:data 盘被挂载到了错误的路径,或者虽然挂载了但当前用户没有权限访问。银河麒麟的文件管理器在自动挂载时,可能会把分区挂到/media/用户名/下的临时路径,而不是你期望的/data。

解决:先用df -hT确认 data 盘的实际挂载点。如果挂载点不对,卸载后按第 4 章的流程重新配置 fstab。如果是权限问题,检查挂载参数里是否缺少umask或uid选项,ext4 格式一般不需要,但如果是 NTFS 或 exFAT 就需要。

5.2 现象:fstab 写完后重启,系统卡在紧急模式

原因:fstab 里有语法错误,比如 UUID 写错、文件系统类型不对、挂载点路径不存在。系统启动时mount -a失败,就会进入紧急模式让你手动修复。

解决:在紧急模式下输入 root 密码,用nano或vi编辑/etc/fstab,把错误的那一行注释掉(行首加#),然后reboot。重启进系统后再重新配置。预防措施就是每次改完 fstab 都执行sudo mount -a验证,确认无报错再重启。

5.3 现象:data 盘里的文件能看到但打不开,提示权限不足

原因:新系统创建的用户名或 UID 和旧系统不一致,导致文件属主对不上。Linux 的文件权限是基于 UID 的,用户名只是 UID 的映射。

解决:确认旧系统的用户名和 UID,在新系统里创建同名同 UID 的用户。如果已经创建了用户但 UID 不对,可以用usermod -u 新UID 用户名修改,然后chown -R 用户名:用户名 /data把 data 盘里的文件属主批量改过来。这也是为什么第 3 章强调创建用户时必须和旧系统一致。

5.4 现象:安装时自定义分区界面找不到 data 盘

原因:data 盘可能被识别为未分区空间,或者分区表类型不兼容。也有可能是硬盘在 BIOS 里被设置成了 RAID 模式,安装器看不到单个分区。

解决:先进 liveCD 用lsblk和fdisk -l确认硬盘是否被正确识别。如果是 RAID 模式,需要在 BIOS 里改成 AHCI 模式,但改之前要确认系统能正常启动,否则可能蓝屏。如果是分区表问题,用parted或gdisk检查分区表类型,GPT 和 MBR 不要混用。

5.5 现象:mount -a 无报错,但重启后 data 盘没有自动挂载

原因:fstab 里的pass值设成了 0,或者挂载参数里写了noauto。noauto表示开机不自动挂载,只在你手动执行mount时才挂。

解决:检查 fstab 行里的参数,确保没有noauto,pass值设为 2。如果还是不行,用systemctl status local-fs.target查看挂载日志,里面会有具体的失败原因。

6. 验证与收尾:重启后确认数据盘完整挂载的检查清单

配置改完、mount -a也通过了,但真正的验证在重启之后。我一般会走一遍下面这个检查清单,确认 data 盘在开机时能自动挂载、权限正确、文件完整。

第一步,重启系统。不要用reboot命令直接重启,而是正常走关机流程再开机,模拟真实的使用场景。重启后进入系统,打开终端,执行:

# 确认 data 盘已挂载,且文件系统类型和容量正确 df -hT | grep -E "data|Filesystem" # 查看 data 盘的挂载参数,确认没有 noauto 或 ro mount | grep data # 检查 data 盘根目录下的文件列表 ls -la /data

df -hT的输出里,/data那一行应该显示正确的文件系统类型和容量,容量占用应该和重装前一致。mount的输出会显示挂载参数,确认是rw而不是ro,否则文件只能读不能写。ls -la /data能看到旧系统的文件列表,说明挂载成功。

第二步,检查桌面快捷方式。银河麒麟的桌面文件通常存放在~/桌面或~/Desktop下,如果旧系统的桌面文件在 data 盘里有备份,需要确认这些快捷方式指向的路径是否正确。如果桌面是空的,可以手动把/data/home/旧用户名/桌面下的文件复制或链接到新系统的桌面目录。

第三步,测试写入权限。在/data下创建一个测试文件,然后删除:

# 测试 data 盘的读写权限 touch /data/test_write && echo "write ok" && rm /data/test_write

如果提示权限不足,说明挂载参数或目录属主有问题,回到第 5 章排查。

第四步,确认开机自动挂载。这一步其实在重启后就已经验证了——如果重启后df -hT能看到/data,说明 fstab 配置生效。如果没看到,说明 fstab 有问题,需要重新检查。

最后一步,把整个配置过程记录下来。我习惯在/data下建一个README_reinstall.txt,写上重装日期、UUID、fstab 配置行和用户名,下次再重装的时候直接参考,不用重新摸索。

从那以后我每次重装银河麒麟之前,都会强制走一遍 liveCD 记录分区和用户名的流程,哪怕这台机器我刚装过没多久。因为数据盘这东西,丢一次就够记一辈子。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询