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

配置Ubuntu将软件安装至额外HDD分区

配置Ubuntu将软件安装至额外HDD分区

没问题,我来一步步教你怎么把Ubuntu的新软件安装到这个500GB的HDD分区上,操作起来很直观,跟着来就行:

  • 第一步:找到新分区的UUID
    打开终端,输入以下命令:
    blkid
    在输出结果里找到标注为TYPE="ext4"的500GB分区,复制它的UUID="xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"字符串(把引号里的内容记下来,后面要用)。用UUID挂载能避免盘符变动导致的挂载失败,比直接用/dev/sdXn更稳妥。

  • 第二步:临时挂载新分区并复制现有软件目录
    先创建一个临时挂载目录,把新分区挂上去:
    sudo mkdir -p /mnt/new-software
    sudo mount UUID=你的UUID /mnt/new-software
    接下来把Ubuntu默认的第三方软件安装目录/usr/local的内容完整复制到新分区,用rsync保证文件权限和属性完全一致:
    sudo rsync -aXv /usr/local/ /mnt/new-software/usr/local/
    注意两个路径末尾的斜杠,这会确保/usr/local下的所有内容复制到新分区的usr/local子目录里,而不是把整个目录作为一个文件夹复制过去。

  • 第三步:替换原目录并设置永久挂载
    先备份原有的/usr/local目录(以防操作出错能快速恢复):
    sudo mv /usr/local /usr/local.bak
    然后创建新的空目录作为永久挂载点:
    sudo mkdir /usr/local
    接下来编辑系统挂载配置文件fstab,让系统开机自动把新分区挂载到/usr/local:
    sudo nano /etc/fstab
    在文件末尾添加以下一行(把你的UUID替换成之前复制的真实UUID):
    UUID=你的UUID /usr/local ext4 defaults 0 2
    按Ctrl+O保存文件,再按Ctrl+X退出编辑器。

  • 第四步:测试挂载并验证
    输入以下命令让系统立即加载新的挂载配置:
    sudo mount -a
    如果没有报错,说明配置成功。你可以重启系统,之后所有新安装的第三方软件、编译安装的程序都会自动存储到这个500GB的HDD分区里了。

    等系统重启后,确认一切正常的话,可以删除之前的备份目录:
    sudo rm -rf /usr/local.bak

额外说明

如果你的系统分区不仅是软件满了,连系统缓存、数据库等(比如/var目录下的内容)也占用了大量空间,你可以用完全相同的方法把/var目录也迁移到新分区——只需要把上述步骤里的/usr/local替换成/var即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 08:35:29