買(mǎi)了個(gè)固態(tài)莲蜘,不想重裝谭确,所以鼓搗著直接把舊硬盤(pán)數(shù)據(jù)遷移到新硬盤(pán)中。遂有此文票渠。
原來(lái)機(jī)械硬盤(pán)是msdos分區(qū)表逐哈,新固態(tài)硬盤(pán)是gpt分區(qū)表,數(shù)據(jù)大小在100GB以內(nèi)问顷,所以使用 dd 命令遷移昂秃。
我系統(tǒng)都是只裝在一個(gè)分區(qū)中,所以直接在 root 模式下執(zhí)行遷移:
# dd if=/dev/sda1 of=/dev/sdb1
大概一個(gè)小時(shí)就遷移完成了杜窄。
這里要注意的是拷貝的源和目標(biāo)分別是 /dev/sda1 和 /dev/sdb1 這兩個(gè)分區(qū)肠骆,而不是 /dev/sda 和 /dev/sdb 這兩個(gè)硬盤(pán)名稱。
最后更新一下硬盤(pán)信息(不然顯示的大小信息等還是舊硬盤(pán)的信息):
# umount /dev/sdb1 // 記得在操作之前先卸載所有掛載
# e2fsck -f /dev/sdb1
# resize2fs /dev/sdb1
dd 工具會(huì)將 uuid 也一起拷貝塞耕,所以拷貝完成之后蚀腿,只要將舊的硬盤(pán)拆卸下來(lái),替換上新的硬盤(pán)扫外,不用修改 /etc/fstab 文件莉钙,就能按照你以前的設(shè)置自動(dòng)掛載。
重新啟動(dòng)電腦筛谚,順便修改下Grub磁玉,因?yàn)槟涿畛霈F(xiàn)了一個(gè)error問(wèn)題(具體忘了,上午的事)驾讲。
修改文件 /etc/default/grub
:
# 設(shè)定默認(rèn)啟動(dòng)項(xiàng)蚊伞,推薦使用數(shù)字
GRUB_DEFAULT=0
# 注釋掉下面這行將會(huì)顯示引導(dǎo)菜單
#GRUB_HIDDEN_TIMEOUT=0
# 黑屏席赂,并且不顯示GRUB_HIDDEN_TIMEOUT過(guò)程中的倒計(jì)時(shí)
GRUB_HIDDEN_TIMEOUT_QUIET=true
# 設(shè)定超時(shí)時(shí)間,默認(rèn)為10秒
# 設(shè)定為-1取消倒計(jì)時(shí)
GRUB_TIMEOUT=10
# 獲得發(fā)行版名稱(比如Ubuntu, Debian)
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
# 將會(huì)導(dǎo)入到每個(gè)啟動(dòng)項(xiàng)(包括recovery mode啟動(dòng)項(xiàng))的'linux'命令行
GRUB_CMDLINE_LINUX=""
# 同上厚柳,但是只會(huì)添加到 normal mode 的啟動(dòng)項(xiàng)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# 取消注釋以允許圖形終端(只適合grub-pc)
#GRUB_TERMINAL=console
# 分辨率設(shè)定氧枣,否則采用默認(rèn)值
#GRUB_GFXMODE=640x480
# 取消注釋以阻止GRUB將傳遞參數(shù) "root=UUID=xxx" 傳遞給 Linux
#GRUB_DISABLE_LINUX_UUID=true
# 取消啟動(dòng)菜單中的“Recovery Mode”選項(xiàng)
#GRUB_DISABLE_LINUX_RECOVERY="true"
# 當(dāng)GRUB菜單出現(xiàn)時(shí)發(fā)出鳴音提醒
#GRUB_INIT_TUNE="480 440 1"
最后更新一下:
sudo update-grub2