Debian
如何將 /var 移動到另一個現有分區?
我有一個 / 分區,其中包含 /var 並且太小。我有另一個具有足夠空間的現有分區。
這是我的df:
File system Size. Occ. Avai. %Ful. Monté sur /dev/sda1 5,0G 4,5G 289M 95% / tmpfs 242M 0 242M 0% /lib/init/rw udev 10M 2,7M 7,4M 27% /dev tmpfs 242M 0 242M 0% /dev/shm /dev/sda2 15G 406M 14G 3% /home
如何將 /var 文件夾從 sda1 移動到 sda2 ?
進入單使用者模式,並確保
/var
停止寫入的任何程序。(檢查lsof | grep /var
)
mkdir -p /home/var
rsync -va /var /home/var
mv /var /var.old
# 完成後可以刪除/var.old
以回收空間mkdir -p /var
mount -o bind /home/var /var
- 更新您的
/etc/fstab
以使綁定安裝永久化。
/etc/fstab
/home/var /var none bind
您還可以使用:
mkdir /home/var <move contents of /var to /home/var -- however you want; EX: mv /var/* /home/var> mv /var /var.old ln -s /home/var /var
這似乎比弄亂 fstab 和 mount 的東西要容易得多。