朋友送了一个固态硬盘给我,因此将原机械硬盘上的系统迁移到固态硬盘上。

原机械硬盘(dev/sdb)装有win10和ubuntu双系统。分区情况如下:

sda1:ESP分区

sda2:资料

sda3:资料

sda4:swap分区,被我干掉了,内存8g,基本上用不上。也可以使用swap文件代替swap分区。

sda5:ubuntu的/分区

sda6:ubunt的/home分区

【记录下删除swap分区的过程】1.先查看swap分区

swapon-s2.停用swap分区

#确保swap分区没有使用free -m

#停用swap分区sudo swapoff /dev/sdb4 (第1步显示的名称)

#检查停用成功free -m3.删除swap分区文件sudo rm -rf /dev/sdb4

这样就成功删除了swap分区。4.在/etc/fstab中删除或注释swap行

#我把swap分区删除后,空间合并到了/分区。

因为操作的是/分区,需要在u盘启动盘下执行,使用Gparted工具resize即可。

然后需要对ssd固态硬盘(dev/sda)分区,分区情况如下。记得ssd分区时要4k对齐,选择2048还是4096可以参考这篇文章:固态硬盘分区4k对齐是2048还是4096?该选哪个有区别吗?

sda1:ESP分区

sda2:用于win10系统

sda3:win10自动创建的恢复分区(以前没有的,可能是使用易升升级时自动创建的),无需手动创建。

sda4:用于ubuntu的/分区

sda5:用于ubunt的/home分区

然后,win10直接用ghost备份恢复,再进pe修复下引导就搞定了。记录手动恢复引导的命令:

# 用DG等工具先将ESP分区装载为K盘,从系统盘C:\Windows目录中复制UEFI格式的启动文件到ESP分区中,修复系统。

bcdboot c:\windows/s k: /l zh-cn /f uefi

ubuntu的备份恢复花费了大量时间,主要是刷教程做准备工作。网上的方法差不多两种,一种是使用dd命令直接拷贝分区,另一种是使用tar命令压缩备份系统文件。我使用的是后者,需要在live usb环境下进行,也就是使用u盘ubuntu启动盘。主要参考了这篇教程:Ubuntu系统备份

备份前准备

1.备份前先清理系统,减小备份文件的大小(可选)

首先进行系统的清理

# 清理旧版本的软件缓存

sudo apt-get autoclean

# 清理所有软件缓存

sudo apt-get clean

# 删除系统不再使用的孤立软件

sudo apt-get autoremove

删除老旧的系统内核

可以参考这篇文章:如何删除 Ubuntu 上不再使用的旧内核。删除完后,记得使用sudoupdate-grub更新一下。

2.插入u盘启动,进入Live USB界面,点击试用ubuntu,进入桌面后,获取root权限

sudo su

备份

3.备份/分区和/home分区

cd /#挂载/分区sudo mkdirsrc-rootsudo mount /dev/sdb5 /src-root

#挂载/home分区sudo mkdirsrc-homesudo mount /dev/sdb6 /src-home

#挂载放/文件的分区(ssd的/分区)sudo mkdirdes-rootsudo mount dev/sda4 /des-root

#挂载放/home文件的分区(ssd的/home分区)sudo mkdirdes-homesudo mount dev/sda5 /des-home

#备份/分区文件。 注意:因为是live USB环境,直接用/表示USB ubuntu的/,所以不能直接用/。由于已经cd到了要备份的ubuntu的/目录下了,所以直接用./sudo sucd/src-roottar cvpzf /des-root/backup.tgz --exclude=./proc --exclude=./lost+found --exclude=./mnt --exclude=./media --exclude=./sys --exclude=./run --exclude=./tmp --exclude=./home ./#备份/home分区文件sudo sucd/src-hometar cvpzf /des-home/home_backup.tgz ./

-c: 新建一个备份文档

-v: 显示详细信息

-p: 保存权限,并应用到所有文件

-z: 用gzip压缩备份文档,减小空间

-f: 指定压缩包名称(带路径),只能做最后一个参数

--exclude: 排除指定目录,不进行备份

--exclude=/proc          一个虚拟文件系统,系统运行的每一个进程都会自动在这个目录下面创建一个进程目录。既然是系统自动创建,也就没必要备份。

--exclude=/lost+found      系统发生错误时(比如非法关机),可以在这里找回一些丢失文件。

--exclude=/mnt

--exclude=/media     多媒体挂载点,如u盘、移动硬盘、windons分区等都会自动挂载到这个目录下。

--exclude=/sys

--exclude=/run    系统从启动以来产生的一些信息文件。

--exclude=/tmp   临时文件目录

--exclude=/home

另外要注意的是:我是划分了/和/home的,所以备份/时会排除掉/home,之后单独备份/home。如果没有划分单独的/home,则不要排除/home。

还原

4.进行还原操作

# 解压/备份文件

cd/des-roottar -xvpzf backup.tgz

# 解压/home备份文件

cd/des-hometar -xvpzf home_backup.tgz

# 创建前面备份时忽略的文件夹

cd/src-rootmkdirprocmkdirmediamkdirmntmkdirtmpmkdirsysmkdir run

5.修复引导。我是直接重建引导。

参考EFI+GPT模式下修复GRUB2双系统引导-修订版,一种是用efibootmgr,另一种是grub-install,我用的后一种方法。

sudo su

mount /dev/sda4 /mnt (/dev/sda4:为/分区)mount /dev/sda1 /mnt/boot/efi (/dev/sda1:为/efi分区)mount -t proc proc /mnt/procmount -t sysfs sys /mnt/sysmount -o bind /dev /mnt/devmount -t devpts pts /mnt/dev/pts/

chroot /mnt

grub-install /dev/sda1

update-grub2

6.重启,然后修改/etc/fstab文件,主要修改UUID。

7.最后,记得删除备份文件,减少磁盘空间占用。

ubuntu加了张固态_将ubuntu系统迁移到ssd固态相关推荐

  1. 原win7系统迁移到SSD固态硬盘

    原文地址为: 原win7系统迁移到SSD固态硬盘 应用场景 原先使用的电脑,用起来越来越慢,跟不上速度,买了一块120G的SSD固态硬盘,把原系统迁移到固态硬盘上,提升效率,加快开机速度等. 操作方案 ...

  2. 记录Win10+Ubuntu18.04(引导Win10启动)双系统迁移到SSD,Ubuntu迁移成功但丢失Win10启动项

    原来的Win10+Ubuntu双系统是先装的Win10后装Ubuntu时选择"与Windows系统共存",如此开机后由Ubuntu启动项(紫屏)接管引导进入Ubuntu或Windo ...

  3. 笔记本固态硬盘大容量升级系统迁移(三天时间亲自实践,避坑专用)

    笔记本固态硬盘大容量升级--系统迁移(三天时间亲自实践,避坑专用) 一.需准备的硬件 1.新购置的固态硬盘 2.固态硬盘盒 3.U盘一个内部存储好win10PE*** 二.系统迁移 1.下载DiskG ...

  4. ubuntu加了张固态_日常流水 - SSD+硬盘盒安装Ubuntu18.04

    2.5寸硬盘盒28元, USB3.0接口支持UASP - Orico/奥睿科硬盘盒 先来张不讲究的合影 感觉比直接买个"移动硬盘"要划算.颜色嘛,不喜欢. 在笔记本的usb3.0上 ...

  5. ubuntu加了张固态_UbuntuToGo——打造属于自己的移动固态热插拔Liniux操作系统

    本文写于我的 UbuntuToGo 系统,VScode 编辑器. 前言 暑假末期给自己的戴尔游匣老本子换了西数固态,退役下来的一块 Toshiba 128G 的老固态成了闲置,拿来当移动硬盘总觉得有些 ...

  6. pyqt5从子目录加载qrc文件_【JVM系统学习之路】一篇看懂类加载

    JVM系统学习之路系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial 嗨喽,小伙伴大家好,我是小春哥,今天是打卡 [JVM系统学习之路] 的第二篇 ...

  7. 新加固态硬盘后,如何迁移操作系统到固态硬盘上?

    网上人很多人推荐使用"分区助手"或其它工具,利用这些软件进行迁移.如类似以下界面的工具: 再修改注册表的盘符,然后将固态硬盘设为活动分区和启动盘.说是这个就OK了. 理论上有道理, ...

  8. 计算机上是如何注明固态硬盘的,台式电脑分别如何安装SSD(固态硬盘)详细图文教程...

    原标题:台式电脑分别如何安装SSD(固态硬盘)详细图文教程 现在都流行加装SSD,其实我们自己就可以简单的安装固态硬盘,这样可以节省很多安装费,下面就图文并茂的介绍怎么安装固态硬盘. 固态硬盘的安装教 ...

  9. 笔记本新增一块1T固态,如何将系统迁移到新的固态,无缝对接(无需重装系统,迁移后直接用)。

    最近上了几款新固态,关键是性能又好,价格又便宜,差不多 1GB/5毛钱,比U盘都便宜太多了,于是就买了一块海康威视1TB固态硬盘,花了5百多. 没想到海康威视居然也做固态硬盘了,之前一直都是intel ...

最新文章

  1. android GLES20 color
  2. 别忘了在使用MES系统之前,还有关键一步!
  3. NIO详解(一):java网络编程IO总结(BIO、NIO、AIO)
  4. 基于算法的建模---分形几何方法
  5. 为什么喝酒有的人会脸红,有的人会脸发白
  6. java.lang.VerifyError解决方案
  7. CF1550F Jumping Around
  8. 字符串的回文子序列个数_计算给定字符串中回文子序列的数量
  9. TCP连接的99号和110号错误
  10. val text html
  11. jmeter压力测试的辅助插件和实操技巧
  12. 京委本圣经的历史考证
  13. 三星note3smn9005怎么放SIM卡
  14. OneClock 不息屏的极简时钟,不仅仅是翻页时钟那么简单!
  15. web前端,多语言切换,data-localize,
  16. USB Type-C 转音频+快充方案简介
  17. idea使用Protobuf插件
  18. 如何使用Python tkinter 设计软件登录界面
  19. 2.DCDC电源模块
  20. 猿辅导服务端开发面试--秋招正式批

热门文章

  1. android悬浮窗(支持退回桌面后显示)
  2. 如何批量一键下单寄快递
  3. bowed their Darrelle Revis Jersey
  4. 荣耀绽放 | 白玉兰酒店荣膺金光奖“中国发展潜力酒店品牌”奖项
  5. 汪光焘:中国城市交通问题、对策与理论需求
  6. 【微信红包封面】哆啦A梦 x GUCCI古驰限定版!!
  7. 数据标注员需要专业系统的学习么?
  8. python画气泡图_用Python把图做的好看点:用Matplotlib做个比较气泡图
  9. 浅谈微信活码架构及其简易实现
  10. 灵异问题,使用EasyConnect后,用navicat可以访问数据库,但是用Idea跑项目连接超时怎么办?