简介:这份PDF文档面向具备一定Linux操作基础的技术人员与高级用户,聚焦银河麒麟桌面操作系统V10SP1在保留“数据盘”前提下的系统重装流程。内容围绕磁盘分区识别、UUID配置与文件系统挂载展开,帮助读者在不丢失重要数据的情况下完成系统升级或重装,并掌握fstab自动挂载等实用技能。资源包共1个文件,为PDF格式,大小约2.9MB,便于在本地随时查阅与对照操作。目前已有1639人学习下载,说明该场景在运维与日常使用中具有较高关注度。文档从U盘启动进入liveCD、查看分区信息,到自定义安装时避免格式化数据盘,再到安装后通过blkid获取UUID、编辑/etc/fstab并创建挂载目录,最后用mount验证并重启确认数据可访问,步骤完整且配有命令说明,适合作为实操前的参考手册与排错依据。
1. 重装系统不丢数据盘:为什么90%的人卡在挂载这一步
重装系统这件事,大部分人第一反应是“先备份,再全盘格式化”。但如果你手里这台机器挂着一块几百GB甚至上TB的数据盘,里面塞满了项目文件、素材库、虚拟机镜像,全量备份再恢复的时间成本足以让人崩溃。银河麒麟桌面操作系统V10SP1在政企办公和信创环境里铺得很开,很多从业者会遇到同一个场景:系统盘崩了要重装,但数据盘必须原地保留。这个PDF文档给的就是一套完整的手动分区加fstab挂载方案,核心思路是安装时只格式化系统分区、数据盘保持原样,装完后通过UUID重新挂载。适合有一定Linux基础、能看懂分区表和命令行的人。如果你之前重装完发现数据盘“空了”,别慌,文件大概率还在,只是没挂上。
2. 装之前先把分区表摸清楚:liveCD下的信息采集
2.1 为什么必须先进liveCD而不是直接安装
很多人拿到U盘启动盘之后,看到安装界面就一路下一步,结果到了分区那一步傻眼了——根本记不清哪个分区是系统盘、哪个是数据盘。PDF里明确要求先进入liveCD模式,这一步不是可选项,而是整个流程的安全绳。liveCD相当于一个运行在内存里的临时系统,不会对你的硬盘做任何写操作,你可以从容地把分区布局看清楚、记下来,再决定怎么动手。
具体操作是:插入U盘启动盘,重启设备,在BIOS或UEFI启动菜单里选择U盘启动,进入GRUB菜单后选择liveCD模式。如果你对这台机器的分区信息已经烂熟于心,也可以直接进安装程序,但我的习惯是哪怕再熟也先进liveCD确认一遍,因为分区表这种东西,记错一个数字就是几百GB的代价。
2.2 用df和lsblk把分区信息钉死
进入liveCD桌面后,打开“计算机”,你会看到当前硬盘的挂载情况。但图形界面给的信息有限,真正靠谱的是终端命令。在桌面空白处右键打开终端,先跑这两条:
# 查看已挂载文件系统的类型和容量,-h人类可读,-T显示文件系统类型 df -hT # 查看块设备拓扑结构,能看清磁盘和分区的父子关系 lsblk -fdf -hT的输出里,你要重点关注三列:Filesystem(设备名,比如/dev/sda1)、Type(文件系统类型,ext4还是xfs)、Mounted on(挂载点)。数据盘通常挂载在/data或者单独的一个分区上,容量明显大于系统分区。lsblk -f则能帮你确认磁盘的整体布局——哪块盘是系统盘、哪块是数据盘、每个分区多大、有没有LVM。
把输出结果用手机拍下来或者抄在纸上,重点记录:数据盘对应的设备名(如/dev/sdb1)、文件系统类型、大概容量。这些信息在后面的手动分区环节直接决定你“双击哪个分区做格式化、哪个分区碰都不碰”。
提示:如果数据盘用的是LVM逻辑卷,
lsblk的输出会多一层结构,你需要额外记录VG名和LV名。不过PDF里的方案针对的是普通分区场景,LVM的情况在挂载时命令会略有不同。
2.3 记录旧系统的用户名
这一步容易被忽略,但PDF里专门强调了:创建新用户时,用户名必须和旧系统保持一致。原因在于数据盘里如果存了家目录相关的文件(比如桌面快捷方式、配置文件),新系统用户名不同会导致权限错乱,甚至桌面上的文件快捷方式全部失效。所以进liveCD之后,除了看分区,也顺手确认一下旧系统的用户名是什么。如果旧系统还能进,直接看/home下面有哪个目录就行;如果进不去,在liveCD里挂载系统分区看一眼也可以。
3. 手动分区的关键操作:哪些格、哪些不格、挂载点怎么配
3.1 安装方式选择与用户创建
确认完分区信息后,双击桌面上的“安装Kylin”进入安装程序。前面的语言、时区、键盘布局按需选择,一路下一步到“创建用户”环节。这里就是PDF里反复强调的那个点:用户名必须和旧系统一致。密码可以设新的,但用户名别改。如果你旧系统用的是“kylin”或者“user”这类默认名,新系统也照填。
创建完用户后继续下一步,来到最关键的“选择安装方式”界面。安装程序通常会提供“全盘安装”“自定义安装”等选项。这里必须选“自定义安装”,因为只有手动分区才能精确控制哪个分区格式化、哪个分区保留。
3.2 分区编辑:数据盘坚决不格式化
进入手动分区界面后,你会看到当前硬盘的完整分区列表。每个分区一行,显示设备名、容量、文件系统类型、挂载点。操作逻辑是这样的:
- 系统分区(通常是/、/boot、swap等):双击进入编辑,勾选“格式化”,配置文件系统类型和挂载点。
- 数据盘分区(PDF里叫data盘):双击进入编辑,只配置挂载点,绝对不勾选格式化。挂载点可以先随便设一个(比如/data),后面装完系统再通过fstab精确控制。
这里有个细节:如果你在安装界面就把数据盘挂载点设成了/data,安装程序可能会在安装过程中往这个分区写东西。更稳妥的做法是安装时先不挂载数据盘,等系统装完再手动配置fstab。PDF里的流程也是装完之后再处理挂载,所以安装阶段你只需要确保数据盘分区不被格式化就行。
注意:不同版本的麒麟安装器界面略有差异,有的版本双击分区后弹出的是编辑框,有的版本需要先选中再点“编辑”按钮。核心原则不变——数据盘分区只改挂载点(或者干脆不改),格式化勾选框必须为空。
3.3 安装完成后的第一件事:确认DATA盘状态
系统安装完毕重启进入桌面后,打开“计算机”,你会看到至少两个盘:“文件系统”和“DATA”(或者你之前设的挂载点名称)。但这时候DATA盘里大概率是空的,桌面上的文件快捷方式也不见了。这不是数据丢了,而是新系统自动挂载了数据盘分区,但挂载参数不对,导致权限或路径映射出了问题。
PDF里的做法是:右键卸载这个自动挂载的DATA盘。卸载之后,数据盘分区就处于未挂载状态,接下来通过命令行手动配置。
# 查看数据盘分区的UUID,blkid会列出所有块设备的UUID和文件系统类型 sudo blkid输出里找到你数据盘对应的那个设备(比如/dev/sdb1),把它的UUID复制下来。UUID是分区的唯一标识,比设备名靠谱——设备名可能因为插拔顺序变化,UUID不会。
4. 编辑fstab实现开机自动挂载:UUID、挂载点与权限
4.1 fstab文件的结构与写入内容
拿到UUID之后,用文本编辑器打开/etc/fstab:
# 用pluma编辑器打开fstab,也可以用vim或nano sudo pluma /etc/fstabfstab每行六个字段,用空格或Tab分隔:UUID、挂载点、文件系统类型、挂载选项、dump备份标志、fsck检查顺序。PDF里的配置内容大致是这样的结构:
# <file system> <mount point> <type> <options> <dump> <pass> UUID=你的数据盘UUID /data ext4 defaults 0 2挂载选项用defaults就行,包含了rw、suid、dev、exec、auto、nouser、async这一组默认值。如果你的数据盘需要特定权限(比如只允许某个用户读写),可以把defaults换成rw,uid=1000,gid=1000之类的。dump填0表示不备份,pass填2表示非根分区在启动时做文件系统检查。
4.2 创建挂载点目录
fstab里写了挂载点/data,但系统里还没有这个目录,需要手动创建:
# -p确保父目录不存在时一并创建 sudo mkdir -p /data/root /data/homePDF里创建了/data/root和/data/home两个子目录,这可能是为了把数据盘里的不同内容分别映射到root用户和普通用户的家目录。如果你的数据盘只是单纯存文件,创建一个/data就够了。但如果你想让旧数据盘里的桌面文件重新出现在桌面上,可能需要把数据盘里的对应目录挂载到/home/你的用户名/Desktop或者类似路径。具体怎么映射,取决于你旧系统里数据盘的组织方式。
4.3 mount -a验证与重启确认
fstab写完之后,不要急着重启,先用mount -a验证配置有没有语法错误:
# 重新挂载fstab中所有未挂载的文件系统,有错误会输出提示 sudo mount -a如果命令没有任何输出,说明fstab写得没问题,数据盘已经挂上了。如果输出报错信息,比如“wrong fs type”或者“bad option”,说明文件系统类型或挂载选项写错了,回去检查fstab对应行。常见的错误包括:UUID抄错了、文件系统类型写成了ntfs但实际是ext4、挂载点目录不存在。
验证通过后,打开“计算机”看DATA盘是否出现,里面的文件是否可读。最后重启一次系统,确认开机自动挂载生效。重启后如果数据盘正常显示、文件能打开、桌面快捷方式恢复,整个流程就算走通了。
提示:如果重启后数据盘没挂上,先检查
/etc/fstab里UUID是否被引号包裹(不需要引号)、挂载点路径是否正确、文件系统类型是否匹配。可以用journalctl -xe查看启动时的挂载错误日志。
5. 避坑指南:重装保留数据盘最容易翻车的五个点
5.1 现象:装完系统数据盘显示为空,文件全不见了
原因:数据盘分区被自动挂载到了一个临时挂载点,或者挂载时权限不对导致当前用户读不到内容。文件本身没有丢,只是挂载路径和旧系统不一致。
解决:先sudo umount卸载自动挂载的分区,然后按第4章的流程用UUID重新配置fstab。挂载点设成你旧系统里数据盘的实际路径,重启后文件就会回来。
5.2 现象:fstab写完后系统启动卡住,进入紧急模式
原因:fstab里写的UUID或挂载点有误,系统启动时找不到对应分区,卡在fsck或mount阶段。
解决:在紧急模式下用root登录,执行mount -o remount,rw /把根分区重新挂载为可写,然后编辑/etc/fstab注释掉出错的那行,重启后再重新配置。预防措施是每次改完fstab先跑mount -a验证,确认无误再重启。
5.3 现象:数据盘挂上了但普通用户没有写权限
原因:数据盘分区的文件系统权限继承了旧系统的uid/gid,新系统里你的用户uid可能变了(比如旧系统uid是1000,新系统创建用户时分配了1001)。
解决:要么在fstab挂载选项里加uid=1000,gid=1000强制指定所有者,要么用chown -R递归修改数据盘里文件的属主。更稳妥的做法是安装时确保新用户uid和旧系统一致,但麒麟安装器不一定会让你选uid,所以fstab里指定uid/gid是更可控的方案。
5.4 现象:安装时手滑格式化了数据盘
原因:在手动分区界面双击数据盘分区时,不小心勾选了“格式化”复选框,或者把数据盘分区误认为是系统分区做了格式化操作。
解决:这种情况没有后悔药,只能靠备份恢复。预防措施是在分区界面操作时反复确认设备名和容量,数据盘通常容量明显大于系统盘,看清楚再双击。另一个习惯是安装前把数据盘分区在liveCD里临时挂载一下,确认里面确实有你的文件,再进安装程序。
5.5 现象:重启后桌面快捷方式全部失效
原因:旧系统桌面上的快捷方式指向的路径和新系统不一致,或者数据盘挂载点变了导致快捷方式的目标文件找不到。
解决:如果数据盘挂载点恢复到了旧系统的路径,快捷方式通常会自动恢复。如果没有,手动重建几个关键快捷方式即可。PDF里提到重启后桌面上会有之前存放的文件快捷方式,前提是挂载点和用户名都匹配上了。
6. 进阶技巧:用mount --bind把数据盘目录映射到家目录
整套流程走通之后,你可能会遇到一个体验问题:数据盘挂载在/data,但日常操作习惯是去家目录或者桌面找文件,每次都要cd /data很别扭。这时候可以用mount --bind把数据盘里的特定目录绑定到家目录下的对应位置,让数据盘的内容“看起来”就在家目录里。
# 把数据盘里的Documents目录绑定到家目录的Documents sudo mount --bind /data/Documents /home/你的用户名/Documents # 如果要开机自动绑定,在fstab里加一行 /data/Documents /home/你的用户名/Documents none bind 0 0--bind的好处是不改变数据盘的实际挂载点,只是在另一个路径上开了一个“镜像入口”。你在/home/用户名/Documents里做的任何修改,实际都写到了/data/Documents里。fstab里的bind挂载写法要注意:文件系统类型填none,挂载选项填bind,其他字段和普通挂载一样。
另一个实用技巧是验证挂载是否真的生效。除了看“计算机”界面,更可靠的方式是用findmnt命令:
# 查看当前所有挂载点,确认数据盘和bind挂载都在列表里 findmnt /data findmnt /home/你的用户名/Documents如果输出显示了正确的设备和挂载选项,说明配置没问题。我一般还会在fstab改完之后跑一遍sudo mount -a && echo OK,看到OK才放心重启。从那以后我每次重装系统前都会先在liveCD里把lsblk -f和blkid的输出拍下来存手机里,装完对着照片配fstab,再也没出现过数据盘挂不上的情况。希望帮到你。
本文还有配套的精品资源,点击获取