Ubuntu Studio 22.04下挂载第二块硬盘sdb1以避免占用系统盘sda2空间的技术咨询
Ubuntu Studio 22.04下挂载第二块硬盘sdb1以避免占用系统盘sda2空间的技术咨询
嘿,先帮你理清一个核心误解——你觉得挂载点(比如/hdd或/media)在根目录下,就会占用sda2的空间?其实完全不是这么回事!挂载点只是根目录下的一个“入口”,当你把sdb1挂载到这个目录后,所有写入这个目录的文件都会直接存在sdb1上,根本不会占用sda2的存储空间。之前你觉得空间被占用,大概率是挂载前这个目录里已经有文件(比如之前残留的Dropbox同步文件),挂载后这些文件被暂时隐藏了,但它们其实还在sda2上——我们后面会解决这个问题。
接下来一步步帮你搞定正确挂载和同步设置:
第一步:创建干净的挂载点并设置权限
- 先创建或清理挂载点目录(比如用你之前的/hdd):
sudo mkdir -p /hdd sudo rm -rf /hdd/* # 清空目录旧内容,避免挂载后隐藏文件占用sda2空间 - 给目录设置普通用户读写权限,不用每次都sudo操作:
sudo chown $USER:$USER /hdd
第二步:用UUID实现永久稳定挂载
设备名(比如sdb1)可能因插拔顺序变化,用UUID挂载更可靠:
- 查看sdb1的UUID:
找到输出里sdb1的那一行,复制类似sudo blkidUUID=abcdef12-3456-7890-abcd-ef1234567890的内容。 - 编辑开机自动挂载配置文件:
在文件末尾添加一行(替换成你复制的UUID):sudo nano /etc/fstab
参数简单说明:UUID=你的sdb1UUID /hdd ext4 defaults 0 2defaults:包含读写权限、自动挂载等常用设置;- 第一个
0:不使用dump工具备份; - 第二个
2:开机时检查文件系统(根分区设为1,其他分区一般设为2)。
- 测试挂载(无需重启):
无报错的话,用sudo mount /hdddf -h查看,会看到/hdd对应的是sdb1的1.8T空间,和sda2完全无关!
第三步:将Dropbox/Megasync同步到sdb1
现在可以把同步目录移到/hdd,彻底解放sda2:
- Dropbox操作:
- 先在客户端暂停同步;
- 移动当前同步文件夹:
mv ~/Dropbox /hdd/Dropbox - 打开Dropbox设置,修改本地同步路径为
/hdd/Dropbox,重新开启同步。
- 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
相关产品推荐
相关产品推荐

