简介:这份PDF文档面向具备一定Linux操作基础的技术人员与高级用户,聚焦银河麒麟桌面操作系统V10SP1在保留“数据盘”前提下的系统重装场景。内容围绕U盘启动进入liveCD、查看并记录分区信息、自定义安装手动分区、避免格式化data盘、通过blkid获取UUID并编辑/etc/fstab实现自动挂载等关键环节展开,帮助读者在不丢失重要数据的情况下完成系统升级或重装,同时掌握磁盘分区、挂载配置与fstab编辑等实用技能。资源包共1个PDF文件,大小约2.9MB,内容紧凑、步骤完整,适合作为实操前的对照参考。目前已有1639人学习下载,读者可从中获得从分区规划到挂载验证的完整操作思路与排错要点,降低重装过程中的数据风险。
1. 重装系统不丢数据盘:一份被低估的麒麟 V10SP1 实操手册
很多人重装 Linux 桌面系统的第一反应是「先备份,再全盘格式化」,因为分区表一旦被安装器接管,数据盘很容易被顺手抹掉。但这份《银河麒麟桌面操作系统 V10SP1 如何在保留"数据盘"的情况下进行系统重装》的文档,走的是另一条路:不动数据盘分区,只格式化系统分区,装完之后再通过 UUID 把旧数据盘重新挂回来。听起来简单,真正动手时你会发现坑集中在三个地方——用户名必须和旧系统一致、/etc/fstab的 UUID 不能写错、mount -a必须无输出才算过。这份材料适合有一定 Linux 基础、手里有一台跑着麒麟 V10SP1 且数据盘里有重要文件的机器、又不想买移动硬盘做全量备份的从业者。下面我按文档的步骤拆一遍,把每一步背后的逻辑和容易翻车的位置讲清楚。
2. 重装前的分区侦察:df -hT 与 liveCD 环境准备
2.1 为什么必须先进 liveCD 而不是直接点安装
文档第一步就强调「选择进入 liveCD 模式」,这不是可选项。直接进安装器的话,安装向导会在你还没看清分区表之前就推进到分区方案选择页,而麒麟的安装器默认会推荐「全盘安装」或「自动分区」,一旦手滑确认,数据盘分区表就被重写了。liveCD 模式相当于给你一个只读的、运行在内存里的临时系统,你可以从容地打开终端、跑df -hT、把每个分区的设备名、文件系统类型、挂载点、容量全部记下来,再决定哪些格式化、哪些保留。
我一般会在 liveCD 里做两件事:第一,用df -hT把当前挂载情况截屏或抄下来;第二,用lsblk -f把块设备层面的分区结构也记一份。两份信息对照着看,能避免把/dev/sda1和/dev/sdb1搞混——尤其是机器上有多块硬盘的时候。
2.2 df -hT 输出怎么读,哪些字段决定后续操作
在 liveCD 的终端里执行:
# 查看当前已挂载分区的文件系统类型、容量和挂载点 df -hT输出大概长这样(设备名以实际为准):
Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 50G 12G 36G 25% / /dev/sda2 ext4 200G 80G 110G 40% /data /dev/sda3 swap 8G 0 8G 0% [SWAP]这里要盯住三列:Filesystem告诉你分区对应的设备节点,Type告诉你文件系统类型(ext4、xfs 等),Mounted on告诉你它当前挂在哪里。重装时你需要在安装器的自定义分区界面里,把系统分区(通常是/和/boot)标记为格式化,把数据盘分区(上面例子里的/dev/sda2,挂载点/data)标记为「不格式化、保留数据」。如果你在 liveCD 里没记清楚哪个设备对应数据盘,到了分区界面就只能靠容量猜,风险很大。
提示:如果机器上分区较多,建议在 liveCD 里用
lsblk -f再确认一遍,它会以树形结构显示磁盘和分区的从属关系,比df更直观。
2.3 记录分区信息时容易漏掉的两个细节
第一个细节是 swap 分区。很多人只记了/和/data,忘了 swap。重装时 swap 分区可以格式化也可以保留,但如果你不记得它对应哪个设备节点,安装器可能会把它当成普通分区处理。第二个细节是/boot或/boot/efi分区。UEFI 启动的机器上,EFI 分区必须保留且不能格式化,否则装完之后系统起不来。文档里没有单独强调 EFI 分区,是因为它默认不会被安装器动,但你在自定义分区界面里要确认它的「格式化」选项没有被勾上。
3. 安装器里的关键决策:用户名一致性与自定义分区
3.1 用户名为什么必须和旧系统保持一致
文档第 5 步专门提醒「创建用户的用户名必须和旧系统中的用户名保持一致」,这是整份材料里最容易被忽略、但后果最直接的一条。Linux 的文件权限是按 UID 和 GID 记录的,而 UID 是在创建用户时由系统分配的。如果你旧系统里用户名是kylin,UID 是 1000,数据盘里所有文件的属主都是 1000。重装后如果你创建的用户叫admin,UID 也是 1000,那挂载数据盘后文件权限还能对上;但如果你创建的用户名不同、或者系统分配了不同的 UID,挂载后你会看到文件属主变成一个数字 UID,普通用户没有读写权限,得用 root 去 chown,几百 GB 的数据 chown 一遍非常痛苦。
所以这里的逻辑是:用户名一致 → 安装器大概率分配相同的 UID → 数据盘文件权限无缝衔接。这不是玄学,是 UID 映射的基本规则。
3.2 自定义分区界面里哪些该格式化、哪些不该动
到了分区界面,选择「自定义安装」后,你会看到当前硬盘的分区列表。文档说「对下图中的分区双击进行格式化和配置挂载点操作」,同时强调「data 盘不要格式化」。具体操作逻辑是:
| 分区 | 操作 | 挂载点 | 说明 |
|---|---|---|---|
| 旧系统根分区 | 格式化 | / | 清掉旧系统文件,装新系统 |
| 旧 /boot 或 EFI | 不格式化(EFI)/ 可格式化(/boot) | /boot/efi或/boot | EFI 必须保留 |
| 旧 swap | 可格式化 | swap | 重建交换分区 |
| 数据盘分区 | 不格式化 | 暂不设置或设为/data | 保留数据,装完后手动挂 |
关键动作是:双击数据盘对应的分区,在弹出的编辑界面里确认「格式化」选项没有被勾选,挂载点可以先留空或者设一个临时位置。如果你在安装器里就把数据盘挂到/data,安装器可能会在写入 fstab 时用错 UUID 或者覆盖掉原有配置,所以文档建议装完之后手动配,更可控。
3.3 安装过程中等待与中断的处理
设置好分区后点「下一步」,安装器会开始格式化系统分区、复制文件、安装引导。这个过程通常 10 到 20 分钟,取决于机器性能。期间不要拔 U 盘、不要断电。如果安装器卡在某个百分比超过 10 分钟不动,先检查硬盘指示灯是否还在闪,如果完全不闪了,可能是分区表有问题,需要重启回 liveCD 重新检查分区。装完后安装器会提示重启,重启前记得拔掉 U 盘,否则可能又从 U 盘引导。
4. 装完之后的挂载修复:blkid、fstab 与 mount -a
4.1 为什么装完后 DATA 盘是空的
文档第 8 步描述了一个让很多人慌神的场景:重装完进入系统,打开「计算机」看到「文件系统」和「DATA」两个盘,但 DATA 盘里没有旧数据,桌面上也没有之前的文件。这不是数据丢了,而是新系统自动挂载了一个同名的空目录或者挂载点,真正的数据盘分区还没有被正确挂载。原因通常是安装器在 fstab 里写入了一条基于设备名(如/dev/sda2)的挂载记录,但设备名在重装后可能发生了变化,或者安装器根本没写数据盘的挂载项,桌面环境自己创建了一个空的 DATA 挂载点。
解决办法就是文档第 9 到 12 步:先卸载这个自动挂载的 DATA 盘,然后用blkid查真实 UUID,手动写 fstab,创建目录,最后mount -a验证。
4.2 blkid 查 UUID 与 fstab 写法
在终端里执行:
# 查看所有块设备的 UUID 和文件系统类型 sudo blkid输出里找到数据盘对应的那一行,记下UUID="xxxx-xxxx-xxxx"这一串。然后编辑 fstab:
# 用 pluma 编辑器打开 fstab(麒麟桌面自带 pluma) sudo pluma /etc/fstab在文件末尾追加一行,格式如下:
UUID=你的数据盘UUID /data ext4 defaults 0 2这里每个字段的含义:第一列是设备标识,用 UUID 比用/dev/sda2更稳定,因为设备名可能变;第二列是挂载点;第三列是文件系统类型,要和blkid输出里的一致;第四列defaults表示使用默认挂载选项(读写、自动挂载等);第五列0表示不备份;第六列2表示开机时 fsck 检查顺序,非根分区一般写 2。
注意:如果你在 fstab 里写错了 UUID 或者文件系统类型,开机时系统可能进入紧急模式。所以写完一定要先
mount -a验证,不要直接重启。
4.3 创建挂载目录与 mount -a 验证
fstab 写好后,需要确保挂载点目录存在:
# 创建数据盘挂载目录,-p 表示递归创建,已存在不报错 sudo mkdir -p /data/root /data/home文档里创建了/data/root和/data/home两个子目录,这可能是为了把数据盘里的某些目录映射回用户主目录。如果你只是想让数据盘整体挂到/data,创建/data一个目录就够了。创建完执行:
# 测试 fstab 中所有条目是否能正常挂载 sudo mount -a这条命令没有任何输出,就说明 fstab 写对了。如果有报错信息,比如mount: wrong fs type或can't find UUID,就回到 fstab 检查对应行。确认无误后,打开「计算机」应该能看到数据盘,重启后数据盘里的文件和桌面快捷方式都会回来。
5. 避坑与排查:五条血泪经验
5.1 现象:装完后开机卡在紧急模式,提示 fstab 挂载失败
原因:fstab 里写的 UUID 不对,或者文件系统类型写错了,系统启动时找不到对应分区,进入 emergency mode。
解决:在紧急模式下输入 root 密码,用blkid重新确认 UUID,用vi或nano编辑/etc/fstab修正,然后mount -a测试,重启。
5.2 现象:数据盘挂上了,但普通用户没有写权限
原因:重装时创建的用户名和旧系统不一致,导致 UID 不同,数据盘文件属主还是旧 UID,新用户对不上。
解决:要么用sudo chown -R 新用户名:新用户名 /data改属主(数据量大时很慢),要么在安装时就用旧用户名。后者是文档强调的做法,能省掉这一步。
5.3 现象:安装器自定义分区界面里找不到数据盘分区
原因:数据盘可能是 LVM 逻辑卷或者用了特殊文件系统,安装器没有自动识别;或者硬盘在 BIOS 里没被正确识别。
解决:先在 liveCD 里用lsblk和fdisk -l确认分区是否存在。如果是 LVM,需要在安装器里先激活卷组。如果 liveCD 里都看不到,检查硬盘连接和 BIOS 设置。
5.4 现象:mount -a 无输出,但重启后数据盘还是没挂上
原因:fstab 写对了,但挂载点目录被其他服务占用,或者 systemd 的挂载单元有冲突。
解决:检查/data目录是否被其他进程占用,用lsof /data查看。另外确认 fstab 里没有重复条目,一个挂载点只能有一条记录。
5.5 现象:数据盘里的文件在,但桌面快捷方式全部失效
原因:桌面快捷方式指向的是旧系统里的绝对路径,重装后用户主目录路径可能变了,或者快捷方式本身存在数据盘里但路径映射不对。
解决:手动重建快捷方式,或者把数据盘里的桌面文件目录软链接到新系统的~/Desktop。文档提到重启后桌面会出现之前的快捷方式,前提是数据盘挂载点和旧系统一致。
6. 进阶技巧:用 lsblk 和 findmnt 做挂载前预检
文档的流程是装完系统再配挂载,但我后来养成了一个习惯:在 liveCD 阶段就用lsblk -f把数据盘的 UUID 提前抄下来,装完系统后直接写 fstab,省去一次重启。lsblk -f的输出比blkid更友好,它会以树形结构显示磁盘、分区、文件系统类型、UUID 和挂载点,一眼就能看出哪个分区是数据盘。
# 在 liveCD 中提前获取数据盘 UUID 和文件系统类型 lsblk -f输出示例:
NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ext4 a1b2c3d4-1111-2222-3333-444455556666 / ├─sda2 ext4 b2c3d4e5-2222-3333-4444-555566667777 /data └─sda3 swap c3d4e5f6-3333-4444-5555-666677778888 [SWAP]把sda2的 UUID 记下来,装完系统后直接编辑 fstab 写入,然后mkdir -p /data、mount -a,一次通过。另外,装完后可以用findmnt验证挂载结果:
# 查看当前挂载树,确认 /data 是否按预期挂载 findmnt /data如果输出显示TARGET SOURCE FSTYPE OPTIONS且 SOURCE 是/dev/sda2,说明挂载成功。如果输出为空,说明没挂上,回去检查 fstab。
还有一个细节:如果你在 fstab 里用了defaults选项,但希望数据盘在开机时自动挂载且允许普通用户读写,可以改成defaults,noatime或者defaults,rw,users。noatime能减少磁盘写入,对机械硬盘寿命友好;users允许普通用户挂载和卸载。不过对于数据盘,defaults通常够用,改多了反而容易出兼容问题。
从那以后我每次重装麒麟之前,都会在 liveCD 里跑一遍lsblk -f和df -hT,把 UUID 和分区结构抄在纸上,装完系统第一件事就是写 fstab 然后mount -a验证。这套流程走下来,数据盘里的东西一次都没丢过。希望帮到你。
本文还有配套的精品资源,点击获取