linux下磁盘分区挂载路径调整:从UUID目录到自定义目录

2025-12-20 13 0

一、需求背景

每次装新Deepin系统后,额外的数据磁盘分区常会被系统默认挂载到以UUID命名的目录(如/media/hushow/3618af83-e393-4580-a797-c966156e46ee)。这类冗长且无意义的路径会导致一些历史配置好的工具、环境配置路径错误,因此需要将其调回为自定义的易识别路径(如/media/hushow/work)。

本文以实际场景为例,讲解「临时挂载」和「永久挂载」两种调整方式,适配Deepin/Ubuntu等Debian系发行版。

二、步骤1:查看磁盘挂载现状

首先通过lsblk -f命令查看系统中所有磁盘分区的文件系统、UUID、当前挂载点等核心信息,定位需要调整的分区:

hushow@hushow-pc:/media/hushow$ lsblk -f
NAME        FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1                                                                                  
├─nvme0n1p1 vfat   FAT32 SYSTEM_DRV  C2F0-085A                                           /boot/efi
├─nvme0n1p2                                                                              
├─nvme0n1p4 ext4   1.0   doc         aa653c8b-9afc-4a3c-a0be-bc919b757501  184.6G    26% /media/hushow/doc
└─nvme0n1p5 ntfs         WINRE_DRV   5224F15924F14111                                    
nvme1n1                                                                                  
├─nvme1n1p1 ext4   1.0   Boot        857f1f9d-972d-4686-9498-7a128c2fb89e    3.3G    10% /boot
├─nvme1n1p2 ext4   1.0               3618af83-e393-4580-a797-c966156e46ee  122.7G    38% /media/hushow/3618af83-e393-4580-a797-c966156e46ee
├─nvme1n1p3 ext4   1.0   Roota       05eb7f28-f574-40f8-add7-734309d6daee   67.1G     9% /ostree
│                                                                                        /sysroot/ostree
│                                                                                        /sysroot
│                                                                                        /
├─nvme1n1p4 swap   1     SWAP        d27f0226-fbb7-4c27-b2aa-e5bed89bd0df                [SWAP]
└─nvme1n1p5 ext4   1.0   _dde_data   ee886333-2bda-4f73-817b-52dac046dd84  124.9G    13% /root
                                                                                         /home
                                                                                         /var
                                                                                         /persistent/ostree
                                                                                         /persistent

从输出中可明确:

  • 目标分区:nvme1n1p2
  • 分区UUID:3618af83-e393-4580-a797-c966156e46ee
  • 当前挂载点:/media/hushow/3618af83-e393-4580-a797-c966156e46ee
  • 文件系统类型:ext4

三、步骤2:卸载原有默认挂载

调整挂载路径前,必须先卸载当前的默认挂载(避免挂载冲突):

# 卸载当前的临时挂载点
sudo umount /media/hushow/3618af83-e393-4580-a797-c966156e46ee

# 验证是否卸载成功(无输出则已卸载)
mount | grep 3618af83-e393-4580-a797-c966156e46ee

注意:若提示「目标忙」(device is busy),可通过lsof /media/hushow/3618af83-e393-4580-a797-c966156e46ee查看占用进程,结束进程后再卸载。

四、步骤3:创建自定义挂载目录

先创建目标挂载目录(确保目录不存在时自动创建):

sudo mkdir -p /media/hushow/work
  • -p参数:递归创建目录,即使/media/hushow不存在也会自动生成;
  • 目录权限:默认由root创建,普通用户可通过sudo chown hushow:hushow /media/hushow/work修改所有者(按需调整)。

五、临时挂载(重启失效)

若仅需临时调整挂载路径(重启后恢复默认),直接使用mount命令即可,推荐两种方式:

# 方式1:UUID 挂载(推荐,不受设备名变化影响)
sudo mount UUID=3618af83-e393-4580-a797-c966156e46ee /media/hushow/work

# 方式2:设备路径挂载(直接指定 nvme1n1p2)
sudo mount /dev/nvme1n1p2 /media/hushow/work

六、永久挂载(重启不失效)

如果希望重启后仍挂载到 /media/hushow/work,需要修改 /etc/fstab(系统开机挂载配置文件):

  • 编辑 fstab

    sudo vi /etc/fstab  # 用vi编辑器打开(建议先备份)
  • 添加/修改挂载行
    找到关于3618af83-e393-4580-a797-c966156e46ee 行(如果有),替换挂载点如果没有,新增一行:

    UUID=3618af83-e393-4580-a797-c966156e46ee /media/hushow/work ext4 defaults 0 2
  • 配置参数详解

位置 内容 说明
1 UUID 目标分区的唯一标识(从 lsblk -f 获取)
2 /media/hushow/work 自定义挂载目录
3 ext4 文件系统类型(需与 lsblk -f 显示的一致,如 ntfs/exfat 需对应修改)
4 defaults 挂载参数(可读可写、自动挂载、非特权用户可访问,满足常规需求)
5 0 dump 备份标记(0=不备份,1=每日备份,默认0即可)
6 2 fsck 检查顺序(0=不检查,1=优先检查/根分区,2=次级检查/普通分区)

七、常见问题排查

  1. 挂载后目录无权限访问:执行sudo chmod 755 /media/hushow/worksudo chown 你的用户名:你的用户名 /media/hushow/work调整权限。
  2. fstab配置错误导致开机异常:重启后进入单用户模式,执行sudo cp /etc/fstab.bak /etc/fstab恢复备份,重新修改配置。
  3. NTFS/ExFAT分区挂载失败:先安装依赖:sudo apt install ntfs-3g exfat-fuse exfat-utils,再修改fstab中文件系统类型为ntfs-3g/exfat

总结

通过「查看挂载→卸载原有→创建目录→临时/永久挂载」四步,可轻松将Deepin系统中默认的UUID挂载路径调整为自定义路径。临时挂载适合临时测试,永久挂载需修改fstab并验证,确保系统重启后配置不丢失。

相关文章

Java开发效率提升:三种代码热加载方案详解
JKS 密钥库生成及使用指南
轻量级微服务监控方案:Spring Boot Admin+Cloud+Nacos
SpringBoot插件化技术方案选型
PF4J ExtensionPoint核心原理与实战示例
DeepSeek 本地部署的尝试之旅

发布评论