linux 如何更换系统盘? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
4 条回复    2015-06-01 13:36:50 +08:00
mN71eOOprFyMsnPx
    1
mN71eOOprFyMsnPx  
   2015 年 6 月 1 日
从u盘linux live模式启动,dd ssd的数据到新盘。
完成后,新盘现实128G空间使用,还有部分没用。
在live下,把新盘分区扩容为256G,或者不扩容,剩下的未用空间直接分一个新区。

完。
miniwoodman
    2
miniwoodman  
   2015 年 6 月 1 日
桌面系统比较容易,我在机械硬盘上迁移过两次。

DD是一种方法,DD的可以把分区空白处也都一个字节不落的写过去,让两个硬盘的数据绝对完全一致。

下面介绍一种逻辑上的复制方法(比较水,仅供参考)

因为要无损,所以不能在运行着的系统上迁移,应该关机后用安装U盘启动挂载新旧两个SSD(或者拿到其他机器的Linux系统)以下步骤适用于 Ubuntu 系统:

1. 用GParted 将新SSD分好区,

关于4K对齐的问题,新版的GParted分的区好像都是4K对齐的,可以用 Disk Utility 磁盘工具点一个分区确认一下,没对齐它会提示你, Xubuntu 需要手动安装 sudo apt-get install gnome-disk-utility

分区完毕在文件管理器中点开新/旧SSD上所有将要复制的分区,以便其自动挂载到/media/相应的位置,打开一个终端窗口,

2. 逐个复制分区文件系统目录结构,不要用文件管理器 和 无参数的 cp 命令复制,那样可能会不正确的复制符号链接,应该用 cp -ax 命令。
sudo cp -ax /media/128g_root/. /media/256g_root/
sudo cp -ax /media/128g_home/. /media/256g_home/
...

3. 为了能让新系统能挂载各个分区,需要修改替换分区的UUID,在 /media/256g_root/etc/fstab 文件中的 (用sudo blkid 查看 新分区的 UUID)
sudo blkid
sudo vim /media/256g_root/etc/fstab
或者 sudo gedit /media/256g_root/etc/fstab 也可以

4. 安装 GRUB 启动器
这个要看情况, 是MBR 还是 EFI , /boot 是否单独分区。
如果是 MBR /boot 没单独分区的情况可以这样:
sudo grub-install --boot-directory=/media/256g_root/boot/ /dev/sdb (sda?)
sudo update-grub (注:这里我记不清了,
这时用 update-grub 可能会无效,因为方式不对,可能应该用chroot,也可以等成功进入系统后再执行update-grub,

此时可以手工修改 /media/256g_root/boot/grub/grub.cfg 替换旧的UUID )


参考:
https://help.ubuntu.com/community/Partitioning/Home/Moving

http://askubuntu.com/questions/195390/grub-gives-messages-about-the-boot-sector-being-used-by-other-software-what-sho
pagxir
    3
pagxir  
   2015 年 6 月 1 日
linux 还不简单呢。 直接tar 大法就好了。

mkdir /systmp
mount -o bind / /systmp
(cd /systmp; tar cf - .)|(cd /path/to/ssd256; tar xvf -)

install grub to 256G ssd, and then replace 128 with 256G.
linhua
    4
linhua  
   2015 年 6 月 1 日
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3066 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 37ms UTC 14:30 PVG 22:30 LAX 06:30 JFK 09:30
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86