我弄了一台1TB的Linux机器,存储结构如下:
/dev/xvda1 9.8G 1.9G 7.8G 20% /.
tmpfs 30G 0 30G 0% /dev/shm.
/dev/nvme0n1 1.8T 20G 1.6T 2% /local.
现在,我的进程在/tmp
文件夹上运行,但我的应用程序失败了,因为设备上没有足够的内存。
如何将/local
目录中的存储获取到/
目录中。
答案1
/
您可以像这样创建一个目录:
sudo mkdir /new_local
然后将/local
目录绑定到它,如下所示:
sudo mount --bind /local /new_local
这样, 的所有空间和内容/local
都可以在/new_local
/tmp
但是,如果您的目标是利用可用空间来扩展存储空间,/local
请按照以下两个步骤操作:
首先,创建一个目录,如下/local
所示:
sudo mkdir /local/new_tmp
然后,将其绑定到/tmp
如下位置:
sudo mount --bind /local/new_tmp /tmp
这样,所有可用的空闲空间/local
将分配给/tmp