FreeBSD将/usr或/var文件系统移动到另一个硬盘
时间:2020-01-09 10:38:37 来源:igfitidea点击:
我当前的/usr文件系统已满,所以我最终在FreeBSD服务器上添加了一个新磁盘。
我有在/dev/ad6s1(大小为250G)上创建了一个新分区。
如何将/usr文件系统移至/dev/ad6s1上的新磁盘上?
首先,您需要使用sysinstall或fdisk和disklabel对新磁盘进行分区和标记。
在此讨论在FreeBSD下添加新硬盘的过程。
添加新磁盘后,创建一个临时挂载点以挂载/dev/ad6s1,执行:
# mkdir /newuser
重新引导系统并将其放到信号用户模式以迁移到新磁盘:
# reboot
在启动提示符下执行:
# boot -s
挂载所有文件系统:
# mount -a -t ufs
挂载新的/newuser文件系统:
# mount /dev/ad6s1 /newuser
将旧的/usr复制到/newuser:
# cd /newuser # dump 0af - /usr | restore rf
输出示例:
使用dump命令将FreeBSD复制/usr到新磁盘
打开/etc/fstab,执行:
# vi /etc/fstab
修改/usr条目以指向新位置:
/dev/ad6s1 /usr ufs rw 2 2
保存并关闭文件。
重新启动服务器:
# reboot
确保重启后一切正常:
# df -H # tail -f /var/log/messages