- 主题:迁移系统怎么搞?
一台老旧的 FreeBSD,大约12年前后安装的,之后一直正常升级到目前的最新版本。
由于是机械硬盘,速度比较慢,而且那块硬盘似乎也有问题,所以,我想加一块SSD,把系统挪到SSD上。
问题在于,我不想从头重装机器(或许是最省事儿的?),只想把机械硬盘上的整个系统挪到SSD上,这个有可能吗?
--
FROM 117.152.200.*
用dd,虽然我不清楚具体操作……
【 在 snoopyzhao (只打酱油,不兼职) 的大作中提到: 】
: 一台老旧的 FreeBSD,大约12年前后安装的,之后一直正常升级到目前的最新版本。
: 由于是机械硬盘,速度比较慢,而且那块硬盘似乎也有问题,所以,我想加一块SSD,把系统挪到SSD上。
: 问题在于,我不想从头重装机器(或许是最省事儿的?),只想把机械硬盘上的整个系统挪到SSD上,这个有可能吗?
: ...................
--
FROM 119.34.17.*
【 在 anhnmncb (来碗,药。) 的大作中提到: 】
: 用dd,虽然我不清楚具体操作……
弄个虚拟机来测试一下
不敢贸然下手搞
--
FROM 117.152.200.*
【 在 anhnmncb (来碗,药。) 的大作中提到: 】
: 用dd,虽然我不清楚具体操作……
在虚拟机上试了一下,算是成功了吧……
不过我没有用 dd,因为新盘的比旧盘的小,不知道 dd 会不会出问题
所以就用了sysutils/cpdup,还算是很方便的
看 FreeBSD handbook 中迁移 jail 用的就是这个工具……
大概的操作过程如下:
1)接上新盘,开机,然后 gpart 分区,格式化
2)把新盘的分区挂到 /mnt 或者其他地方
3)cpdup / /mnt
4)如果必要修改 /mnt/etc/fstab(我没有做,因为在虚拟机上)
5)用新盘启动,结束
--
FROM 117.152.200.*
掉分区的坑里了……
我在虚拟机上用的是 gpt 分区方案
但我那台老机器上却不支持 gpt,只能用 mbr
fdisk 太久不用,不敢随便用
然后 gpart 能搜到的信息都是用 gpt 来演示的
# 下面是基于 mbr 的分区操作
gpart create -s MBR ada1
gpart add -t freebsd -a 4k ada1
gpart show ada1
gpart create -s BSD ada1s1
gpart add -t freebsd-ufs -a 4k -s 100g ada1s1
gpart add -t freebsd-swap -a 4k ada1s1
gpart show ada1s1
gpart bootcode -b /boot/boot0 ada1
gpart set -a active -i 1 ada1
gpart bootcode -b /boot/boot ada1s1
# 这是基于 gpt 的分区操作
gpart create -s gpt ada1
gpart add -t freebsd-boot -s 512k -a 4k ada1
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
gpart add -t freebsd-ufs -a 4k -s 100g ada1
gpart add -t freebsd-swap -a 4k ada1
【 在 snoopyzhao (只打酱油,不兼职) 的大作中提到: 】
: 在虚拟机上试了一下,算是成功了吧……
: 不过我没有用 dd,因为新盘的比旧盘的小,不知道 dd 会不会出问题
: 所以就用了sysutils/cpdup,还算是很方便的
: ...................
--
修改:snoopyzhao FROM 117.152.200.*
FROM 117.152.200.*
应该说,差别不是特别大的吧
【 在 snoopyzhao (只打酱油,不兼职) 的大作中提到: 】
: 掉分区的坑里了……
: 我在虚拟机上用的是 gpt 分区方案
: 但我那台老机器上却不支持 gpt,只能用 mbr
: ...................
--
FROM 36.18.246.*
【 在 leelou (leelou) 的大作中提到: 】
: 应该说,差别不是特别大的吧
差别还是有一些吧,感觉 gpt 的主案要简洁很多的样子
另外,就是我没有用 gpart 搞 MBR 活动分区、bootcode 的经验……
--
FROM 117.152.200.*