ubuntu加了张固态_将ubuntu系统迁移到ssd固态
朋友送了一个固态硬盘给我,因此将原机械硬盘上的系统迁移到固态硬盘上。
原机械硬盘(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固态相关推荐
- 原win7系统迁移到SSD固态硬盘
原文地址为: 原win7系统迁移到SSD固态硬盘 应用场景 原先使用的电脑,用起来越来越慢,跟不上速度,买了一块120G的SSD固态硬盘,把原系统迁移到固态硬盘上,提升效率,加快开机速度等. 操作方案 ...
- 记录Win10+Ubuntu18.04(引导Win10启动)双系统迁移到SSD,Ubuntu迁移成功但丢失Win10启动项
原来的Win10+Ubuntu双系统是先装的Win10后装Ubuntu时选择"与Windows系统共存",如此开机后由Ubuntu启动项(紫屏)接管引导进入Ubuntu或Windo ...
- 笔记本固态硬盘大容量升级系统迁移(三天时间亲自实践,避坑专用)
笔记本固态硬盘大容量升级--系统迁移(三天时间亲自实践,避坑专用) 一.需准备的硬件 1.新购置的固态硬盘 2.固态硬盘盒 3.U盘一个内部存储好win10PE*** 二.系统迁移 1.下载DiskG ...
- ubuntu加了张固态_日常流水 - SSD+硬盘盒安装Ubuntu18.04
2.5寸硬盘盒28元, USB3.0接口支持UASP - Orico/奥睿科硬盘盒 先来张不讲究的合影 感觉比直接买个"移动硬盘"要划算.颜色嘛,不喜欢. 在笔记本的usb3.0上 ...
- ubuntu加了张固态_UbuntuToGo——打造属于自己的移动固态热插拔Liniux操作系统
本文写于我的 UbuntuToGo 系统,VScode 编辑器. 前言 暑假末期给自己的戴尔游匣老本子换了西数固态,退役下来的一块 Toshiba 128G 的老固态成了闲置,拿来当移动硬盘总觉得有些 ...
- pyqt5从子目录加载qrc文件_【JVM系统学习之路】一篇看懂类加载
JVM系统学习之路系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial 嗨喽,小伙伴大家好,我是小春哥,今天是打卡 [JVM系统学习之路] 的第二篇 ...
- 新加固态硬盘后,如何迁移操作系统到固态硬盘上?
网上人很多人推荐使用"分区助手"或其它工具,利用这些软件进行迁移.如类似以下界面的工具: 再修改注册表的盘符,然后将固态硬盘设为活动分区和启动盘.说是这个就OK了. 理论上有道理, ...
- 计算机上是如何注明固态硬盘的,台式电脑分别如何安装SSD(固态硬盘)详细图文教程...
原标题:台式电脑分别如何安装SSD(固态硬盘)详细图文教程 现在都流行加装SSD,其实我们自己就可以简单的安装固态硬盘,这样可以节省很多安装费,下面就图文并茂的介绍怎么安装固态硬盘. 固态硬盘的安装教 ...
- 笔记本新增一块1T固态,如何将系统迁移到新的固态,无缝对接(无需重装系统,迁移后直接用)。
最近上了几款新固态,关键是性能又好,价格又便宜,差不多 1GB/5毛钱,比U盘都便宜太多了,于是就买了一块海康威视1TB固态硬盘,花了5百多. 没想到海康威视居然也做固态硬盘了,之前一直都是intel ...
最新文章
- android GLES20 color
- 别忘了在使用MES系统之前,还有关键一步!
- NIO详解(一):java网络编程IO总结(BIO、NIO、AIO)
- 基于算法的建模---分形几何方法
- 为什么喝酒有的人会脸红,有的人会脸发白
- java.lang.VerifyError解决方案
- CF1550F Jumping Around
- 字符串的回文子序列个数_计算给定字符串中回文子序列的数量
- TCP连接的99号和110号错误
- val text html
- jmeter压力测试的辅助插件和实操技巧
- 京委本圣经的历史考证
- 三星note3smn9005怎么放SIM卡
- OneClock 不息屏的极简时钟,不仅仅是翻页时钟那么简单!
- web前端,多语言切换,data-localize,
- USB Type-C 转音频+快充方案简介
- idea使用Protobuf插件
- 如何使用Python tkinter 设计软件登录界面
- 2.DCDC电源模块
- 猿辅导服务端开发面试--秋招正式批
热门文章
- android悬浮窗(支持退回桌面后显示)
- 如何批量一键下单寄快递
- bowed their Darrelle Revis Jersey
- 荣耀绽放 | 白玉兰酒店荣膺金光奖“中国发展潜力酒店品牌”奖项
- 汪光焘:中国城市交通问题、对策与理论需求
- 【微信红包封面】哆啦A梦 x GUCCI古驰限定版!!
- 数据标注员需要专业系统的学习么?
- python画气泡图_用Python把图做的好看点:用Matplotlib做个比较气泡图
- 浅谈微信活码架构及其简易实现
- 灵异问题,使用EasyConnect后,用navicat可以访问数据库,但是用Idea跑项目连接超时怎么办?