我的根分区上有 /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
目录所在的位置。