我正在尝试在新的 Linux Manjaro 上安装 TeX Live 2018。我有大约 1 TB 的磁盘,几乎都是可用空间。但是 Manjaro 安装时/tmp
分区很小。(出于某种原因只有 2 GB)
>df
Filesystem 1K-blocks Used Available Use% Mounted on
dev 2009848 0 2009848 0% /dev
run 2016656 1308 2015348 1% /run
/dev/sda1 951644596 37045788 866188144 5% /
tmpfs 2016656 4648 2012008 1% /dev/shm
tmpfs 2016656 0 2016656 0% /sys/fs/cgroup
tmpfs 2016656 38048 1978608 2% /tmp
TeX Live 安装(使用install-tl
)用于在安装过程中/tmp
解压大*.zip
文件等。所以我收到一个错误,它停止了,说没有更多空间。
有没有办法将其更改为其他/tmp
文件夹?我现在正在查看显示的初始菜单install-tl
,但没有看到可以更改此选项的选项。它只是说<I> start installation to hard disk
这是我得到的错误
....
Installing [2640/3628, time/total: 01:06:33/01:31:27]: pst-fr3d [177k]
Installing [2641/3628, time/total: 01:06:34/01:31:28]: pst-fractal [9020k]
./tlpkg/installer/xz/xz.x86_64-linux: (stdout): Write error: No space left on device
TLPDB::_install_package: Decompressing /tmp/A5EAYviamn/9yPFNOU8N1/pst-fractal.doc.tar.xz failed
Installation failed.
Rerunning the installer will try to restart the installation.
Or you can restart by running the installer with:
install-tl --profile installation.profile [EXTRA-ARGS]
我不知道EXTRA-ARGS
上面应该是什么,如果是的话,如何改变它在哪里/tmp
。
也许我需要设置一些环境变量?
如何让 TeX Live 使用不同的/tmp
文件夹?
答案1
一个选项是暂时调整大小/tmp
:
sudo mount -o remount,size=<size>,noatime /tmp
其中<size>
是分配的磁盘空间量,例如 2 GB。根据需要更改大小。
它不会永久存在并会在重启后重置。
但要小心:
可以/tmp
调整大小,这取决于swap
分区中可用的 RAM 和存储空间的大小。它不应大于两者的总和,否则Out of Memory
可能会出现错误。
例如:
具有 2 GB RAM 和 6GB 大分区的系统swap
可以为 分配总共 8GB 的空间/tmp
。建议至少比总数少 1 GB。
边注:文件夹的大小/tmp
通常是可用 RAM 大小的一半。