简介银河麒麟桌面操作系统V10SP1重装教程重点解决保留“数据盘”不丢失的难题。内容面向具备一定Linux操作基础的技术人员与高级用户适用于需在系统升级或重装时保护个人数据的场景。文档以PDF形式提供共1个文件压缩包大小2.9MB内容聚焦实际操作流程避免冗长理论。已有1622人学习浏览。教程从U盘启动进入liveCD模式开始指导用户查看硬盘分区信息并在安装过程中保持新旧系统用户名一致、选择自定义安装手动分区特别提示不格式化数据盘系统装好后通过blkid获取DATA盘UUID编辑/etc/fstab配置挂载点创建对应目录用mount -a检查配置并重启验证数据盘访问正常。全流程覆盖分区、UUID配置、文件系统挂载等关键操作并附有详细命令与注意事项可帮助读者独立完成安全重装避免重要数据丢失。1. 银河麒麟V10SP1重装不缺数据把“数据盘”留住的完整操作链很多人不敢重装银河麒麟桌面操作系统V10SP1不是怕装系统本身而是怕硬盘上那个data分区里的文件跟着遭殃。这份文档给出的思路其实很朴素重装时只格式化系统分区数据盘不碰装完后再用blkid查UUID、编辑/etc/fstab把数据盘挂回老位置。整个过程不需要额外的备份盘也不用逐文件拷出来能省下大把时间。适合有Linux基础、想在保留个人数据的前提下重装银河麒麟V10SP1的运维和桌面用户。你能从这里得到一条完整可执行的操作链包括liveCD下的分区识别、安装界面的分区勾选技巧以及fstab挂载的排错方法。2. 进入LiveCD先不急着装分区信息才是重装的地图2.1 用df -hT看清分区布局输出字段与常见场景先把U盘启动盘做好。V10SP1的ISO烧录到U盘用Ventoy、balenaEtcher或者系统自带“启动盘创建器”都行。插入目标设备后开机进BIOS把U盘引导放在第一位保存重启就会看到银河麒麟的引导菜单。这里有两个入口一个是“安装银河麒麟操作系统”另一个是进入liveCD模式。文档强调先进入liveCD我建议不要跳过这一步——除非你对自己硬盘上的每一个分区、挂载点、文件系统类型都门儿清否则进了安装界面再回头查信息就很被动。liveCD是一个完整的桌面环境可以打开终端看磁盘再启动安装程序不会影响硬盘现状。进入liveCD桌面后打开“计算机”能看到当前硬盘的分区挂在哪些目录下。不过图形界面展示的信息有限我更习惯直接在终端里跑命令。桌面上右键选择“打开终端”先执行df -hT看整体分区布局# 查看当前各分区的大小、文件系统类型与挂载点 df -hT常见输出大概是这样的文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sda2 ext4 117G 16G 95G 15% / /dev/sda1 vfat 512M 6.1M 506M 2% /boot/efi /dev/sdb1 ext4 2.0T 96G 1.8T 6% /data这里每一列都有用Type是文件系统类型决定后面fstab里第二列怎么写挂载点标明这个分区原本在旧系统里是做什么用的容量则方便你一眼认出哪个是数据盘。如果数据盘容量明显大于系统盘那几乎不用猜。光看df还不够同一台设备上跑一下lsblk -f和sudo blkid把设备名、UUID、卷标一次看全# 列出所有块设备的树形结构带UUID和文件系统类型 sudo blkid lsblk -fblkid输出的UUID是后面配置fstab时最关键的参照。这里有个习惯我会把liveCD下的blkid输出完整复制到U盘里存一份或者用手机拍个照。重装完成后如果怀疑数据盘UUID记错拿这个日志对照就知道是自己写错还是盘有问题。三个命令对照着看基本能把整台机器的分区情况摸透。2.2 分区信息记录表哪些字段在重装时必须照抄我每次给客户做系统重装都会先在纸上列一张表格。这张表比任何备份都值钱因为它直接决定安装界面里哪些分区该格式化、哪些分区不能碰。照着下面这个格式填数据盘的“存活率”会高很多设备原挂载点文件系统UUID卷标重装时处理方式/dev/sda1/boot/efivfat5A6B-2C3DEFI格式化并设为/boot/efi/dev/sda2/ext49bc2f0e1-2d4a-...无格式化并设为//dev/sda3swapswap8f621a89-...无设为交换空间/dev/sdb1/dataext4d5c8f2e1-a0b1-...DATA不格式化仅挂载点设为/data填表时重点注意三件事第一数据盘的UUID要单独抄清楚后面fstab里要一字不差地写进去第二卷标列写上“DATA”这种标识能帮你快速区分因为分区界面上设备名可能重新排列第三确认数据盘和系统盘是不是同一块物理盘如果是两块物理盘重装时只要别选错盘就不会动到数据如果是同一块盘上既有系统分区又有data分区那安装界面里就要格外小心别为了给根分区扩容去动data分区的边界。这个阶段还有一个容易遗留的问题如果之前机器是用LVM逻辑卷管理的df -hT里看到的挂载点可能对应的是/dev/mapper/xxx而不是/dev/sdX。银河麒麟桌面版默认做法是普通分区但很多运维人员会把服务器上的习惯带过来。遇到LVM重装后还得重新pvscan、vgchange才能挂载建议不是特别熟悉LVM的读者直接在安装过程中选择“自定义安装”并把分区重新规划为标准分区而不是硬着头皮保留逻辑卷结构。3. 安装界面里的关键决策用户名一致性与手动分区3.1 用户名保持一致的底层逻辑UID/GID与文件属主确认好分区信息后双击桌面上的“安装Kylin”进入安装流程。一路点“下一步”到“创建用户”这一步时文档里反复强调一个细节新建用户的用户名必须和旧系统里的用户名保持一致。很多人不理解为什么一个用户名能影响数据盘读取这里涉及到Linux文件权限的一个底层机制。Linux在文件系统层面记录文件属主用的不是用户名而是UID和GID。也就是说一个文件的owner信息本质上是一个数字名字只是这个数字在登录时映射出来的显示。旧系统里数据盘上的文件属主UID大概率是1000属于用户kylin新系统创建用户时默认也会分配UID 1000。用户名只要一致新系统登录后访问这些文件权限判断基本是原样衔接的。如果用户名不一致麻烦会出现在路径上。很多应用和个人配置文件在/home/用户名目录下比如桌面路径/home/kylin/Desktop。旧系统数据盘里存了一堆带桌面快捷方式和个人账户配置的文件重装后新用户叫test系统就会尝试到/home/test/Desktop找桌面文件而数据盘里那堆内容在/home/kylin/Desktop路径整个错位表现出来就是“数据盘在但桌面空了配置也没了”。所以安装时我一般都会问清楚旧机器上的用户名原样是什么新系统就建一样的不偷懒改名字。3.2 自定义安装与手动分区哪些分区动、哪些分区不能动创建用户之后进入“安装方式”选择界面这里千万不能选“全盘安装”或者“清除整个磁盘”。这两个选项会把整块硬盘都重新分区数据盘神仙也保不住。要选“自定义安装”进入手动分区页面此时安装界面会把每个磁盘分区列出来。分区操作的关键动作是对系统分区双击在弹窗里设置挂载点和文件系统类型同时勾选“格式化此分区”对数据盘双击只设置挂载点或者保持原有挂载点但绝对不要勾选“格式化”。下面这个表是我在分区界面核对时用的对照清单可以边看边勾分区弹出窗口里的操作是否勾选格式化/boot/efi (vfat)挂载点选/boot/efi类型保持vfat勾选/ (ext4)挂载点选/类型选ext4勾选swap类型选swap勾选/data (ext4)挂载点自定义类型核对ext4不勾选为什么“格式化”这一步如此致命格式化会重建文件系统的inode表、超级块和目录结构相当于把盘上内容“抹掉重来”。数据盘不格式化它的文件系统还是旧的原始文件数据都还在一旦勾了格式化文件系统重建数据几乎等于清空。我见过不止一个用户分区界面上手滑把数据盘勾了格式化直到装完进系统才发现整个盘空了到那一步任何恢复手段都很被动。配置完所有分区后安装程序会弹出一个确认框把即将执行的操作列出来。这个弹窗是最后一道防线要逐条核对里面有没有出现数据盘的设备名或“格式化”字样。确认无误后再点开始安装等待系统装完。装完之后先不要急着做任何操作因为此时系统虽然起来了数据盘的挂载关系还没恢复桌面打开的“DATA”盘其实只是系统自动识别到的一块裸分区看到的内容和旧系统里完全对不上。4. 用blkid与fstab把数据盘挂回来UUID配置实操4.1 先卸载自动挂载blkid拿到DATA盘的UUID重装完成后进入新系统打开“计算机”会看到两个磁盘入口一个是“文件系统”一个是“DATA”。这个DATA盘是系统检测到分区后自动挂载的挂在哪、以什么身份挂载都由系统决定不是你最终要的形态。数据盘里的旧文件看起来不在是因为系统没有把它放到预期路径下并不是文件丢了。先不要慌也不要双击进去左翻右翻第一件事是把自动挂载卸载掉否则后面手动配置挂载点时容易跟系统的自动挂载打架。在“计算机”界面里右键点击DATA盘选择“卸载”或者直接到终端里执行卸载命令# 先看当前挂载情况确认数据盘设备名 df -hT # 卸载自动挂载的数据盘设备名以实际为准比如 /dev/sdb1 sudo umount /dev/sdb1 # 查看数据盘UUID按卷标或设备名定位 sudo blkid | grep -i dataumount后面跟的设备名不是固定的有的机器数据盘是sdb1有的可能是sda3一定要以df -hT看到的实际设备为准。blkid | grep -i data这个过滤条件是按卷标匹配的如果数据盘没设置过卷标输出可能为空那就直接看sudo blkid完整输出找到大小和文件系统类型对应的那条记录。拿到UUID后把它复制出来后面编辑fstab时要用注意只复制UUID后面那一段字符串不要带双引号。4.2 编辑/etc/fstab与mount -a校验字段与语法fstab是Linux系统启动时自动挂载文件系统的配置文件正确写入数据盘信息后以后开机就会自动挂到你指定的目录。用系统自带的文本编辑器打开它银河麒麟桌面通常自带pluma如果没有就用gedit或者nano# 编辑fstab文件需要root权限 sudo pluma /etc/fstabfstab每一行有六个字段空格分隔分别表示设备标识、挂载点、文件系统类型、挂载选项、是否dump备份、是否fsck检查。数据盘那一行我一般这样写# 数据盘按UUID挂载nofail表示盘中不存在时系统也能正常启动 UUIDd5c8f2e1-a0b1-4c2d-9e8f-1a2b3c4d5e6f /data ext4 defaults,nofail 0 2字段逐个说明一下第一列用UUID而不是/dev/sdb1因为设备名在重启或插拔后可能变化UUID对同一块文件系统是固定的第二列/data挂载点必须事先存在如果没有就后面创建第三列文件系统类型要和blkid输出完全一致数据盘是ext4就写ext4是xfs就写xfs第四列defaults,nofail是常规选择其中nofail是关键参数意思是如果启动时数据盘不在比如U盘忘插、硬盘识别慢系统不会卡在启动阶段报错而是跳过挂载继续启动第五列0表示不参与dump备份第六列2表示启动时按顺序做文件系统检查根分区是1其他数据分区是2。保存并退出编辑器后执行两条命令完成挂载目录创建和配置校验# 创建数据盘挂载点下的子目录root和home用于对应原数据盘里的数据目录 sudo mkdir -p /data/root /data/home # 按fstab配置尝试挂载所有条目有输出说明有错误 sudo mount -a这一步最重要的判断标准是mount -a执行后没有任何输出说明配置成功如果有任何返回文字说明fstab里有条目写错后面要立即排查。常见错误是UUID多了或少了一个字符、文件系统类型写错、挂载点目录不存在。检查修改后再跑一遍mount -a直到干净通过。随后回到“计算机”界面应当能看到数据盘已经挂载到/data双击进去就能看到原来的目录结构。5. 数据盘挂载避坑五个常见问题与排查记录5.1 UID/GID不一致导致数据盘文件看不见怎么办现象重装后数据盘挂载成功也能看到目录但打开某些文件夹提示“权限不够”或者桌面图标显示不出来。更隐蔽的表现是文件能看到但无法修改删除新建文件也会失败。原因新系统创建用户时分配的UID和旧系统不一致。比如旧系统用户UID是1000新系统创建用户时由于顺序不同变成了1001数据盘上旧文件的属主仍然是1000新用户自然没有完整权限。用户名相同不代表UID一定相同UID才是权限判断的真正依据。解决检查当前用户的UID和文件属主的UID用id命令看用户用ls -n查看文件属主数字。如果确实不一致有两个办法。一是在新系统里把用户UID修改回旧值# 把kylin用户的UID改回1000组ID同步修改 sudo usermod -u 1000 --gid 1000 kylin修改前确保该UID没有被其他用户占用修改后注销重新登录生效。二是如果数据盘已经挂载好直接修正数据盘目录的属主关系把/data/home/kylin下所有内容归属到新用户# 递归修正数据盘用户目录属主 sudo chown -R kylin:kylin /data/home/kylin我一般优先尝试第二种因为它不影响系统用户体系只针对数据盘内容做修正风险更小。5.2 fstab配置报错后的三个检查点现象mount -a执行后返回一段错误文字类似“wrong fs type”“UUID does not exist”或者直接提示“failed to mount”。严重一点的重启后系统进不去图形界面屏幕停在emergency mode要求输入root密码修复。原因fstab里某一行配置写错了导致后续所有挂载操作中断。按我的经验三个错误源头占了九成第一UUID复制时漏字符或多了空格第二文件系统类型写错比如数据盘实际是xfs配置里写成了ext4第三挂载点目录没提前创建挂载器找不到目标路径。解决按顺序检查三个位置不要猜。先重新执行sudo blkid对比UUID一个字符一个字符对再看文件系统类型是否一致最后ls -ld /data确认挂载点存在。排查命令可以一条条来# 第一步核对UUID sudo blkid # 第二步确认挂载点存在 ls -ld /data # 第三步查看mount -a执行后的详细报错 sudo mount -a如果不小心进入了emergency mode输入root密码后用nano /etc/fstab把错误行注释掉行首加#重启后再逐步修正。这个过程不要慌fstab出问题进不了桌面是常见情况把错误的行注释掉系统就能正常启动。5.3 数据盘挂上了但目录为空挂载点遮蔽与路径错位现象fstab配置正确数据盘也挂载成功但进入/data目录后里面是空的或者说只看到新建的空文件夹旧数据不翼而飞。原因两种可能。一种是挂载点遮蔽如果/data目录在被挂载之前已经存在非空内容比如系统安装时自动生成了lostfound或者其他空目录数据盘挂载上去后内容会被这个空目录“挡住”但从文件系统层面看数据盘的数据其实已经在/data下面只是被底层的旧目录内容干扰了视觉判断。另一种是路径错位旧系统里数据盘的内容可能不在分区根目录而是在子目录例如/data/home/kylin下面你打开/data看到顶层目录时没仔细往下一层走误以为数据没了。解决用临时挂载点做一次裸查看把数据盘挂到一个全新目录里看真实结构# 创建临时挂载目录并挂载数据盘 sudo mkdir -p /mnt/tmp sudo mount --bind /dev/sdb1 /mnt/tmp # 查看数据盘真实目录结构 ls -la /mnt/tmp挂载到新目录后看到的才是数据盘里真实的文件系统内容。如果看到root和home两个子目录说明数据都在之前只是看错路径如果看到里面就是空的再检查是不是分区识别错了挂载到了别的分区上去。5.4 桌面快捷方式消失重装后从数据盘找回桌面内容现象系统能正常进入数据盘挂载成功/data里的文件都在但桌面上干干净净之前存放的文件和快捷方式一个都没出现。原因银河麒麟桌面默认把用户的桌面内容放在/home/用户名/Desktop目录里。重装后这个目录是新系统生成的空目录跟数据盘没有关联。数据盘里虽然保留了旧桌面文件但它们挂在/data/home/用户名/Desktop下面系统桌面不会自动去读那里。文档最后说重启后桌面会出现文件前提是fstab配置里做了正确的路径对应否则默认情况下桌面肯定是空的。解决如果只是临时找文件直接到/data/home/用户名/Desktop里把需要的文件复制到当前桌面即可。如果希望以后沿用这个机制更推荐的做法是把主目录下的Desktop等目录绑定挂载到数据盘对应目录这样数据盘里的内容天然就是桌面内容# 数据盘里保留的目录先绑定到系统桌面对应目录 sudo mkdir -p /home/kylin/Desktop sudo mount --bind /data/home/kylin/Desktop /home/kylin/Desktop想要重启后自动生效把这行bind挂载写进fstab/data/home/kylin/Desktop /home/kylin/Desktop none bind 0 0但从稳定性角度我其实更推荐只把数据盘作为文件存储区不跟系统用户目录强绑定毕竟绑定挂载在系统升级时偶尔会出现奇怪行为。桌面文件用软链接方式指向数据盘效果一样风险还低。5.5 最严重的失误分区间确认弹窗里勾掉了数据盘现象重装过程中没注意把数据盘也勾选了格式化。安装完成后进入系统数据盘变成一个全新的空分区所有文件全军覆没。原因分区界面双击数据盘时弹窗默认可能带着格式化选项用户没取消就直接确认或者分区太多眼花把数据盘当成了某个系统分区处理。在安装程序的确认弹窗弹出时里面会明确列出即将格式化的设备名如果当时扫了一眼没仔细对回车确认就来不及了。解决如果已经发生立刻停止对这块盘的所有写入操作关机拆盘用另一台Linux机器接上挂载成只读再用extundelete之类的工具尝试恢复。ext4文件系统删除文件后inode信息还残留在磁盘上但成功率受新写入量影响极大每一秒都是损失。最有效的预防措施是进入分区界面前把前面那张分区记录表放在手边数据盘的设备名、卷标写在醒目的位置弹窗出现时逐项对照看到任何包含数据盘设备名且带格式化字样的条目直接点取消退出安装程序。6. 从验证到预防数据盘重装后的完整性检查习惯整个流程走完之后不要只看一眼桌面有图标就认为万事大吉。我的验证顺序是固定的先重启一次因为fstab的自动挂载只在重启后才算真正验证成功。重启登录进桌面后打开终端依次跑几个命令确认挂载状态和文件完整性。把下面这段检查脚本存成一个文件每次重装后执行一遍输出的内容同时写到日志里方便以后追溯#!/bin/bash # 数据盘重装后的完整性检查脚本 # 输出当前/data挂载状态 df -hT | grep -E 文件系统|/data # 输出数据盘UUID并与fstab对比 sudo blkid | grep /data # 列出数据盘下的关键目录 ls -la /data/ ls -la /data/home/你的用户名/ | head -20第一行命令确认数据盘确实挂载在/data且文件系统类型显示与fstab配置一致第二行拿到当前真实UUID和你写入fstab的UUID做比对第三行直接看数据盘上关键目录是否存在文件是否完好。如果脚本输出里能看到旧系统时期的文件目录结构本次重装才算真正完成。几年前我重装一台银河麒麟工作站时分区确认弹窗弹出后手一快按了回车整个数据盘被格式化掉几周的实验记录全部蒸发。从那以后我每次重装前都会强制自己走一遍这个流程先把blkid输出和分区记录表存到U盘重装完成的第一个动作就是拿记录表做核对确认数据盘确实没有被格式化再去做挂载和路径映射。这套习惯比任何命令都值钱。希望帮到你。本文还有配套的精品资源点击获取