Ubuntu 服务器 16.04 /tmp 目录已满

Ubuntu 服务器 16.04 /tmp 目录已满

我的根分区上有 /tmp 作为目录,我正在运行 ubuntu 16.04,将在我的 /var 文件夹中为 /tmp 创建一个符号链接,该文件夹有 650 GB 的磁盘空间,对我有用吗?我的意思是,如果我通过以下方式创建符号链接,是否将使用 /var 而不是根分区的磁盘空间

ln -s /tmp /new/location/tmp

我的 df -h 输出看起来像这样

Filesystem             Size  Used Avail Use% Mounted on
udev                    16G     0   16G   0% /dev
tmpfs                  3.2G   13M  3.2G   1% /run
/dev/sda1              3.9G  2.9G 1012M  75% /
/dev/vg00/usr          4.8G  2.1G  2.5G  45% /usr
tmpfs                   16G     0   16G   0% /dev/shm
tmpfs                  5.0M     0  5.0M   0% /run/lock
tmpfs                   16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/vg00-home  4.8G   11M  4.6G   1% /home
/dev/mapper/vg00-var   714G  106G  580G  16% /var
tmpfs   

答案1

你所要求的不会起作用。

/var将文件移动到指向 的符号链接/tmp仍将使用 中的空间,root因为 inode 仍将指向/tmp位于 中的目录root。您可以自己验证这一点。

您唯一的选择是将数据从/tmp另一个位置移动到另一个位置,或者向 LVM 添加空间,root因为这是您的/tmp目录所在的位置。

相关内容