FreeBSD将/usr或/var文件系统迁移到另一个硬盘

时间:2019-11-20 08:54:04  来源:igfitidea点击:

在FreeBSD中,文件系统/usr满了,如何新增一个硬盘,然后把/usr移到新硬盘上?

解决方案

在FreeBSD下添加新硬盘的过程。

添加新磁盘后,创建临时装载点以装载/dev/ad6s1:

# mkdir /newuser

重启并进入单用户模式:

# reboot

在启动提示时,输入:

# boot -s

挂载所有文件系统:

# mount -a -t ufs

挂载新磁盘分区

# mount /dev/ad6s1 /newuser

将旧/usr/迁移到新/newuser目录

# cd /newuser
# dump 0af - /usr | restore rf -

打开/etc/fstab,输入:

# vi /etc/fstab

修改/usr条目以指向新位置:

/dev/ad6s1   		/usr  		ufs 	rw 		2 	2

保存并关闭文件。重启服务器:

# reboot

确保重启后一切正常:

# df -H
# tail -f /var/log/messages