调研

网上关于T460升级的资料比较少,有的也写得比较简略,不过从所得到的信息看来,T460这款机子只有一个SATA3接口,这个接口已经接了机械硬盘,要想使用SSD的话就不能继续使用这个机械硬盘。有些别的T4xx系列(T450)有另一种叫M2的SSD扩充接口,他们就可以只扩充就可以,比较容易,不必考虑系统移植的问题。
然后这块硬盘是512G的,为了将来使用方便,至少也要换上512G的SSD,现在SSD 1T的价格也不算高,所以目标锁定1T的SSD,这样免得以后反复折腾。

拆解过程

一开始遇到一些问题,主要是掌握的情报不够详细,不敢贸然用力,怕把机器破坏,其实最终发现只需要把后面的8颗螺丝拧松,把电池卸掉,就可以把底壳取下,当然它的周围有一些卡扣,需要逐一撬开,特别是靠近HDMI接口附件的地方,比较不容易松动,我第一次拆到这里,发现撬不开,就放弃了,过了一天,回去找视频看,有一个比较接近的拆解过程,是对T450的拆解,看他们也是这样拆,很轻松就拆开了,所以后来就有信心了,就再次拆开,于是就成功了。确认过硬盘接口只有一个。让后就去网购硬盘。

数据复制过程

我使用的系统是Ubuntu16,因为用了也有一段时间了,有很多软件,文档,目录结构都习惯了,不想重装系统,但如果不重装系统,原先的硬盘又不能用,怎么办?
又开始上网查询这方面的经验。
总的来说,最好的办法是用克隆的办法把原先硬盘上面的资料备份到新硬盘上,那么问题是用什么工具呢?如果在Windows下我们有ghost工具,但Ubuntu系统用什么工具呢?
答案居然是gparted,gparted允许我们把一个分区复制到另一个盘中,只需要这个新的分区能容纳得下这些内容就行。它具体的做法其实是通过执行:

e2image -ra -p src desc

这一条命令来实现的,而这条命令实际上会把分区的内容复制到目标分区,也就是只复制有用的内容,空白的地方是不会复制的,这样就不会浪费时间。上一次我用dd命令来克隆分区,结果浪费了很多时间在空白分区上。
有一点需要注意的是,不可以把当前在运行系统的那个分区作为源分区,或者目标分区,因此需要先运行另一个Ubuntu16来做这件事。我的解决方法是制作一个U盘启动盘,这个盘也叫Ubuntu live USB,可以直接在U盘上运行Ubuntu16,U盘本身的被识别成/dev/sdb,而系统的盘被识别为sda,然后新的SSD,此时采用外置硬盘盒连接到USB3.0接口上,这样就可以很方便地把原先机械硬盘sda里面的分区复制到SSD(sdc)。
当然在复制之前应该先对SSD进行分区,至于具体的分区方式,有2种,最简单的就是把linux系统分到第一个区,然后也从这个区作为系统引导区;另一种做法就是先在开始的地方分一个100M大小的fat32分区,用于EFI启动,这个EFI对我来说也比较陌生,只知道它是类似于GRUB的东西,不过它可以间接调用GRUB实现Ubuntu的启动。
分区的大小我会设得比原来的大,一开始我会担心如果我设置得大了,到时候如果复制完之后能使用的还是跟原来一样的话会不会浪费很多空间?事实证明我的担心是多余的,使用gparted的复制功能,它在复制完成之后会重新把可用空间自动扩大到新分区的大小,这样就不会浪费空间。我原先的系统盘分了230G空间,本来剩余的空间已经不多了,这次就分了300G给它,这样可用空间又大了很多。剩下的空间就分出一个working分区,专门用来存放工作文件。因为联想的系统在硬盘的后面还有一个分区是用来存放备份数据的,我虽然还没有用过这个功能,也许是万一系统崩溃之后可以用来回复系统到初始状态吧,为了避免以后需要用到,所以我还预留了50G左右的空白在后面,如果以后需要就可以拿来用。
刚才忘记说交换分区,其实很简单,交换分区是10G左右,放在第二个分区。
复制系统的速度感觉是蛮快的,显示100M/S,总共200G左右,用了半小时左右。我估计瓶颈应该在机械硬盘的读取速度,按理来说SSD的写入可以达到300M/s以上。

grub的修复

由于一开始没有理清EFI分区和GRUB的关系,所以一直没有办法实现启动。后来发现需要在EFI分区里面修改grub.cfg文件,具体的路径是/boot/efi/EFI/ubuntu/grub.cfg,这个需要先把第一个分区挂载起来才可以看到,然后需要用root去修改这个文件:

search.fs_uuid b5bf5312-1dc1-4e82-8779-bfe02ddee7e8 root hd0,gpt3
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

这里的uuid对应于系统分区的uuid,uuid的查看方法是sudo blkid这个命令,hd0 gpt3指的是第一个硬盘的第3个分区,我的系统放在第3个分区,所以这里写3。

关于安装GRUB,最先想到的是grub-install命令,以前我用过这条命令来安装grub,使用的方式是:

mkdir /media/tempdir
mount /dev/sda7 /media/tempdir
grub-install --root-directory=/media/tempdir /dev/sda

输入以后如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了。
有人说:

sudo grub-install /dev/sda
不放心还可以执行
sudo grub-update
看看更新的启动项都对不对。
以后在启动就可以正常了。

我也记得我以前用过这个命令,但我当时没有这样做,或者这样做应该更简单。

总结

  1. 数据备份,用e2image命令效果比较好;
  2. 复制之后分区的uuid也会一同复制过来,跟原来分区的uuid是一样的;
  3. 没有弄清楚EFI的原理,后面需要研究,这次仅仅勉强让系统可以work而已;

记录给Lenovo T460机械硬盘升级为SSD的过程相关推荐

  1. 机械硬盘升级固态硬盘

    机械硬盘升级固态硬盘 一.说明 场景 目标 二.操作 第一步 工具准备 第二步 安装新固态硬盘 第三步 迁移系统 第四步 修复图标显示异常 一.说明 场景 笔记本自带机械硬盘,时间长了出现坏道,更换为 ...

  2. Ubuntu系统从机械硬盘迁移到SSD

    将Ubuntu系统从机械硬盘迁移到SSD 以下操作在U盘系统下进行. 使用GParted在SSD上建好分区表,并参考原先机械盘上的分区进行分区. 由于原先系统所在的分区比SSD盘大,使用dd命令拷贝整 ...

  3. 为什么机械硬盘上和SSD上储存同样的文件大小差这么多?

    这可能是因为机械硬盘和SSD之间的存储介质不同所导致的. 固态硬盘和机械硬盘的存储原理 传统的机械硬盘是以机械磁盘为存储介质,通过磁臂和磁头.磁盘之间的机械构造进行数据存储.而NAND闪存则是以半导体 ...

  4. 机械硬盘速度测试软件用哪个,硬盘测评,脱颖而出的果然是它!

    原标题:硬盘测评,脱颖而出的果然是它! 硬盘测评 希捷闪亮 越来越多的硬盘厂商开始减产 甚至停产企业常用的SAS硬盘驱动器 企业级SSD硬盘 逐渐成为企业服务器硬盘的首选 但硬盘市场广阔 哪个品牌的硬 ...

  5. 东芝2505扫描软件_东芝P300机械硬盘上膛体验:内存大了,小姐姐再也不愁无处安放了...

    最近一段时间,感觉自己都要在家呆的发霉了,每天除了远程解决好自己的业务之外,剩下的就是无尽的游戏和观影时光了.随着电脑里面文件以及影片等文件越来越多,逐渐发现自己的台式机上的1T机械硬盘有些吃力了,又 ...

  6. 机械硬盘旋转时间_高端PC真的没有机械盘了么?

    细心的朋友会发现,机械硬盘可能开始逐渐淡出装机配置的视野,并且随着网速不断的攀升,在线弹幕视频,即刻下载游戏都成了新习惯.特别是现在购买高端笔记本,机械硬盘配置已经基本被排除在外,如果嫌容量不够,甚至 ...

  7. 固态硬盘和机械硬盘的比较和SQLSERVER在两种硬盘上的性能差异

    固态硬盘和机械硬盘的比较和SQLSERVER在两种硬盘上的性能差异 在看这篇文章之前可以先看一下下面的文章: SSD小白用户收货!SSD的误区如何解决 这样配会损失性能?实测6种特殊装机方式 听说固态 ...

  8. 固态硬盘和机械硬盘的区别,全面对标谁是大腿

    一.前言: 对于固态硬盘相信大家都不会陌生,固态硬盘的优势也是特别的明显,固态硬盘毋庸置疑拥有超高的 读写速度 和 稳定性 . 在出现固态硬盘之前,所有的电脑都是使用的机械硬盘.它的原理类似于光盘,主 ...

  9. 不用重做系统,教你如何把机械硬盘上面的系统迁移到固态硬盘!

    迁移系统到固态硬盘日记: 当原机械硬盘里有系统,而且里面有重要的数据等,此时如何不用重做系统,把机械硬盘上面的系统迁移到固态硬盘上,方法教程如下: 第一步: 首先把自己准备的固态硬盘先装在电脑上,接着 ...

最新文章

  1. 杀出重围!“双一流”新七子,堪称“逆袭”典范!
  2. 2021年14项世界互联网领先科技成果发布
  3. 浅谈移动端中的视口(viewport)
  4. CentOS7安装Zabbix
  5. joomla个性定制(二)
  6. Python基础教程(四):循环语句
  7. linux内核oops错误码说明,Oops 定位错误代码行
  8. [导入]ASP.NET生成高质量缩略图通用函数(c#代码)
  9. 六十一、Vue中父子组件传值和组件参数校验
  10. 计算收益复利的小例子
  11. android对象关系映射框架ormlite之一对多(OneToMany)
  12. 基于node.js的express使用mysql语句在插入数据时防重插入
  13. MySQL索引类型及优化
  14. 一对一直播系统基础的交接流程
  15. 解析.db文件,并且导出为sql语句
  16. 完全卸载惠普打印机驱动程序方法搜集(未验证)
  17. 如何把书上的字弄到电脑
  18. 计算机教师成绩分析总结与反思,小学教师成绩分析总结与反思
  19. 计算机毕业设计android的安卓订餐多商家点餐app(源码+系统+mysql数据库+Lw文档)
  20. 酷派android4.4.4到5.0,酷派大神F2和大神F1安卓5.0系统升级将到来

热门文章

  1. Unity3D 添加背景音乐及按键音乐
  2. python两数相乘怎么表示_python 用加法实现a,b两数相乘
  3. 【2017.05】技术员GHOST系统最新发布(32位/64位)
  4. shell的运行原理(shell是什么)
  5. 不借用MS Excel解析XLSX文件
  6. 《EDIUS 6.5快刀手高效剪辑技法》——1.9 影视制作的流程
  7. CRM系统架构是怎样
  8. infrasys-cloud
  9. js实现随机移动的萤火虫
  10. centos7镜像在VMware上安装centos7详细教程