【ok】极简纯操作版|Ubuntu SHARE 盘 修复 + 永久显示教程


【ok】极简纯操作版|Ubuntu SHARE 盘 修复 + 永久显示教程





重写一版、超级通俗易懂、完全灵活通用的版本。重点解决你担心的问题:
  1. U 盘盘符/dev/sdc、sdb、sdd每次都会变,不用管它
  2. 挂载点可以自己随便改名,每个盘单独一个,不会冲突
  3. 不管是 BATOCERA、SHARE、DATA 任意盘都能用
  4. 格式化、重建分区、UUID 变了、误删挂载,全部通用修复
  5. 专门把「挂载点是什么、怎么改、为什么要这么建」讲得明明白白

一、先看懂 3 个关键东西(看懂就永远不会乱)

1. 临时设备名(会变,不用固定)

例子:/dev/sdc3、/dev/sdb2
  • 插前面 USB 口、后面 USB 口、换 U 盘,这个名字都会变
  • 绝对不能靠这个固定挂载,我们全程不用绑定它

2. UUID(分区身份证,格式化必变)

一串唯一编码,比如:8f6d2a78-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • 每个分区独一无二
  • 只要重新格式化、新建分区,UUID 一定会换新的
  • 以后修盘,只需要改这一串就行

3. 挂载点(你自己说了算,随便取名)

通俗解释:挂载点 = 这个磁盘在你电脑上显示的名字 + 存放位置规则:
  • 统一放在这个目录里:/media/你自己取的盘名
  • 比如:
    • 游戏盘 →/media/BATOCERA
    • 共享盘 →/media/SHARE
    • 资料盘 →/media/DATA
  • 一个 U 盘 对应 一个单独挂载点,多个盘子互不打架、不冲突

二、全局第一步:永久安全备份(必做)

防止改错系统文件,一键还原:
bash
运行
sudo cp /etc/fstab /etc/fstab.bak
后面只要报错、不对劲,直接恢复:
bash
运行
sudo cp /etc/fstab.bak /etc/fstab

三、第一步:插上 U 盘,查出你现在的分区

  1. 插好 U 盘,打开终端输入:
bash
运行
lsblk
  1. 往下找,看到你的 U 盘分区
    举例:
    sdc3、sdb2、sdd1
    记住这一串:/dev/sdXX
    (后面所有命令,全部替换成你自己的)

四、第二步:查出这个盘的「新 UUID」和文件格式

把下面命令里的sdXX换成你刚刚查到的:
bash
运行
sudo blkid /dev/sdXX
复制两样东西:
  1. UUID="xxxxxx"引号里面全部字符
  2. TYPE="btrfs"看清楚是什么格式
重点:只要格式化过,这里一定是全新 UUID,旧的全部作废。

五、第三步:只要是 Btrfs 格式(你常用的)必做

只要这个盘重新格式化、新建空白分区,必须做这一步,不然 Ubuntu 文件管理器永远不显示:
bash
运行
# 建立临时文件夹 sudo mkdir /tmp/usb-tmp # 临时挂载你的分区 sudo mount /dev/sdXX /tmp/usb-tmp # 创建系统必须识别的子卷 sudo btrfs subvolume create /tmp/usb-tmp/@ # 设为默认子卷 sudo btrfs subvolume set-default 1 /tmp/usb-tmp # 解除临时挂载 sudo umount /tmp/usb-tmp
不是 Btrfs 格式,直接跳过这一步。

六、第四步:【重点】自己自定义 创建挂载点

规则(记住这 2 条就行)

  1. 路径固定开头:/media/
  2. 后面跟你想要的磁盘名字,英文、无空格

举例演示

  • 你要这个盘叫:SHARE挂载点路径就是:/media/SHARE
  • 你要这个盘叫:BATOCERA挂载点路径就是:/media/BATOCERA
  • 你要这个盘叫:DATA挂载点路径就是:/media/DATA

执行命令(自己改后面的名字)

bash
运行
# 把 SHARE 改成你想要的盘名 sudo mkdir /media/SHARE # 给你电脑账号权限,随便读写 sudo chown $USER:$USER /media/SHARE
大白话:这一步就是「给这个盘在电脑里安一个固定家」,以后不管 U 盘插哪个口,都固定在这里显示。

七、第五步:写入永久挂载配置(核心)

  1. 打开系统配置文件:
bash
运行
sudo nano /etc/fstab
  1. 拉到文件最末尾,空一行,粘贴对应格式模板

需要你手动只改 2 个位置:

①UUID=这里换成你刚刚复制的新UUID②/media/xxx 换成你刚刚自己建的挂载点

模板 1:Btrfs 格式(你主力用)

plaintext
UUID=这里填新UUID   /media/自定义盘名   btrfs   defaults,noauto,x-gvfs-show,subvol=@   0  0

模板 2:ext4 格式

plaintext
UUID=这里填新UUID   /media/自定义盘名   ext4   defaults,noauto,x-gvfs-show   0  0

模板 3:NTFS 格式

plaintext
UUID=这里填新UUID   /media/自定义盘名   ntfs-3g   defaults,noauto,x-gvfs-show,uid=1000,gid=1000   0  0

模板 4:FAT32 格式

plaintext
UUID=这里填新UUID   /media/自定义盘名   vfat   defaults,noauto,x-gvfs-show,uid=1000,gid=1000   0  0

关键参数大白话解释

  • noauto
    不开机强制挂载,U 盘不插,电脑正常开机不卡顿、不报错
  • x-gvfs-show
    强制在文件管理器左侧栏永久显示图标
    没插盘灰色显示,插上自动点亮打开
  • subvol=@
    Btrfs 专用,没有这一行,完全挂载不上

保存退出

  1. 按Ctrl + O
  2. 按 回车 保存
  3. 按Ctrl + X退出

八、第六步:检测有没有写错(必须测)

bash
运行
sudo mount -a 
  • 没有任何红字、没有报错 = 完全合格,放心用
  • 一旦报错:立刻执行还原命令,重新对照修改

九、第七步:修改磁盘显示名称(桌面看到的名字)

把磁盘图标显示名,改成你想要的名字:
bash
运行
# sdXX 换成你的分区,SHARE 换成你想要的名字 sudo btrfs filesystem label /dev/sdXX SHARE
改完马上生效,文件管理器直接换新名字。

十、多块 U 盘 分开设置 方法(解决你最大顾虑)

  1. 每一个 U 盘,单独查自己的 UUID
  2. 每一个 U 盘,单独建自己的挂载点
    例:
    • 盘 1:/media/BATOCERA
    • 盘 2:/media/SHARE
    • 盘 3:/media/DATA
  3. fstab 里面每块盘单独一行
  4. 各自独立,盘符怎么变都不影响,互不冲突

十一、以后磁盘坏掉 / 格式化 / 消失|快速修复流程

以后不管哪个盘出问题:不显示、格式化、重建分区、挂载没了按这 6 步走就行:
  1. 插 U 盘 →lsblk看新分区编号
  2. sudo blkid /dev/sdXX拿到全新 UUID
  3. 如果是 Btrfs,重做一遍子卷那几步
  4. 打开sudo nano /etc/fstab
  5. 找到这个盘那一行,替换成新的 UUID
  6. 执行sudo mount -a完成修复

十二、终极兜底:改错导致开不了机

  1. 开机画面按e
  2. 找到 linux 那一行,把ro改成rw
  3. 最后面加上:init=/bin/bash
  4. 按Ctrl + X进入命令行
  5. 执行恢复:
bash
运行
cp /etc/fstab.bak /etc/fstab reboot 
自动恢复出厂配置,正常开机。


==============================================================================================================
压缩一份:「纯命令、无废话、极简操作版」,==========================

两份版本
  1. 【详细通俗完整版】—— 看懂原理、挂载点随便改、多盘互不冲突
  2. 【极简纯命令速查版】—— 以后坏了直接复制粘贴用

一、详细通俗通用版(重点讲挂载点 + 灵活改盘名)

适用所有情况

分区格式化、新建分区、UUID 刷新、误删挂载、侧边栏不显示、换 USB 口盘符乱跳支持:Btrfs /ext4 / NTFS / FAT32多块 U 盘单独设置,互不干扰。

核心三个概念(必看懂)

  1. /dev/sdb3 /dev/sdc2
    临时盘符,插不同接口就会变,不能固定绑定。
  2. UUID
    分区唯一身份证,只要格式化必定换新,修复只改这一串。
  3. 挂载点(最重要)
    格式固定:/media/自定义盘名
  • 每一个 U 盘,单独建一个专属文件夹
  • 举例:
    游戏盘 →/media/BATOCERA
    共享盘 →/media/SHARE
    资料盘 →/media/DATA
  • 规则:英文无空格、一个盘对应一个挂载点,永远不冲突。

步骤 1:备份系统(防止改错开不了机)

bash
运行
sudo cp /etc/fstab /etc/fstab.bak
出错还原命令:
bash
运行
sudo cp /etc/fstab.bak /etc/fstab

步骤 2:查看 U 盘分区

插入 U 盘
bash
运行
lsblk
找到你的分区,记下来:/dev/sdXX

步骤 3:查询新 UUID + 文件系统格式

bash
运行
sudo blkid /dev/sdXX
记录:
  • 双引号内UUID=后面一长串
  • TYPE=后面格式(btrfs/ntfs/ext4)

步骤 4:Btrfs 格式专属必做(格式化后必跑)

空白 Btrfs 没有子卷,Ubuntu 不会显示:
bash
运行
sudo mkdir /tmp/usb-tmp sudo mount /dev/sdXX /tmp/usb-tmp sudo btrfs subvolume create /tmp/usb-tmp/@ sudo btrfs subvolume set-default 1 /tmp/usb-tmp sudo umount /tmp/usb-tmp
不是 Btrfs,直接跳过。

步骤 5:自定义创建专属挂载点

把下面自定义盘名改成你自己的,例如:SHARE、BATOCERA
bash
运行
sudo mkdir /media/自定义盘名 sudo chown $USER:$USER /media/自定义盘名

步骤 6:编辑永久挂载配置

bash
运行
sudo nano /etc/fstab
拉到文件最后一行,空一行,选对应模板:

模板 1:Btrfs(你常用)

plaintext
UUID=这里填你查到的新UUID  /media/自定义盘名  btrfs  defaults,noauto,x-gvfs-show,subvol=@  0  0

模板 2:ext4

plaintext
UUID=这里填新UUID  /media/自定义盘名  ext4  defaults,noauto,x-gvfs-show  0  0

模板 3:NTFS

plaintext
UUID=这里填新UUID  /media/自定义盘名  ntfs-3g  defaults,noauto,x-gvfs-show,uid=1000,gid=1000  0  0

模板 4:FAT32

plaintext
UUID=这里填新UUID  /media/自定义盘名  vfat  defaults,noauto,x-gvfs-show,uid=1000,gid=1000  0  0

保存退出

Ctrl+O→ 回车 →Ctrl+X

步骤 7:检测配置(必做)

bash
运行
sudo mount -a 
无红字 = 正常;报错立刻执行还原命令。

步骤 8:修改磁盘显示名称

bash
运行
sudo btrfs filesystem label /dev/sdXX 你想要的盘名

多块 U 盘正确做法

  1. 每个 U 盘单独查自己 UUID
  2. 每个 U 盘单独建:/media/不同名字
  3. fstab 里面一盘一行
  4. 各自独立,盘符怎么变都不影响

日后修复固定流程(格式化 / 不显示通用)

  1. lsblk看新分区/dev/sdXX
  2. sudo blkid /dev/sdXX复制新 UUID
  3. Btrfs 重做子卷步骤
  4. 进 fstab 替换旧 UUID
  5. sudo mount -a完成

二、极简纯命令速查版(以后直接复制)

1. 系统备份

bash
运行
sudo cp /etc/fstab /etc/fstab.bak

2. 查分区

bash
运行
lsblk

3. 查 UUID

替换/dev/sdXX
bash
运行
sudo blkid /dev/sdXX

4. Btrfs 格式化修复子卷

bash
运行
sudo mkdir /tmp/usb-tmp sudo mount /dev/sdXX /tmp/usb-tmp sudo btrfs subvolume create /tmp/usb-tmp/@ sudo btrfs subvolume set-default 1 /tmp/usb-tmp sudo umount /tmp/usb-tmp

5. 新建挂载点(自行改盘名)

bash
运行
sudo mkdir /media/盘名 sudo chown $USER:$USER /media/盘名

6. 打开挂载配置

bash
运行
sudo nano /etc/fstab

7. 配置检测

bash
运行
sudo mount -a 

8. 改磁盘标签名

bash
运行
sudo btrfs filesystem label /dev/sdXX 盘名

9. 配置出错还原

bash
运行
sudo cp /etc/fstab.bak /etc/fstab

补充小白说明

  • noauto:不开机强制挂载,不插 U 盘电脑不卡、不报错
  • x-gvfs-show:文件管理器左侧永久显示磁盘图标
  • 以后不管哪个盘坏了、格式化了,
    只需要:换新 UUID + 改挂载点名字 就能恢复显示。






刀神道一奶-商品自动发货系统

联系我们 订单查询