
简介这份PDF文档面向具备一定Linux操作基础的技术人员与高级用户聚焦银河麒麟桌面操作系统V10SP1在保留“数据盘”前提下的系统重装场景解决重装过程中数据丢失与磁盘挂载失效的痛点。资源包共1个PDF文件大小约2.9MB内容围绕磁盘分区识别、UUID配置与文件系统挂载等核心环节展开。文档从U盘启动进入liveCD模式讲起逐步说明如何查看并记录旧系统分区信息、在自定义安装中避免格式化数据盘、保持新旧用户名一致以及安装后通过blkid获取DATA盘UUID、编辑/etc/fstab实现自动挂载并验证配置。读者可据此掌握分区、挂载与fstab编辑等实用技能获得一套可复用的数据保护重装流程与排错思路。目前已有1626人学习下载适合在非生产环境练习后应用于正式环境。1. 银河麒麟 V10SP1 重装为什么“数据盘”总是第一个被误伤装过银河麒麟桌面操作系统 V10SP1 的人多半有过这种经历系统盘出了毛病想着重装一遍干净利落结果安装器一路“下一步”点下去进桌面一看挂载在/data或者/home的那块盘被格式化了几年的项目资料、图纸、数据库备份全没了。问题不在安装器而在“自定义安装”这一步——银河麒麟的安装流程默认走的是整盘自动分区只要你不主动切到手动模式、不亲手指定每个分区的挂载点和格式化选项它就会把识别到的所有磁盘当成一块来规划。这篇要讲的就是在保留数据盘的前提下怎么把系统盘重装干净同时让数据盘原封不动地重新挂回来。适合手里有一台跑着 V10SP1 的机器、系统盘需要重做、但数据盘上还压着不能丢的东西的运维和桌面支持人员。核心动作只有两个安装时选“自定义安装”以及给数据盘分区明确指定挂载点、并且不勾选格式化。2. 重装前必须搞清的分区与挂载点关系2.1 系统盘和数据盘在麒麟里是怎么被识别的银河麒麟桌面操作系统 V10SP1 基于 Linux 内核磁盘设备名遵循/dev/sdX或/dev/nvmeXnY的规则。系统盘通常是第一块被 BIOS 识别的盘数据盘是后加的那块。但“第一块”这个顺序在重装时可能变——你插拔过硬盘、换过 SATA 口、或者机器上有 NVMe 和 SATA 混插枚举顺序就会变。所以重装前第一件事不是备份是确认设备名和分区的对应关系。在现有系统里执行lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL这条命令会列出所有块设备、大小、文件系统类型、当前挂载点和卷标。重点看两列MOUNTPOINT里哪个挂到了/或/boot那就是系统盘哪个挂到了/data、/home或者你自定义的目录那就是数据盘。LABEL列如果有卷标重装时能帮你二次确认因为安装器里显示的是卷标和设备名不是你在旧系统里记的挂载点。如果数据盘没有挂载用blkid看它的 UUID 和文件系统类型sudo blkid /dev/sdb1输出里的TYPEext4或TYPExfs决定了重装后能不能直接挂回来。ext4 和 xfs 银河麒麟都原生支持ntfs 需要额外驱动如果是 ntfs 数据盘重装后挂载要装ntfs-3g。2.2 挂载点到底是什么为什么它比重装本身还关键挂载点是 Linux 里把一个分区“接”到目录树上的位置。/是根所有东西都挂在它下面。数据盘之所以叫数据盘就是因为它的挂载点不是/而是/data、/home、/opt这类目录。重装系统时安装器只会格式化挂载点为/的那个分区以及/boot、/boot/efi这些系统必需分区其他分区只要你不主动勾选格式化它就不动。但这里有个坑银河麒麟 V10SP1 的安装器在“自定义安装”界面里对每个已有分区的默认操作是“保留但不格式化”可如果你在分区列表里手滑点了“格式化”复选框或者把数据盘分区的挂载点误设成了/安装器就会把它当系统盘处理。所以操作时的铁律是数据盘分区只设挂载点绝不勾格式化系统盘分区该格就格挂载点必须是/。2.3 重装前要记录的三样东西不用记太多但下面三样必须落到纸上或手机里第一数据盘分区的设备名和文件系统类型比如/dev/sdb1、ext4。第二数据盘原来的挂载点比如/data。第三如果数据盘上有 LVM 逻辑卷或者 LUKS 加密要记下卷组名和加密口令——加密盘重装后需要先解密再挂载口令丢了就真没后悔药了。用一条命令把这些信息存到系统盘以外的位置{ echo lsblk lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL echo blkid sudo blkid echo fstab cat /etc/fstab } /data/disk_info_backup.txt/etc/fstab是系统启动时自动挂载的配置文件里面记录了每个分区的 UUID、挂载点和挂载参数。重装后要恢复数据盘自动挂载直接参考这个文件里的对应行就行。把输出存到/data下是因为系统盘重装不影响数据盘这份记录会跟着数据盘活下来。3. 用自定义安装保留数据盘的完整操作流程3.1 制作启动盘并进入安装器银河麒麟 V10SP1 的安装镜像写入 U 盘用dd或者官方推荐的工具都行。写入后从 U 盘启动进入安装引导界面选择“安装银河麒麟操作系统”。语言和键盘布局按需选到“安装类型”这一步停下来。安装类型通常有三个选项全盘安装、自定义安装、以及升级安装。全盘安装会清掉所有磁盘升级安装只适用于同版本小版本升级。要保留数据盘必须选“自定义安装”。3.2 在分区界面里认出系统盘和数据盘进入自定义安装的分区界面后你会看到所有磁盘和它们的分区列表。银河麒麟 V10SP1 的安装器在这里显示的信息包括设备名、大小、文件系统类型和现有挂载点。对照第 2 章里记下的设备名找到系统盘和数据盘。系统盘的特征分区里有/、/boot、/boot/efi、swap这些挂载点。数据盘的特征分区挂载点是/data或/home或空文件系统类型是 ext4/xfs大小和你记的一致。如果两块盘大小一样、设备名又因为枚举顺序变了就看分区数量和挂载点。系统盘一般有 3 到 4 个分区EFI、boot、root、swap数据盘通常只有 1 个分区。3.3 系统盘分区的处理该格的格该留的留在分区列表里选中系统盘的根分区原来挂载点为/的那个点“编辑”或“修改”。挂载点保持/格式选 ext4 或 xfs和原来一致勾选“格式化”。EFI 分区挂载点/boot/efi类型 vfat也勾选格式化boot 分区挂载点/boot同样格式化。swap 分区不需要格式化直接保留或删除重建都行。这一步的关键是只对系统盘的分区做格式化操作。数据盘的分区在这一步不要碰。3.4 数据盘分区的处理设挂载点不勾格式化选中数据盘的分区点“编辑”。挂载点填回原来的位置比如/data。文件系统类型保持原样不要改。最重要的一点不要勾选“格式化”。安装器可能会提示“该分区将被保留”确认即可。如果数据盘有多个分区每个都按这个方式处理。如果数据盘是 LVM 逻辑卷安装器里可能显示为/dev/mapper/xxx操作逻辑一样设挂载点不格式化。3.5 确认分区方案并开始安装所有分区设置完后安装器会显示一个汇总列表。逐行核对系统盘分区有格式化标记数据盘分区没有格式化标记挂载点正确。确认无误后点“开始安装”。安装过程中会提示确认格式化操作再次核对列表里没有数据盘分区。安装完成后重启进入新系统。此时数据盘应该已经自动挂载到指定目录。如果没有自动挂载手动挂载sudo mkdir -p /data sudo mount /dev/sdb1 /data挂载后用df -h确认容量和原来一致用ls /data确认文件还在。4. 重装后恢复数据盘自动挂载与权限4.1 用 UUID 写 fstab别用设备名重装后如果数据盘没有自动挂载需要手动写/etc/fstab。这里有个血泪经验fstab 里挂载数据盘要用 UUID不要用/dev/sdb1这种设备名。因为设备名在重启、插拔硬盘后可能变UUID 是分区的唯一标识不会变。先查数据盘分区的 UUIDsudo blkid /dev/sdb1输出里UUIDxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx就是。然后编辑 fstabsudo cp /etc/fstab /etc/fstab.bak sudo vim /etc/fstab在文件末尾加一行UUIDxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 2各字段含义UUID 是分区标识/data是挂载点ext4是文件系统类型defaults是挂载参数读写、自动挂载第一个0表示不备份第二个2表示启动时 fsck 检查顺序根分区是 1其他是 2。改完后不要急着重启先测试sudo mount -a如果没有报错说明 fstab 写对了。报错的话看提示常见的是 UUID 写错或文件系统类型不对。4.2 数据盘权限重装后 UID 变了怎么办Linux 里文件权限是按 UID 和 GID 记的不是按用户名。重装系统后如果你新建的用户名和原来一样但 UID 变了比如原来是 1000新系统分配了 1001数据盘上原来属于 1000 的文件新用户就访问不了。先看数据盘上文件的属主ls -ln /data-n选项显示数字 UID 和 GID不显示用户名。如果显示的是1000 1000而当前用户 UID 是 1001就需要处理。两种做法一是把当前用户的 UID 改成和原来一致需要改/etc/passwd和/etc/group风险较高二是把数据盘上文件的属主改成当前用户sudo chown -R $(id -u):$(id -g) /data$(id -u)和$(id -g)会展开成当前用户的 UID 和 GID。这条命令递归修改/data下所有文件的属主。如果数据盘上有些文件需要保留原来的属主比如共享目录就不要用-R只改顶层目录。4.3 验证数据盘完整性的三个检查点重装后不要只看文件在不在要做三个检查。第一容量对比df -h /data的输出和重装前记录的大小一致。第二文件数量对比如果之前记过顶层目录的文件数用ls /data | wc -l对比。第三关键文件校验如果有重要文件的 md5 或 sha256 记录抽几个校验一下。df -h /data ls /data | wc -l md5sum /data/重要文件这三个检查做完基本能确认数据盘没有被误格式化。5. 避坑重装保留数据盘时最容易翻车的五个点5.1 安装器里数据盘分区显示为“空闲”或“未分配”现象进入自定义安装分区界面数据盘的位置显示为“空闲”或“未分配”看不到原来的分区和文件系统。原因数据盘的分区表类型和安装器不兼容或者分区表有损坏。常见于数据盘原来在 Windows 下用过分区表是 MBR 且带有隐藏分区银河麒麟安装器识别异常。解决不要在这个界面做任何操作直接退出安装用 Live CD 或 PE 启动用fdisk -l或parted -l检查分区表。如果分区表损坏先用testdisk恢复分区表再重新安装。如果只是分区表类型问题用gdisk把 MBR 转成 GPT会破坏数据必须先备份。5.2 数据盘挂载点设了但重装后文件属主变成 root现象重装后数据盘挂载正常但ls -l看到文件属主是root root普通用户无法写入。原因重装时新建的用户 UID 和原来不一致或者数据盘分区的挂载参数里没有指定uid和gid针对 ntfs 或 vfat 分区。解决如果是 ext4/xfs用chown改属主。如果是 ntfs/vfat在 fstab 的挂载参数里加uid1000,gid1000其中 1000 是当前用户的 UID 和 GID。改完mount -a重新挂载。5.3 fstab 写错导致系统启动进入紧急模式现象重装后改了 fstab重启后系统没有进入桌面而是停在emergency mode或You are in emergency mode。原因fstab 里写的 UUID 不存在或者挂载点目录不存在或者文件系统类型写错。系统启动时挂载失败进入紧急模式。解决在紧急模式下输入 root 密码执行mount -o remount,rw /把根分区重新挂载为可写然后vim /etc/fstab注释掉出错的那一行重启。重启后重新检查 UUID 和挂载点确认无误再写回去。5.4 数据盘是 LUKS 加密盘重装后无法挂载现象数据盘分区类型显示为crypto_LUKS重装后mount报错“unknown filesystem type”。原因LUKS 加密盘需要先解密才能挂载。重装系统后解密工具和密钥槽可能没有配置。解决先确认cryptsetup已安装然后解密sudo cryptsetup luksOpen /dev/sdb1 data_crypt输入加密口令后会生成/dev/mapper/data_crypt再挂载这个设备sudo mount /dev/mapper/data_crypt /data要开机自动解密挂载需要在/etc/crypttab里加一行并在 fstab 里挂载/dev/mapper/data_crypt。5.5 安装时手滑勾了数据盘的“格式化”现象重装后发现数据盘空了文件全没了。原因在自定义安装分区界面数据盘分区的“格式化”复选框被勾选安装器执行了格式化。解决这是最严重的情况没有后悔药。如果数据盘是 ext4可以尝试用extundelete或testdisk恢复部分文件但成功率取决于格式化后有没有写入新数据。所以重装前一定要做备份或者至少把关键文件复制到另一块盘或外部存储。安装时每一步都核对分区列表确认数据盘分区没有格式化标记。6. 用 Live 环境预演分区方案把风险降到最低如果你对着一台生产机器数据盘上压着不能丢的东西直接进安装器操作风险还是高。我一般会先用 Live 环境做一次预演用银河麒麟 V10SP1 的安装 U 盘启动选“试用银河麒麟”而不是“安装”进入 Live 桌面后打开终端用lsblk、blkid、fdisk -l把磁盘布局完整看一遍然后在纸上画出分区方案哪个分区格、哪个不格、挂载点分别是什么。预演时还可以模拟挂载数据盘确认文件系统能正常识别。预演完再重启进安装器按纸上的方案操作每一步都对照。这个习惯帮我避免过至少两次误格式化。另一个技巧是如果数据盘足够大重装前在数据盘上创建一个目录把系统盘里需要保留的配置文件/etc/fstab、/etc/passwd、/etc/group、/etc/network/interfaces、/etc/hosts复制过去。重装后直接从数据盘恢复这些配置比重新配一遍快得多。sudo mkdir -p /data/config_backup sudo cp /etc/fstab /etc/passwd /etc/group /etc/hosts /data/config_backup/ sudo cp -r /etc/NetworkManager/system-connections /data/config_backup/system-connections目录里是网络连接配置重装后复制回去能省去重新配网络的麻烦。复制完确认文件在数据盘上再开始重装。最后说一个我自己的习惯每次重装前不管数据盘看起来多安全我都会把最关键的几个目录用rsync同步到另一块移动硬盘上。rsync -av --progress /data/重要目录 /mnt/移动硬盘/。多花二十分钟换的是重装时敢下手、不手抖。希望帮到你。本文还有配套的精品资源点击获取