Debian
如何在 Debian 上移動 /root 目錄
我想將我的根使用者的目錄移動到一個更大的分區。有時“他”在執行任務時會用完空間。
這是我的分區:
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 使用者的主目錄是 /root。我想將此以及任何其他使用者的主目錄重新定位到新位置,可能在 sda9 上。我該怎麼做?
你應該避免使用符號連結,它可能會出現令人討厭的錯誤……有一天。而且很難調試。
使用
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
符號連結回原始位置。