如何将 .julia 文件夹移动至 Ubuntu 中的另一个分区?

如何将 .julia 文件夹移动至 Ubuntu 中的另一个分区?

我在只有 32 GB 内部存储空间的 Chromebook 上使用 Julia 编程语言。

主文件夹中的目录.julia占用了几 GB 的空间。此目录包含所有 julia 包(类似于 python 库),这些包对于 Julia 的使用至关重要。

我有一张有大量可用空间的 microSD 卡。如何将.julia目录移动到 microSD 卡?

我正在使用 Kubuntu 23.04。

答案1

首先,在 microSD 卡上创建 ext4 分区(如果你还没有创建),并将该分区配置为自动挂载在启动时。确保您对 ext4 分区具有写访问权限(无需sudo)。

对我来说,该分区安装在/mnt/SDCard/

现在,julia_dir在该分区中创建一个目录。

cd /mnt/SDCard
mkdir julia_dir

现在有两个选项。添加环境变量或符号链接(您可以根据自己的选择使用其中任意一种)。

方法 1

将内容移动.julia到SDCard,并设置环境变量JULIA_DEPOT_PATH=/mnt/SDCard/julia_dir

mv ~/.julia /mnt/SDCard/julia_dir
echo 'export JULIA_DEPOT_PATH=/mnt/SDCard/julia_dir' >> ~/.bashrc
source .bashrc

方法 2

将内容移动.julia到 SDCard 和符号链接。

mv ~/.julia /mnt/SDCard/julia_dir
ln -s /mnt/SDCard/julia_dir/ /home/your-username/.julia

之后,Julia 将使用/mnt/SDCard/julia_dir/microSD 卡来存储和访问其软件包。

相关内容