linux 固态硬盘?移动硬盘装linux

linux怎么判断磁盘是机械还是固态

在Linux系统中判断磁盘是机械还是固态,可以通过几种方法。常用的方法包括使用lsblk命令、查看/sys文件系统及使用hdparm命令。

使用lsblk命令列出所有磁盘设备并显示每个设备信息,其中ROTA列表示磁盘是否为旋转磁盘。如果ROTA的值为1,则表示为机械硬盘(HDD);若为0,则为固态硬盘(SSD)。

另外,通过检查/sys/block//queue/rotational文件,可以获取磁盘是否旋转的信息。将``替换为实际设备名称,如果返回值为1,表示为机械硬盘(HDD);返回值为0,则为固态硬盘(SSD)。

还可以使用hdparm工具获取磁盘旋转信息。将``替换为实际设备名称运行命令。若有输出旋转速度(如7200 rpm),表示为机械硬盘(HDD);无旋转速度输出,则可能是固态硬盘(SSD)。

以上方法在Linux系统中判断磁盘类型十分有效,仅适用于物理磁盘,对RAID或虚拟磁盘可能不适用。通过这些方法,便能在Linux系统中准确判断出磁盘是机械硬盘还是固态硬盘。

固态硬盘在linux下怎么优化

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/swappiness

0到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/scheduler

6.内存分区加速

如果内存够大,可以用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下。

硬盘分几种有什么区别

DIY装机指的是自行选择电脑的各个硬件,这些硬件包括处理器、主板、内存、显卡、硬盘、机箱、电源等,在保证兼容、合理搭配的同时将所有的DIY硬件搭配组装为一台完整的电脑,也是所谓的“组装机”、“兼容机”,今天小编再来帮大家科普一下硬盘选购知识和硬盘知识,教你如何挑选合适的硬盘。

硬盘分为固态硬盘和机械硬盘以及混合硬盘三个类型,而绝大数的用户都是采用固态硬盘和机械硬盘双硬盘方案,现在混合硬盘市场需要很小,市场上装机常见主要是固态硬盘和机械硬盘,我们先来简单介绍一下这三个类型的硬盘知识吧。

一、硬盘选购的类型:

1、机械硬盘(HDD)

是一款传统式硬盘,在没有固态硬盘之前都是搭配的机械硬盘,现在装机搭配机械硬盘多数作为储存副盘。机械硬盘的结构主要是由一个或者多个铝制或者玻璃制成的磁性碟片、磁头、转轴、磁头控制器、控制电机、数据转换器、接口以及缓存等几个部分组成。在机械硬盘在工作的时候,磁头悬浮在高速旋转的磁性碟片上进行读写数据。

优点主要是容量大,价格便宜,技术成熟,硬盘破坏可做数据恢复,而缺点主要是速度相比固态硬盘要慢,发热大,噪音大,防震抗摔性差。

2、固态硬盘(SSD)

固态硬盘是在机械硬盘之后推出的一款新型硬盘,也是现在装机首选硬盘之一,都是设为主盘运用,大大提升系统速度。固态硬盘主要是由多个闪存芯片加主控以及缓存组成的阵列式储存,属于以固态电子储存芯片阵列制成的一种硬盘。

优点主要是相比机械硬盘,读取速度更快,寻道时间更小,能够提升系统、软件、游戏等读写速度,静音、防震抗摔性佳,低功耗、轻便、发热小。而缺点主要是价格偏贵、容量较小,大储存需要的时候,往往需要搭配机械硬盘来运用。

3、混合硬盘(SSHD)

混合硬盘相当于机械硬盘和固态硬盘的结合产品,采用容量较小的闪存颗粒作为储存常用文件,而磁盘才是最为重要的储存介质,而闪存仅仅是起了缓冲的作用,将更多的常用文件保存到闪存内减小寻道时间,从而提升效率。

混合硬盘优缺点主要是读写速度相比机械硬盘要快,但是速度不如固态硬盘,与机械硬盘同样,发热显著,有显著噪音,有震动。

二、硬盘选购的品牌

1、机械硬盘:西部数据(WD)、希捷(ST)

2、固态硬盘:三星、Intel、浦科特、Toshiba、建兴、闪迪、金士顿、威刚、WD、影驰、七彩虹、台电等。

一般来说,首选三星、intel、浦科特,不过价格偏贵,其次金士顿、闪迪、Toshiba等,性价比品牌可以影驰、威刚、台电、七彩虹等。

三、硬盘选购的容量

同价位情况下,机械硬盘的容量要比固态硬盘要大很多,因此大储存的情况下,必须搭配机械硬盘作为储存运用,除非你是土豪,直接购买大容量的固态硬盘。

固态硬盘容量通常:120G、240G、320G、500G、1T、2T或者以上等。不过现在基本都是选用120G、240G容量为主,因为大容量的固态硬盘价格绝对让你怀疑人生,不过相信经过固态硬盘多年的发展,大容量会越来越主流,越来越便宜。

机械硬盘容量通常:1T、2T、3T、4T或者以上等。一般基本都是选用1T、2T机械硬盘,再大的基本用不到,除非真有这样的储存需要。

四、硬盘选购的接口

机械硬盘现在都是SATA3接口,而固态硬盘常见的有:SATA 3接口,PCI-E接口,M.2接口,其中M.2之间也有不一样的规格,主要由2242、2260、2280三种规格。

SATA3接口的固态硬盘是现在运用广泛的,而M.2接口固态硬盘慢慢主流起来,而PCI-E接口一般运用在高端机上,拥有更高的速度体验。

五、硬盘选购的尺寸

台式电脑机械硬盘都是3.5英寸,而SATA3接口的固态硬盘是2.5寸的,与笔记本的机械硬盘尺寸相似,因此也可以运用在笔记本上。PCI-E接口的固态硬盘只适于台式电脑,并不合适笔记本,而M.2和SATA的固态硬盘,台式电脑和笔记本都是通用的。

不过对于现在的笔记本和台式电脑来说,M.2接口的固态硬盘外形小巧,打破了SATA接口带来的性能瓶颈,因此装机之家小编坚信,M.2接口的固态硬盘才是未来趋势。

是什么决定了固态硬盘和机械硬盘速度?

固态硬盘主要是颗粒与主控,固态的颗粒与主控好坏决定了一款固态硬盘的性能,颗粒与主控越好,无疑固态硬盘的速度越强。

SSD的颗粒的传统分类:SLC、MLC、TLC,SLC颗粒要强于MLC,而MLC颗粒又强于TLC,不过SLC颗粒在现在市场基本很少,(装机之家原创)主要是价格偏贵,现在中高端的固态还是MLC颗粒的天下,而TLC颗粒成本较低,性能与寿命不如MLC,定位市场入门级固态硬盘。

SLC= Single-Level Cell,即1bit/cell,速度快寿命长,价格超贵(约MLC 3倍以上的价格),约10万次擦写寿命。

MLC= Multi-Level Cell,即2bit/cell,速度一般寿命一般,价格一般,约1000--3000次擦写寿命。

TLC= Trinary-Le

阅读剩余
THE END