如何挂载和交换存储

如何挂载和交换存储

我弄了一台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

相关内容