ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

银河麒麟V10SP1重装系统:自定义分区保留数据盘全攻略

银河麒麟V10SP1重装系统:自定义分区保留数据盘全攻略 简介这是一份面向Linux技术人员的操作系统重装实操指南针对银河麒麟桌面操作系统V10SP1在保留数据盘的前提下完成系统重装的需求覆盖磁盘分区查看、手动分区、数据盘保护、UUID获取与fstab自动挂载配置等关键环节。资源为单份PDF文档约2.9MB内容紧凑适合有一定命令行基础、需要在生产或准生产环境中安全重装系统的用户参考。已有1622人学习该文档。文档以liveCD模式进入系统为起点逐步引导用户核对旧系统分区信息强调新旧系统用户名一致并在自定义安装时只格式化系统分区、不触碰数据盘安装完成后通过blkid命令查询DATA盘UUID编辑/etc/fstab配置挂载点创建/data/root与/data/home目录再以mount -a校验配置正确性最终通过重启验证数据盘及桌面文件完整恢复。通篇以明确步骤和命令示例串联可帮助读者规避因重装导致的数据丢失风险同时掌握Linux分区挂载的基本操作思路。1. 银河麒麟桌面操作系统V10SP1重装系统数据盘能不能留取决于分区怎么做开机卡在登录转圈、桌面图标打开越来越慢、软件商店一点就崩、apt 更新报一堆依赖错误——这些场景下不少银河麒麟桌面操作系统V10SP1用户的第一反应就是“找个镜像重装系统”。但真要动手时最让人犹豫的就是机器上那块数据盘里面存着几年的文档、图纸、数据库导出文件万一装系统时被一起格式化哭都来不及。这里先把结论说透只要在安装器里走“自定义分区”有的版本叫手动分区把数据盘从格式化范围里摘出去系统盘随便重装数据盘分毫不动。这篇笔记不讨论“要不要重装”的纠结直接讲清重装前、重装中、重装后三步把保留数据盘这件事做扎实。2. 重装前先盘点磁盘认清系统盘和数据盘的边界导出 fstab 与 UUID2.1 用 lsblk 一眼分清物理盘和挂载关系在桌面右键打开终端或者系统进不去桌面时按 CtrlAltF1 切到字符终端先跑这条命令lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,MODEL输出里 NAME 是设备节点名SIZE 是容量FSTYPE 是文件系统类型MOUNTPOINT 是当前挂载点MODEL 是磁盘型号。最常见的输出是这样/dev/sda 下面挂着 /boot/efi 和 //dev/sdb 下面挂着 /data。看到这个结构sda 就是系统盘sdb 就是数据盘边界一下就清楚了。注意设备名命名规则物理机 SATA 盘通常是 sda、sdb、sdcNVMe 固态是 nvme0n1p1、nvme0n1p2 这种带 p 的编号虚拟机里则常是 vda、vdb。还有一个容易忽略的点设备名在重装后可能变化比如原来数据盘是 sdb重装后因为系统盘识别顺序改变变成 sdc所以后面所有持久化配置都不要依赖设备名要依赖分区 UUID。2.2 同盘分区的场景数据盘不是物理盘而是同一个盘上的独立分区不是每台机器都有两块物理盘。很多笔记本和 Mini 主机只有一块 NVMe 固态当初分区时把根分区和数据分区建在同一块盘上比如 nvme0n1p2 挂 /nvme0n1p3 挂 /data。这种情况照样可以保留数据盘重装时只格式化 / 所在分区/data 所在分区只挂载、不格式化。怎么确认是哪种结构用 df 看挂载点和文件系统df -hT | grep -v tmpfs输出的第一列如果是 /dev/sdb1说明数据盘是独立物理盘如果是 /dev/sda3 或 /dev/nvme0n1p3说明数据盘和系统盘在同一块盘上、只是不同分区。这两种布局在安装器里的操作差异只有一处删旧分区时手别滑到数据分区上。还有一种情况要格外小心如果 df 里看不到 /data 这个挂载点先检查是不是之前就没挂载或者被桌面环境“吞”了。图形界面文件管理器里的盘符消失不代表分区损坏很多时候只是没挂载。这时候不要靠“在文件管理器里看不见”判断数据丢失一切以 lsblk 为准。2.3 备份 fstab 和分区表信息这就是重装后的后悔药搞清楚布局后立刻做一件事把当前系统的挂载配置和分区标识备份下来。这是整套操作里唯一称得上“后悔药”的步骤。cp /etc/fstab ~/fstab.bak.$(date %Y%m%d) blkid ~/disk-uuid-before-reinstall.txt cat ~/fstab.bak.$(date %Y%m%d) blkidfstab 里记录了每个分区的挂载方式和参数blkid 则输出每个分区的 UUID 和文件系统类型。把这两份信息截图或者拷到另一个 U 盘里重装后照着写 /etc/fstab 就不会写错。数据盘是 ext4 还是 xfs之前挂在 /data 还是 /home/data全靠这份备份还原现场。这里解释一下为什么 UUID 比设备名重要重装会改变磁盘枚举顺序但每个分区格式化时写入的 UUID 不会变fstab 里用 UUID 才能保证重装后系统正确找到数据盘。2.4 数据盘用了 LVM 时的额外盘点如果当初数据盘是用 LVM 管理的还需要多执行几条命令sudo pvs sudo vgs sudo lvs把物理卷、卷组、逻辑卷的名字记下来。这里有个隐藏风险重装时如果安装器对数据盘上的卷组执行了移除或者新系统在系统盘上创建了同名卷组数据盘的逻辑卷就会被“藏”起来。看到卷组名后重装时要注意避开重名这个坑在第 5 章细说。不管哪种方案如果你对 LVM 不熟最保险的办法是先退出 LVM 卷组或者干脆把数据先拷出来重装后再导回去。2.5 实在重要的数据重装前再花半小时做一次 rsync 备份分区逻辑再清晰也挡不住安装过程中手误。真正重要的数据重装前往移动硬盘或另一台机器同步一份成本最低、心安最多sudo rsync -a --infoprogress2 /data/ /media/usb/backup-data/rsync 的 -a 参数保留权限、属主、时间戳--infoprogress2 显示整体进度。同步完比对一下原目录和目标目录的文件数确认无误再开始装系统。有一份独立备份在手后面安装过程里即使出了什么幺蛾子也只是一次恢复操作不是一次数据事故。3. 制作启动U盘与选择安装入口从ISO到自定义分区3.1 下载 V10SP1 镜像并做 SHA256 校验到银河麒麟官网下载中心找“银河麒麟桌面操作系统 V10SP1”注意选对架构Intel 和 AMD 机器选 x86_64amd64飞腾、鲲鹏、龙芯等平台选对应的 arm64 或 mips64el 镜像。V10SP1 有多个更新小版本像大家常说的 2303、2403 这类编号就是 SP1 的累积更新镜像版本越新内置驱动和补丁越全。下载完不要急着写盘先做一步校验sha256sum Kylin-Desktop-V10SP1-xxx.iso把算出来的哈希值和官网公布的 SHA256 比对一致再用。这一步能过滤掉镜像文件损坏、下载不完整的情况省得装到一半报错还以为是分区问题。3.2 制作启动U盘Linux 下 ddWindows 下 RufusLinux 上直接用 dd 写盘命令很简单但容错率极低sudo dd ifKylin-Desktop-V10SP1-xxx.iso of/dev/sdb bs4M statusprogress convfsync必须强调of 参数的落点要写整块盘 /dev/sdb不能写成 /dev/sdb1。整块盘会被镜像直接覆盖U 盘原有内容全部清空这个命令本身就是用来清除的。bs4M 是块大小statusprogress 显示写入进度convfsync 强制缓存落盘避免拔盘时数据还在内存里。写入完成后系统提示 sync 结束再安全弹出U盘。Windows 下更省事的是 Rufus写入模式选“DD 镜像写入模式”目标选U盘其他默认即可。麒麟官网也提供 Windows 版的启动盘制作工具接口更贴合自家系统照着向导点完就行。注意制作工具会清空U盘别拿装着重要文件的U盘直接做。3.3 BIOS 引导模式UEFI 和 Legacy 必须对齐U盘插上开机按 F12 / F2 / Del 进启动菜单选U盘启动。这里有一个分水岭原来的系统是 UEFI 引导还是 Legacy 引导。UEFI 机器要在启动菜单里选带 UEFI 前缀的U盘项进安装器后分区表用 GPTLegacy 老机器则对应 MBR 分区表。这个对齐关系没搞对最常见的翻车现象是装完系统重启黑屏光标闪烁进不了桌面。排除数据盘问题后基本就是引导模式不一致或者安全启动Secure Boot没关。遇到这种情况先进 BIOS 关掉 Secure Boot再确认启动项里有没有“Windows Boot Manager”之类的残留项一并清掉。进入安装器后这些事情都来得及处理不用慌。3.4 安装位置选择这一步决定数据盘命运安装器启动后语言、时区、键盘布局按常规选。到“安装位置”或“磁盘分区”这一步时会出现“全盘安装”“自定义分区”等入口。这里千万不能为了省事选全盘安装尤其当机器上有两块以上磁盘时全盘安装会对选中的整块盘做自动分区和格式化一旦选错盘数据盘会连着分区一起被抹掉。点进“自定义分区”后第一个动作是核对磁盘列表每块盘的容量、型号都列在界面上用容量看最稳。比如系统盘 512G、数据盘 2T列表里标着 2T 的就是数据盘标着 512G 的就是系统盘。不要靠插入顺序猜SATA 接口顺序和系统识别顺序不一定一致确认错了后面分区必出错。4. 自定义分区重装只重装系统分区让数据盘全程靠边站4.1 分区布局的标准模板进入自定义分区界面后先看清系统盘当前的分区构成。一个典型的双盘布局长这样设备节点挂载点文件系统大小重装时处理方式/dev/sda1/boot/efiFAT32256M删除后重建/dev/sda2/ext4剩余全部删除后重建/dev/sda3swapswap8G删除后重建/dev/sdb1/dataext42T保留不格式化表格里前三行是要删掉重建的系统分区最后一行是数据盘分区只改挂载点不格式化。如果 /data 和 / 在同一块盘上比如 /dev/sda4 对应 /data处理逻辑完全一样——保留它不删除不格式化。操作顺序一般是选中系统盘上的旧分区点“删除”把系统盘清成一整块空闲空间再对着空闲空间新建分区。整个过程中数据盘区域一个分区都不要去碰。不同小版本安装器界面按钮位置有差异有的在右键菜单里有的在底部按钮栏但“删除/新建”这两步的逻辑是通用的。4.2 系统分区三个必建项/boot/efi、/ 和 swap把系统盘空间清出来后依次新建三个分区/boot/efi大小给 256M512M文件系统选 FAT32勾选“EFI 系统分区”。这是 UEFI 引导的立足点太小的话后面内核更新容易爆满。/挂载点填 /文件系统选 ext4大小用掉系统盘剩余空间。如果数据盘原本是 xfs系统盘也统一用 xfs 没毛病。这个分区是重装过程中唯一会被格式化的目标。swap内存 8G 以下建议给内存的 12 倍内存 16G 以上可以不要或留 8G 兜底。有大量编译和虚拟机需求的机器swap 还是建议保留。这里有个关键提醒如果系统盘剩余空间不够装新系统也不要打数据盘的主意。有些人会“顺手”把数据盘分区的容量分一部分出去再格式化那部分空间来扩容根分区——一旦操作路径不对数据盘分区表改动就会危及整个数据盘。正确做法是系统装小一点数据保持原样。4.3 数据盘分区的处理设置挂载点但不格式化现在单独操作数据盘分区这是整个安装流程的核心操作。在分区列表里选中 /dev/sdb1或对应的 nvme0n1p3 这类节点挂载点填 /data如果原来挂在 /home/data按原路径填回去文件系统类型选择“自动”或“保持原文件系统”界面上类型显示 ext4 就对了格式化选项必须关闭。安装器一般叫“格式化此分区”有的版本默认不勾有的版本为了“方便新手”给勾上了。看到勾选就去掉。这样安装器就知道这个分区只是挂载出来使用重装过程中对分区本身只读不写。安装完成后/data 还是原来的 /dataUUID 不变文件权限不变分区里几十 G 的数据原封不动躺在那里。4.4 引导设备与确认页提交安装前的最后一道关卡分区都填好后界面底部一般有“引导加载程序安装设备”或“boot loader device”选项选择系统盘sda不要选数据盘。然后安装器会弹出操作摘要列出即将被擦除和格式化的分区。逐行核对带格式化标记的分区必须只属于系统盘上的 EFI、根分区、swap数据盘分区那一行不应出现“将被格式化”或“将被删除”字样。只要发现数据盘任何一项不对取消操作退回上一页重新检查挂载点和格式化勾选。这一步多花两分钟能挡掉绝大多数误格式化事故。4.5 安装完成到重启拔掉U盘那一刻开始的小心安装器提示完成后点重启此时把启动U盘拔掉或者进 BIOS 把启动顺序改回系统盘。如果U盘还插着有些机器会从U盘再次启动看起来像“又进安装器了”其实只是引导顺序的问题拔盘重启用两次就明白。重启后新系统第一次进桌面先打开终端看一眼分区的真实状态lsblk看到 /dev/sdb1 存在但 MOUNTPOINT 为空说明分区和数据都完好只是还没挂载。到这一步“重装没丢数据”这件事已经成功了大半剩下的是把数据盘永久挂载回去见第 6 章。5. 避坑银河麒麟V10SP1重装保留数据盘最容易翻车的5个细节5.1 现象分区界面里勾了格式化装完 /data 整个空了这是最痛的一种翻车原因也很简单自定义分区页面里手滑把数据盘分区也选成了“格式化”。尤其当系统盘和数据盘是同品牌、同容量的时候两条分区放在一起靠设备名根本分不清一删一格式化全没了。解决安装器提交前的确认页会列出“将被格式化的分区”逐行核对更稳的做法是重装前直接把数据盘从机器上物理摘除SATA 盘拔掉数据线装完系统关机再插回去。NVMe 盘不方便拔的就用第 2 章的 lsblk 核对容量再不行就依赖 rsync 备份。记住一个原则数据盘在安装过程中最好是“消失”的才不会误伤。5.2 现象重装完进系统文件管理器里找不到原来的数据盘很多人在这一步就慌了以为数据丢了。实际原因通常是重装后的新系统默认不会自动挂载非系统分区。数据盘分区还在lsblk 能看到只是没有挂载点所以文件管理器不显示。解决先别动分区手动挂载验证sudo blkid /dev/sdb1 sudo mkdir -p /data sudo mount /dev/sdb1 /data能进 /data 看到原来的文件说明数据完好无损。这里有个血泪经验不要在文件管理器里点“格式化磁盘”来“找回”不显示的盘格式化等于彻底放弃。先用命令行确认再按第 6 章写进 fstab 解决永久挂载。5.3 现象改完 fstab 开机进紧急模式屏幕上一堆 failed to mount这是第 6 章配置 fstab 之后最容易翻车的点也是重装后最常见的黑匣子现场。原因不外乎三个UUID 抄错、文件系统类型写错、挂载参数写错。开机时 mount 失败系统掉进 Emergency Mode黑屏控制台提示 failed to mount /data。解决在紧急模式界面输入 root 密码先别敲任何恢复命令直接看 fstabvim /etc/fstab对照第 2 章备份的 disk-uuid-before-reinstall.txt把 UUID 修正或者先把出问题的那行注释掉保存后 reboot。恢复正常后在当前系统里用 mount -a 验证这条命令会按 fstab 重新挂载一遍不报错基本就稳了。记住改完 fstab 先 mount -a再重启别用“重启看结果”的方式排错。5.4 现象数据盘挂上了但文件打开提示没权限属主显示成数字数据盘好好的文件却打不开用 ls -n 一看属主是一个裸的数字 ID。原因是重装后新建用户的 UID 和原来数据的 UID 对不上。比如原来创建用户是 UID 1000重装后第一个用户也是 1000一般没事如果新系统第一个用户变成 1001而数据盘上文件的属主是 1000就会错位。解决确认当前用户 ID然后把数据盘属主归位id ls -n /data | head sudo chown -R 1000:1000 /data把 1000:1000 换成新用户实际的 UID:GID。执行前先确认数据内容列表正常。注意chown -R 对符号链接会跟随到链接目标如果数据盘里有指到系统路径的软链批量操作前先清理或排除别把系统文件的属主也改了。5.5 现象数据盘之前用了 LVM重装后逻辑卷找不到了重装时安装器如果对数据盘上的卷组做了移除或者新系统在系统盘上创建了同名卷组数据盘的逻辑卷就会被覆盖或隐藏。热词里大家提得多的“重装前需要先从 LVM 卸下数据盘”说的就是这个风险。解决装系统时在自定义分区界面看到 LVM 卷组只保留、不删除新系统的卷组名字避开数据盘卷组名。重装后用一组命令找回sudo pvscan sudo vgscan sudo lvscan如果卷组显示 inactive执行激活sudo vgchange -ay>sudo blkid /dev/sdb1输出里 UUIDxxxx-xxxx-xxxx-xxxx 这段就是分区的唯一标识。把 /data 写进 fstab让系统开机自动挂载echo UUIDxxxx-xxxx-xxxx-xxxx /data ext4 defaults 0 2 | sudo tee -a /etc/fstab字段含义第一列 UUID第二列挂载点第三列文件系统类型第四列挂载参数 defaults第五列 dump 备份级别 0第六列 fsck 检查顺序 2非根分区用 2根分区是 1。数据盘是 xfs 就把第三列写成 xfs如果是从 Windows 那边带来的 NTFS 或 exFAT 盘麒麟里要装好 ntfs-3g 再挂长期用还是建议把数据盘格式化为 ext4 或 xfs 再规划。写完立刻验证sudo mount -a df -h /datamount -a 会按 fstab 把 /data 挂回来df 能看到容量和挂载点就说明配置生效。再重启一遍确认开机后数据盘自动出现这一步不能省。顺手把软件源和基础工具恢复一下sudo apt update sudo apt upgrade之后如果用软件商店或命令行装第三方 deb 包报 deepin-elf-verify 不通过多半是包从别的发行版搬来的去软件官网下“for Kylin”的版本。装了 mariadb、mysql 这类数据库服务后注意把数据目录指回 /data 再启动别让服务新建一个空数据目录把你原来的数据“架空”了。我自己的习惯是重装前把 blkid、fstab 备份和“重装后第一步”这几条命令写在一个文本文件里放到另一个U盘重装完照着敲十来分钟数据盘就回到原位。这套方法在 V10SP1 上走过很多遍翻过车的位置基本都集中在格式化勾选和 fstab 两个地方避开这两处数据盘大概率安稳。希望这篇能帮你少走几步弯路。本文还有配套的精品资源点击获取
返回列表