如何将默认下载目录更改为 /home 而不是 root

如何将默认下载目录更改为 /home 而不是 root

我是新手,有一台 Ubuntu 20.04lts 和 Windows 8.1 Pro 双启动系统

ssd and hdd
SanDisk SSD i100 24GB (11.56.04)
WDC WD5000LPVX-22V0TT0 (01.01A01)(500gb)

如你所见,我的 SSD 容量很小,因此我为根目录创建了一个 20gb 的分区并将其挂载在上面/,其余的可用空间我用作交换区域(4 gb),

然后在我的硬盘上创建一个大约 100gb 的分区并将其安装到/home

现在的问题是,我通过终端或 Ubuntu 商店下载的所有更新和软件都安装在根目录中,而不是安装在我的主分区上,这减少了我的 SSD 空间。

那么我应该怎么做才能让操作系统保留在根目录下,其余软件和更新都转移到/安装在 HDD 上,而不是 SSD 上

请告诉我一个详细的方法,因为我读了一些关于它的文章,但我不知道该怎么做。我担心我可能不会做任何可能损坏我的文件的事情

请使用以下设备名称

hdd-    /dev/sda6   ,    mounted at -"/home"     ,    uuid-92dda774-f971-494a-a3ed-a4c7faeed5b8 
ssd-    /dev/sdb2   ,   mounted at -"Filesystem Root" , uuid-b302b753-d77e-47fd-9aaf-173edfc7ad6f
pwd-    "/home/lakshya"

另外,在计算机上的其他位置菜单中,我可以将 /home/lakshya 文件夹移至我的硬盘或将其删除吗?因为我可以在文件中访问它,这样做不是更容易吗

答案1

如何将默认下载目录更改为 /home 而不是 root

不可能(请注意,我假设您指的是“安装软件”而不是“下载”),因为/home/除非您切换到从源安装软件并且从不使用软件商店,否则不会存储已安装的软件。如果您这样做,我建议将其用作/opt/挂载点(因为这样可以使软件可供所有用户使用,而不仅仅是您的用户)。

现在的问题是,我通过终端或 Ubuntu 商店下载的所有更新和软件都安装在根目录上,而不是安装在我的主分区上,这减少了我的 SSD 空间。

这是两个不同的问题:

  • 下载内容保存在缓存目录中 ( /var/cache/apt/archives/)。您可以删除该目录的内容以节省空间(例如,请参阅var/cache/apt/archives 占用大量空间)。

    该缓存可能会变得很大,因此删除这些文件可能会使下一部分变得过时。

  • 下载的安装会进入位于的几个目录/(主要的 3 个是/usr//var//etc/;更多内容见下文),因此不可能将这些位置移动到类似 的目录中/home/

    过去,为了分离已安装的软件,我们会为/usr/(软件主要进入此目录)和/var/(日志文件、网站、mysql 数据库的位置)和/etc/(配置文件)创建一个挂载点。但即便如此,也会出现警告,要求将它们放在同一个磁盘上:如果硬盘在启动过程中速度太慢,而系统预计/usr//var/可以使用,则启动会中断。

    因此,要执行您所要求的操作,您需要在硬盘上创建一个挂载点/usr/。如果您这样做,我的建议是,如果您认为 20Gb 不够,并且接受启动速度会比从 sdd 启动慢一点的事实,那么就将 Ubuntu 全部安装在硬盘上。

个人备注:

SSD 尺寸较小,因此我为根目录创建了一个 20gb 的分区

我的根目录从来不需要超过 15Gb,而且我使用我的系统可以做一些你可能不会做的事情(比如编码网站和转换数据库)。

相关内容