總體感受
AI真的屌爆了,他很會(huì),而且?guī)缀醪怀鲥e(cuò)。什么樣的異常它都能處理
故事背景
我需要備份一個(gè)ubuntu的系統(tǒng),安裝了一大堆軟件,還有系統(tǒng)配置什么的。
新拿到一個(gè)空的固態(tài)盤 ,目標(biāo)拷貝到這個(gè)盤里,然后這個(gè)盤能作為系統(tǒng)啟動(dòng)盤啟動(dòng),和原先的盤起來后一毛一樣。
可是,原先的系統(tǒng),盤大小960G(使用空間85G),新盤大小 240G。
我的困難
既不太懂什么磁盤分區(qū),也不太懂什么系統(tǒng)引導(dǎo),啟動(dòng)EFI , Boot. 網(wǎng)上看到說直接dd命令拷貝,但是目的盤太小, 不能保證數(shù)據(jù)不丟。
所以需要格式化新盤,創(chuàng)建系統(tǒng)分區(qū),掛載文件系統(tǒng),然后通過文件系統(tǒng)拷貝方式考到目的盤上。然后修改一下它的啟動(dòng)標(biāo)記什么的,讓他能作為系統(tǒng)盤啟動(dòng)。(AI講的)
我的操作
- lsblk -f 顯示原始盤,目標(biāo)盤
- 對(duì)目標(biāo)盤分區(qū),格式化,設(shè)置文件系統(tǒng)的格式
sudo fdisk /dev/sdb # 創(chuàng)建GPT分區(qū)表,依次添加上述分區(qū) 交互參數(shù)指定分區(qū)大小
sudo mkfs.ext4 /dev/sdb2 # 格式化根分區(qū)
sudo mkfs.vfat /dev/sdb1 # 格式化EFI分區(qū)
- 重新掛載分區(qū)
# 創(chuàng)建臨時(shí)掛載目錄
sudo mkdir -p /mnt/{src_root,src_efi,dst_root,dst_efi}
# 掛載源盤分區(qū)
sudo mount /dev/sda2 /mnt/src_root # 掛載源根分區(qū)
sudo mount /dev/sda1 /mnt/src_efi # 掛載源EFI分區(qū)
# 掛載目標(biāo)盤分區(qū)
sudo mount /dev/sdb2 /mnt/dst_root # 掛載目標(biāo)根分區(qū)
sudo mount /dev/sdb1 /mnt/dst_efi # 掛載目標(biāo)EFI分區(qū)
- 使用rsync克隆文件
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/boot/efi/*"} /mnt/src_root/ /mnt/dst_root/
# 單獨(dú)克隆EFI分區(qū)內(nèi)容
sudo rsync -aAXv /mnt/src_efi/ /mnt/dst_efi/
- 修改為啟動(dòng)盤
sudo mount /dev/sdb1 /mnt/dst_efi
sudo mkdir -p /mnt/dst_efi/EFI
sudo mount --bind /dev /mnt/dst_root/dev
sudo mount --bind /proc /mnt/dst_root/proc
sudo mount --bind /sys /mnt/dst_root/sys
sudo mount --bind /run /mnt/dst_root/run # 關(guān)鍵:解決"/cow"錯(cuò)誤
sudo chroot /mnt/dst_root
# 確保EFI目錄在Chroot環(huán)境中的路徑正確
mkdir -p /boot/efi
mount /dev/sdb1 /boot/efi # 在Chroot內(nèi)掛載EFI分區(qū)
# 安裝GRUB
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu
update-grub
# 退出前卸載
umount /boot/efi
exit
sudo parted /dev/sdb print
sudo parted /dev/sdb set 1 esp on
sudo parted /dev/sdb set 1 boot on
- 完成 驗(yàn)證
ls /mnt/dst_efi/EFI/ubuntu # 應(yīng)包含grubx64.efi等文件
然后拿著新盤去啟動(dòng),進(jìn)bios然后選擇這個(gè) bootloader-id=Ubuntu 啟動(dòng)項(xiàng)
然后依次啟動(dòng)就搞定了
再次感慨
這讓我去網(wǎng)上搜索,都是什么dd 什么的垃圾指導(dǎo)。既浪費(fèi)時(shí)間,又誤導(dǎo)觀眾。
直接不需要什么搜索引擎了,以后就是智能問答了。 再加上娛樂新聞什么的。 詞條搜索什么的,吃灰吧