硬件改造固态硬盘(64G,2.5寸,SATA3.0)装入原先的硬盘位置,购买一个光驱位硬盘托架,将机械硬盘(500G)装入原先的光驱位置。这几种材料都已经很常见,笔记本外观不会有什么瑕疵。系统安装1.下载ubuntu光盘镜像http://www.ubuntu.com/download。2.利用u盘安装此时,计算机已经没有光驱可用,利用UltraISO的“写入硬盘镜像”将ISO文件写入u盘中。3.安装大部分过程与普通安装方法一致,/挂载点分配20G,/home挂载点分配其他SSD容量,再新创建一个/store挂载点分配所有的机械硬盘容量。所有的分区格式都选ext4。优化设置这部分重点介绍。1.使用Ext4 without journaling文件系统传统的SSD+Linux组合一般推荐Ext2文件系统,主要是考虑到Ext3、Ext4需要额外的记录日志,会缩短SSD使用寿命,而且新出现的TRIM技术在Ext2中有两个缺点:仅支持离线TRIM,换句话说文件系统必须只读挂载;需要手动执行hdparm命令或wiper.sh脚本。Ext4则没有这些限制,允许TRIM后台运行,并且日志记录功能可以手动关闭(没有日志的情况下,文件系统更容易损坏,如突然断电),如果你甘愿冒这样的风险,从而延长SSD使用寿命,值得一试。另外,许多测试中如:Testing EXT4 & Btrfs On A Serial ATA 3.0 SSD,像Btrfs这样为SSD准备的文件系统不如Ext4速度快(用SSD不就为了快么)。所以,上面安装系统时,选择了Ext4系统,接下来需要关闭日志功能。首先,系统挂载时无法停用日志功能,所以需要进入刚才的U盘系统,利用root权限执行:

代码:

tune2fs -O ^has_journal /dev/sda1即关闭/dev/sda1上的日志功能。然后,运行操作系统检测:

代码:

e2fsck -f /dev/sda1不这样,文件系统可能会出错。最后,重启,进入SSD中的系统,检查是否设置成功:

代码:

dmesg | grep EXT4如果出现:

代码:

EXT4-fs (sda1): mounted filesystem without journal说明设置成功。原来是:mounted filesystem with ordered data mode如果需要再次开启日志功能,只要运行tune2fs -O has_journal /dev/sda1即可。2.开启TRIM功能TRIM是一种操作系统调度SSD块写入的方式。主要是因为同一个SSD的闪存单元频繁操作会磨损,影响使用寿命,区别于传统的机械硬盘处理删除数据。Linux内核自2.6.33开始支持TRIM。首先,检查内核版本是否支持TRIM:

代码:

uname -a然后,检查SSD硬盘是否支持TRIM:

代码:

hdparm -I /dev/sda如果显示比如(不同硬件可能不同提示):

代码:

* Data Set Management TRIM supported说明支持。这两个条件都满足,在/etc/fstab中将:/dev/sda1 / ext4 defaults 改为:/dev/sda1 / ext4 discard,defaults 分区、挂载点、已经存在的选项不一定一样。测试新的fstab文件:

代码:

mount -oremount /dev/sda1然后挂载:

代码:

mount如果显示discard字样,说明成功,如:

代码:

/dev/sda1 on / type ext4 (rw,discard)3.swap空间处理对于大内存来说swap基本上都是空闲的,除非电脑进入休眠状态,系统会将内存内容转到swap中。有了SSD,开关机都在几秒中,对我来说swap没用,所以上面直接不分配swap空间。如果分配了也行,空间要小,而且通过设置/proc/sys/vm/swappiness里面的值,来减少swap换出量:

代码:

echo 1 > /proc/sys/vm/swappiness0到100之间,值越大换出量越大。4.设置noatime当访问文件时,系统会更新last-access这个文件/目录元数据,设置noatime后可以减少这种操作。将2步中的:/dev/sda1 / ext4 discard,defaults 改为:/dev/sda1 / ext4 noatime,discard,defaults 测试设置成功方法与上面一样。5.使用noop磁盘调度通常操作系统调度机械硬盘时会提供一些数据的物理位置,这样有利于机械硬盘优化寻道,但是对SSD没意义,所以采用noop磁盘调度,即简单发送请求,可以提高效率。可以通过以下命令查看调度方法:

代码:

cat /sys/block/sda/queue/scheduler比如显示:

代码:

[noop] deadline cfq在/etc/rc.local中添加如下语句:

代码:

echo noop > /sys/block/sda/queue/scheduler6.内存分区加速如果内存够大,可以用ramdisk的方式,将一些经常变化的位置如/tmp放入内存,加快速度,减少对SSD的访问。依然是加在/etc/fstab中:

代码:

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

代码:

tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0

代码:

tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0更新方法与2相同,记得将浏览器等程序的缓存目录设置到/tmp下。Ubuntu SSD 现在开机时间10秒左右。

深度 linux固态硬盘速度,ubuntu linux deepin ssd优化相关推荐

  1. ssd硬盘 速度慢 linux,固态硬盘速度太慢 快不起来?你或许犯了这四个SSD使用错误 (全文)...

    好不容易省吃俭用买了一块SSD固态硬盘,心情激动的安装.重装系统.开机后却怎么都觉得速度不对?当你开始怀疑是不是CPU.内存等配件拖慢你SSD速度的时候,有没有考虑是自己犯了下面这些错,拖慢了固态硬盘 ...

  2. win10环境向移动固态硬盘安装Ubuntu 18.04.3 LTS系统(即插即用)

    win10环境向移动固态硬盘安装Ubuntu 18.04.3 LTS系统(即插即用) 一.从官网下载ubuntu18镜像 地址:https://ubuntu.com/download/desktop ...

  3. 笔记本电脑提速之加装内存条、SSD固态硬盘、光驱位换SSD固态硬盘

    笔记本电脑提速之加装内存条.SSD固态硬盘.光驱位换SSD固态硬盘 概述 最近身边几个朋友都加装了SSD固态硬盘,Windows 7操作系统开机速度14秒!速度超越全国99%的电脑! 不只是开机关机速 ...

  4. 固态硬盘只安装linux系统盘,旧笔记本折腾记:升级SSD 安装深度Linux系统

    家里有一台ThinkPad的X201,已经陪我征战有一定年头了,第一代的I5 520M CPU,双核四线程,2.4G的主频,2G内存,320G硬盘,在Surface Pro 3上岗后,沦为了替补机,用 ...

  5. linux测试固态硬盘读写速度,在 Linux 上检测 IDE/SATA SSD 硬盘的传输速度

    你知道你的硬盘在 Linux 下传输有多快吗?不打开电脑的机箱或者机柜,你知道它运行在 SATA I (150 MB/s) . SATA II (300 MB/s) 还是 SATA III (6.0G ...

  6. linux 系统迁移到固态硬盘,windows 和 Linux 系统 从硬盘迁移到SSD

    windows 和 Linux 系统 从硬盘迁移到SSD 1. Windows 实验室这次搞了几块三星的ssd,型号是:三星(SAMSUNG) 850 EVO 250G SATA3 固态硬盘 三星有个 ...

  7. 华为matebook X Pro Deepin Linux改真机装Ubuntu Linux 笔记

    原机配置 Matebook X Pro 处理器 i5 内存 8G 硬盘 512G NVIDA GeForce MX250 独显 系统 deepin 15.5 SP2 专业版[装机] 低配,远程做开发项 ...

  8. linux系统无法识别固态硬盘_重装Linux操作系统为什么识别不了硬盘

    近日朋友拿了台联想小新本子,靓丽的外观,轻薄的机体,价格也很有吸引力.无奈只有Win10系统,朋友欲采用普华Linux桌面系统来提供业务支撑,而因常规方法无法识别SSD固态硬盘,未能加载Linux系统 ...

  9. linux用wubi安装ubuntu,Linux安装好简单 wubi让你不要分割硬盘安装Ubuntu

    其实很简单,使用一个傻瓜化的软件,点击几下鼠标就可以成功从硬盘安装Ubuntu,不需要光驱和光盘,不需要先安装grub什么的,轻轻松松的就可以实现在WindowsXP下从硬盘安装Ubuntu双系统.W ...

最新文章

  1. 资源 | 25个机器学习面试题,期待你来解答
  2. Flexible Box布局基础知识详解
  3. json数据映射到html,在GoLang中将Json数据映射到Html模板
  4. mongodb导入json文件
  5. jQuery导航切换功能
  6. ncl如何添加线shp文件_NCL画图个例讲解
  7. 看老外程序员如何向妻子解释OOD (转载)
  8. react优秀项目案例_关于进行2019年北京市高等学校“实培计划”项目——毕业设计(创业类)项目总结与优秀项目案例征集的通知...
  9. (转)mysql同步复制
  10. Python绘制雷达图展示学生各科考试成绩
  11. margin background_div盒子的外部距离(margin)【202】。
  12. D-News|扎克伯格下月发布人工智能管家,美放宽无人机商用飞行标准
  13. 中国 python 培训视频下载
  14. 《2021企业数智化转型升级服务全景图/产业图谱1.0版》重磅发布
  15. 小议新版GB9706.1-2020的基本性能
  16. java软件安装教程_r软件安装教程
  17. 浅谈IPFS星际文件系统和Filecoin是什么?
  18. qq音乐for linux,[Linux] QQ音乐官方上线 For Linux V1.0.5-1 [2020.12.2]
  19. win10未启动对远程服务器启动,win10系统连接远程提示未启用对服务器的远程访问的操作技巧...
  20. 自己开发的“万能数据库查询分析器”终于有了较大的成果

热门文章

  1. 电脑录屏工具FastStone Capture
  2. express使用cors跨域
  3. 腾讯 android模拟器下载地址,【腾讯安卓模拟器下载】腾讯安卓模拟器电脑版 v1.0.10158.123 官方版-开心电玩...
  4. MAC_COCOS2D-X学习——Cocos2dx帧动画实现火焰效果
  5. java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...
  6. [Java 12 IO] 字符编码初步
  7. APK文件浅析-Android
  8. Unity3D中项目在Unity编辑器下正常运行打包成功exe后无法正常运行
  9. 各向同性,各向异性缩放
  10. Animoca Brands 和 Cube 娱乐的合资公司 Anicube 将进行 K-pop NFT 空投