必须编辑/etc/fstab并用uuid挂载,禁用/dev/sdb1等易变路径;ntfs需ntfs-3g及权限参数,nfs须加_netdev;挂载前用mount -a验证,findmnt确认选项,重启前备份fstab。

麒麟OS中修改数据盘、NTFS硬盘或NAS共享的挂载行为,必须通过编辑/etc/fstab文件并指定对应挂载选项来实现,否则重启后配置失效,挂载仍按默认策略执行。
获取目标分区的唯一标识符
运行sudo blkid,在输出中找到目标设备(如/dev/sdb1)对应的UUID字段,例如UUID="A4B8F2E5B8F2D1C7"。不要直接使用/dev/sdb1这类路径,【设备节点名在热插拔或新增硬盘后极易变动,会导致开机挂载失败甚至系统无法启动】。
若目标为NTFS分区,确保输出中TYPE="ntfs"存在;若为ext4或xfs,请一并记录该类型值,后续fstab中必须严格匹配。
创建专用挂载点目录
执行sudo mkdir -p /mnt/data,其中/mnt/data可替换为任意空路径,但该路径不能已存在其他挂载项或重要数据。
切勿复用/mnt、/media等系统级目录下的子目录——这些位置可能被udisks2或GVFS自动占用,导致挂载冲突或权限混乱。
编辑fstab文件添加挂载条目
方法一:标准ext4/xfs数据盘
执行sudo nano /etc/fstab,在文件末尾新增一行:
UUID=A4B8F2E5B8F2D1C7 /mnt/data ext4 defaults,noatime,discard 0 2
其中noatime禁用访问时间更新以降低SSD写入损耗,discard启用TRIM支持;若挂载点为机械硬盘,可去掉discard。
方法二:NTFS格式Windows双系统盘
写入:
UUID=A4B8F2E5B8F2D1C7 /mnt/win_c ntfs-3g defaults,uid=1000,gid=1000,dmask=022,fmask=133 0 0
uid=1000,gid=1000确保当前用户(通常UID为1000)拥有读写权限;dmask和fmask分别控制目录与文件的默认权限,避免挂载后出现“Permission denied”。
方法三:NFS远程共享
写入:
192.168.1.100:/volume1/share /mnt/nas nfs defaults,vers=4,proto=tcp,rw,soft,_netdev 0 0
【_netdev参数不可省略】,它强制系统等待网络服务就绪后再执行挂载,否则开机时网络未通将卡住启动流程。
验证并激活新配置
第一步:检查语法是否正确
执行sudo mount -a。若终端无任何输出,说明配置合法且已成功挂载;若报错,错误信息会明确指出哪一行、哪个字段出错(如UUID拼写错误、路径不存在、类型不匹配),需返回fstab修正。
第二步:确认挂载生效
运行findmnt /mnt/data(将/mnt/data替换为你设置的实际路径),输出中应包含你设定的挂载选项,例如noatime,discard或uid=1000等字段。
第三步:重启前备份fstab
执行sudo cp /etc/fstab /etc/fstab.bak。fstab配置错误可能导致系统无法进入图形界面,必须保留可回退的原始副本。











