资讯动态

银河麒麟V10SP1重装保留数据盘:UUID与fstab挂载实战

发布时间:2026/10/16 14:00:33 来源:尧图企业网站定制
简介这份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 -fdf -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/sda3data 盘文件系统ext4 / xfsext4data 盘 UUID通过 blkid 获取xxxxxxxx-xxxx-xxxx旧系统用户名必须与新系统一致kylin旧系统挂载点data 盘原来的挂载路径/data3. 安装过程自定义分区与用户创建的关键取舍3.1 启动安装器与用户创建的一致性要求确认完分区信息后双击桌面上的“安装 Kylin”图标进入安装界面。前面的语言选择、许可协议、时区设置按提示走就行没有太多坑。真正需要停下来想清楚的是“创建用户”这一步。安装器会让你输入用户名、主机名和密码。这里的用户名必须和旧系统保持一致原因在上一章已经说过——data 盘里原来的文件属主是旧用户如果新系统用了不同的用户名UID 大概率也会变挂载上来之后文件权限就是一堆数字普通用户根本读不了。密码可以设成一样的也可以不一样密码不影响文件权限只影响登录。主机名随意但建议和旧系统保持一致有些开发环境里的配置文件会绑定主机名换了之后服务起不来。如果你不确定旧系统的主机名可以在 liveCD 里挂载根分区后看/etc/hostname。3.2 自定义分区只格式化系统分区data 盘保持原样到了分区环节安装器默认会给一个“自动分区”的选项它会把你整块硬盘重新划分data 盘必死无疑。所以这里必须选**“自定义安装”**手动指定每个分区的挂载点和格式化操作。进入手动分区界面后你会看到硬盘上现有的所有分区列表。操作逻辑是这样的系统分区通常是/、/boot、/boot/efi、swap双击每个分区设置挂载点并勾选“格式化”。文件系统类型保持和原来一致即可ext4 就选 ext4xfs 就选 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/sda3blkid会列出每个分区的 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 UUIDxxxxxxxx-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。dump0表示不备份。pass2表示开机时 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 -amount -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 行里的参数确保没有noautopass值设为 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 /datadf -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 记录分区和用户名的流程哪怕这台机器我刚装过没多久。因为数据盘这东西丢一次就够记一辈子。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑