linux 系统迁移到固态硬盘,windows 和 Linux 系统 从硬盘迁移到SSD
windows 和 Linux 系統(tǒng) 從硬盤遷移到SSD
1. Windows
實(shí)驗(yàn)室這次搞了幾塊三星的ssd,型號(hào)是:三星(SAMSUNG) 850 EVO 250G SATA3 固態(tài)硬盤
三星有個(gè)sangsung magician 的軟件,可以直接支持系統(tǒng)拷貝,這次就不細(xì)說(shuō)
詳見如下鏈接:
時(shí)隔半年,老板有錢了,又搞了一批,但是似乎軟件不能用了,尷尬。
2. Ubuntu
大家裝系統(tǒng)一般都會(huì)做一個(gè)u盤鏡像之類的東西吧,簡(jiǎn)單一說(shuō) 安裝鏡像 *.iso ,用鏡像工具ultra ISO,寫入U(xiǎn)盤,那么我們就做成了一個(gè)liveCD。
以下工作我們就是在 liveCD中做的。
首先獲得liveCD的root 權(quán)限
sudo su
其實(shí)原理很簡(jiǎn)單,劃好分區(qū),直接從機(jī)械盤,復(fù)制到ssd就好了。。。
然后把grub對(duì)應(yīng)修改就好了;
中間出了個(gè)小插曲,浪費(fèi)了大好時(shí)間
之前寫的太粗略了,今天詳細(xì)寫:
2.1 ubuntu分區(qū)工具 gparted
一般ubuntu 或者都會(huì)自帶 gparted 分區(qū)工具,gparted 是一個(gè)圖形化界面工具,
其實(shí)跟windows磁盤管理或者disk genius 有些類似,我們可以很靈活的進(jìn)行分區(qū)劃分。
劃分后會(huì)有自己的新的uuid 號(hào),或者稱為磁盤號(hào)。
我們可以通過(guò)命令
sudo blkid #查看分區(qū)表
2.2 磁盤文件拷貝
兩條路擇其一。
2.2.1 操作系統(tǒng) 層 cp命令
我們可以先掛載需要拷貝的磁盤,然后進(jìn)行拷貝
#新建兩個(gè)文件夾,名字根據(jù)自己習(xí)慣命名
sudo mkdir /mnt/sdamnt
sudo mkdir /mnt/sdbmnt
#將需要的磁盤 掛載的臨時(shí)新建的文件夾
sudo mount /dev/sda1 /mnt/sdamnt
sudo mount /dev/sdb1 /mnt/sdbmnt
#cp 將 文件數(shù)據(jù) 拷貝到目標(biāo)文件。
sudo cp -ax /mnt/sdamnt/* /mnt/sdbmnt/*
#需要等待。。。
#-ax 表示所有的文件類型都保持原來(lái)的類型不變。
ax選項(xiàng)很重要!!
如果多個(gè)分區(qū),比如有 / ,/boot, /home 兩種思路,
按照原來(lái)分區(qū)分別copy
只劃分 / 分區(qū),然后講 /boot ,/home 分別拷貝到相對(duì)應(yīng)的文件夾。
2.2.2 磁盤層 dd
一條命令很簡(jiǎn)單
#sdb1 源磁盤
#sda1 目標(biāo)磁盤
dd if=/dev/sdb1 of=/dev/sda1
拷貝時(shí)查看速度
watch -n 5 killall -USR1 dd
備注:
注意dd命令也會(huì)拷貝uuid過(guò)去,意味著,/dev/sda1的uuid和/dev/sdb1的uuid是一樣的。
uuid是一個(gè)唯一的標(biāo)識(shí)符,因?yàn)轭愃?dev/sda這樣的映射點(diǎn),在新設(shè)備加入的時(shí)候,可能會(huì)生成新的映射點(diǎn),比如原來(lái)系統(tǒng)里是/dev/sda現(xiàn)在變成了/dev/sdb等等,所以一般情況下,在/etc/fstab里寫自己規(guī)則的時(shí)候,都是用uuid而非映射點(diǎn)。
可以不修改新硬盤分區(qū)的uuid,也就省去了修改/etc/fstab或者/boot/grub/grub.conf的麻煩。
由于拷貝的原因,之前分區(qū)的uuid 也變成現(xiàn)在的uuid 了。不管那種我們的grub 都需要修復(fù)
3.grub修復(fù)
拷貝的過(guò)程簡(jiǎn)單,但是耗時(shí)間很長(zhǎng),一般分區(qū)沒(méi)有什么錯(cuò)誤是沒(méi)問(wèn)題的,那么經(jīng)常的大坑一般都在grub這。
如果重啟之后無(wú)法進(jìn)入系統(tǒng),那么我們需要修復(fù)grub。
3.1 手動(dòng)修復(fù)/etc/fstab 和 boot/grub/grub.cfg
這種方式適合老手,新手略過(guò),但是作為我來(lái)講有時(shí)也不一定能成功。
3.2 使用grub-repair 工具
安裝 boot-repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
同樣是圖形化界面,但是小坑不少
運(yùn)行前詢問(wèn)是否是移動(dòng)硬盤,當(dāng)然不是。
高級(jí)設(shè)置 第二欄,選擇安裝對(duì)應(yīng)的位置,一定選擇你要要拷貝的到磁盤 sda1
還有老提示你讓你安裝 EFI 的引導(dǎo),本來(lái)我的是legency 的引導(dǎo),所以不用安裝。
如果你在命令行中,成功看到grub更新完成,那么這就表示成功了!
重啟,bios 設(shè)置一下磁盤啟動(dòng)順序,然后應(yīng)該就可以進(jìn)入系統(tǒng)了。
參考文檔
1.劃好對(duì)應(yīng)分區(qū)
2.cp 磁盤文件
3.Linux系統(tǒng)硬盤遷移
總結(jié)
以上是生活随笔為你收集整理的linux 系统迁移到固态硬盘,windows 和 Linux 系统 从硬盘迁移到SSD的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux检测文件名编码,Linux下查
- 下一篇: linux最常用的目录表示,Linux磁