我想将我的根用户的目录移动到一个更大的分区。 有时“他”在执行任务时空间不足。
这是我的分区:
host3:~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 334460 320649 0 100% / tmpfs 514128 0 514128 0% /lib/init/rw udev 10240 720 9520 8% /dev tmpfs 514128 0 514128 0% /dev/shm /dev/sda9 228978900 1534900 215812540 1% /home /dev/sda8 381138 10305 351155 3% /tmp /dev/sda5 4806904 956852 3605868 21% /usr /dev/sda6 2885780 2281584 457608 84% /var
根用户的主目录是/ root。 我想将这个和其他用户的主目录重定位到一个新的位置,也许在sda9上。 我如何去做这件事?
你应该避免符号链接,它可以使讨厌的错误出现…有一天。 而且很难debugging。
使用mount --bind :
# as root cp -a /root /home/ echo "" >> /etc/fstab echo "/home/root /root none defaults,bind 0 0" >> /etc/fstab # do it now cd / ; mv /root /root.old; mkdir /root; mount -a
如果您希望尽快发现错误,那么在每次重新启动时都应该这样做
从来没有尝试过,但你不应该有一个问题:
cd /确保你不在目录中被移动
mv /root /home/root
ln -s /home/root /root符号链接回原始位置。