有没有办法将 snap 和常规软件发送到外部硬盘?

有没有办法将 snap 和常规软件发送到外部硬盘?

我有看过这样的问题,它设置在媒体/用户/可写区域中。一切设置完毕,随时可用。我只是缺乏设置它所需的创造力或知识,所以新安装的软件会进入该安装区域。有人能指点我一下吗?我习惯使用 Windows,这是我第一次使用 Linux。到目前为止我很喜欢它。但是,这会让我更容易使用 Linux。我正在使用 ubuntu 22.04。

答案1

Linux 在存储卷的使用方面极其灵活,因为它使用单一文件系统,在该系统中,目录树中的任何位置都可以安装存储卷。

因此,是的,您可以将应用程序存储在不同的存储卷上,即可能存在于同一驱动器或其他驱动器上的不同分区,但这是您要从 Linux 发行版的开发人员手中接管的地方。

换句话说,需要一些技术技能才能偏离默认设置并将程序文件的存储更改为不同的分区。/snap可以看到将目录移出可能需要的操作的说明这里。关于如何移出通过常规APT系统安装的软件的一些想法可以在这里找到这里。如你所见,这确实涉及到系统剖析。

Linux 操作系统不需要超过 20 - 25 GB。这不是很多。为了方便起见,我建议您将操作系统放在一起。

相反,建议你将用户数据移至不同的分区解决您的空间问题。这在 Linux 中非常容易实现,而且实际上对用户是透明的。移动数据后,用户将在文件系统中完全相同的位置找到数据!这就是为什么 Linux 从根本上比 MS Windows 更易于使用的操作系统的原因之一。

符号链接

简单的符号链接是重定向到存储在不同分区上的数据的最简单方法。用户甚至可以使用文件管理器来创建这些链接。

例如,要将“图片”文件夹移出到您具有完全访问权限的其他驱动器:

  • 将图片文件夹移动到不同的驱动器
  • 按住Ctrl+ Shift,然后拖回Pictures另一个窗口中的主文件夹。
  • 释放鼠标按钮将在您的主文件夹中创建一个符号链接“图片”。它像以前一样允许您访问图片。只是现在数据实际上位于另一个驱动器上。

挂载和 mount --bind

mount允许将整个分区与文件系统中的文件夹耦合。 mount --bind允许将不同卷上的特定文件夹与文件系统中的文件夹耦合。后两个工具需要由系统管理员设置。如果您在管理 Linux 系统方面获得了更多经验,您可以学习如何使用这些工具。

相关内容