Debian

如何在 Debian 上移動 /root 目錄

  • November 30, 2010

我想將我的根使用者的目錄移動到一個更大的分區。有時“他”在執行任務時會用完空間。

這是我的分區:

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符號連結回原始位置。

引用自:https://serverfault.com/questions/207519