You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu Studio 22.04下挂载第二块硬盘sdb1以避免占用系统盘sda2空间的技术咨询

Ubuntu Studio 22.04下挂载第二块硬盘sdb1以避免占用系统盘sda2空间的技术咨询

嘿,先帮你理清一个核心误解——你觉得挂载点(比如/hdd或/media)在根目录下,就会占用sda2的空间?其实完全不是这么回事!挂载点只是根目录下的一个“入口”,当你把sdb1挂载到这个目录后,所有写入这个目录的文件都会直接存在sdb1上,根本不会占用sda2的存储空间。之前你觉得空间被占用,大概率是挂载前这个目录里已经有文件(比如之前残留的Dropbox同步文件),挂载后这些文件被暂时隐藏了,但它们其实还在sda2上——我们后面会解决这个问题。

接下来一步步帮你搞定正确挂载和同步设置:

第一步:创建干净的挂载点并设置权限

  1. 先创建或清理挂载点目录(比如用你之前的/hdd):
    sudo mkdir -p /hdd
    sudo rm -rf /hdd/*  # 清空目录旧内容,避免挂载后隐藏文件占用sda2空间
    
  2. 给目录设置普通用户读写权限,不用每次都sudo操作:
    sudo chown $USER:$USER /hdd
    

第二步:用UUID实现永久稳定挂载

设备名(比如sdb1)可能因插拔顺序变化,用UUID挂载更可靠:

  1. 查看sdb1的UUID:
    sudo blkid
    
    找到输出里sdb1的那一行,复制类似UUID=abcdef12-3456-7890-abcd-ef1234567890的内容。
  2. 编辑开机自动挂载配置文件:
    sudo nano /etc/fstab
    
    在文件末尾添加一行(替换成你复制的UUID):
    UUID=你的sdb1UUID /hdd ext4 defaults 0 2
    
    参数简单说明:
    • defaults:包含读写权限、自动挂载等常用设置;
    • 第一个0:不使用dump工具备份;
    • 第二个2:开机时检查文件系统(根分区设为1,其他分区一般设为2)。
  3. 测试挂载(无需重启):
    sudo mount /hdd
    
    无报错的话,用df -h查看,会看到/hdd对应的是sdb1的1.8T空间,和sda2完全无关!

第三步:将Dropbox/Megasync同步到sdb1

现在可以把同步目录移到/hdd,彻底解放sda2:

  1. Dropbox操作:
    • 先在客户端暂停同步;
    • 移动当前同步文件夹:
      mv ~/Dropbox /hdd/Dropbox
      
    • 打开Dropbox设置,修改本地同步路径为/hdd/Dropbox,重新开启同步。
  2. Megasync操作:
    • 同样先暂停同步;
    • 移动同步文件夹:mv ~/Megasync /hdd/Megasync;
    • 在Megasync设置里指定新路径为/hdd/Megasync,恢复同步即可。

第四步:在Dolphin里快速访问sdb1

挂载完成后,/hdd会自动出现在Dolphin的“设备”面板里,还可以:

  • 直接在地址栏输入/hdd快速打开;
  • 右键点击/hdd目录,选择“添加到侧边栏”,后续一键访问。

排查之前的空间异常

如果还是觉得sda2空间被占用,先卸载sdb1:

sudo umount /hdd

查看/hdd目录里的残留文件,把它们移动到挂载后的/hdd目录,再重新挂载——这样文件就会转移到sdb1,释放sda2空间。

备注:内容来源于stack exchange,提问作者freshflyingfish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:25:28