zoukankan      html  css  js  c++  java
  • 磁盘2

    1.磁盘

    磁盘就像是森林,是所有硬式存储的统称,如最早出现的软盘,现在的硬盘,都是磁盘中的一部分。

    2.软盘

    磁盘开始指的是1.44MB的3.5英寸磁盘,这是很早时候的电脑储存盘,也叫软盘。

    软盘在如今已经很少被使用了,使用软盘需要安装软盘驱动。软盘容量小,容易损坏。随着数据的大量增长,软盘已经不满足日益所需的数据存储需求,如是,硬盘便被研发出来。

    3.硬盘

    硬盘就是计算机中的最大的存储装置了,就是将磁盘的储存片装到硬质金属盒子里可以得到更好的保护,而且在使用寿命上也比软盘优越得多,只有低格才对硬盘有很大的伤害,其它的读写是不要紧的,也就叫硬盘。

    4.磁盘与软盘硬盘的关系

    磁盘是一种统称,即是一开始的软盘,又是现如今的硬盘,但是在现在,说起磁盘,都指的是硬盘。

    5.磁盘的基本结构

    盘片

    磁道

    扇区 512字节,又是最小的物理单位

    柱面

    磁头

    6.磁盘的预备知识

    IDE,SCSI (已经被淘汰)

    SATA III 与 SAS (企业使用较多)

    M.2接口是为超极本(Ultrabook)量身定做的新一代接口标准,以取代原来的mSATA接口。无论是更小巧的规格尺寸,还是更高的传输性能,M.2都远胜于mSATA

    M2接口百度百科

    7.固态硬盘SATA和MSATA有什么区别?

    M.2接口,是Intel推出的一种替代MSATA新的接口规范。其实,对于桌面台式机用户来讲,SATA接口已经足以满足大部分用户的需求了,不过考虑到超极本用户的存储需求,Intel才急切的推出了这种新的接口标准。所以,我们在华硕、技嘉、微星等发布的新的9系列主板上都看到了这种新的M.2接口,现已普及。 [1]

    与MSATA相比,M.2主要有两个方面的优势。第一是速度方面的优势。M.2接口有两种类型:Socket 2(B key——ngff)和Socket 3(M key——nvme),其中Socket2支持SATA、PCI-E X2接口,而如果采用PCI-E ×2接口标准,最大的读取速度可以达到700MB/s,写入也能达到550MB/s。而其中的Socket 3可支持PCI-E ×4接口,理论带宽可达4GB/s。 [1]

    第二个是体积方面的优势。虽然,MSATA的固态硬盘体积已经足够小了,但相比M.2接口的固态硬盘,MSATA仍然没有任何优势可言。M.2标准的SSD同mSATA一样可以进行单面NAND闪存颗粒的布置,也可以进行双面布置,其中单面布置的总厚度仅有2.75mm,而双面布置的厚度也仅为3.85mm。而mSATA在体积上的劣势就明显的多,51mm×30mm的尺寸让mSATA在面积上不占优势,而4.85mm的单面布置厚度跟M.2比起来也显得厚了太多。另外,即使在大小相同的情况下,M.2也可以提供更高的存储容量。 [1]

    8.什么是M.2接口?

    M.2是硬盘的一种接口,主要优势就是比传统的SATA3.0接口更小,速度更快,一般用在笔记本电脑上。

    问题二、主板有M.2接口就能用M.2固态硬盘吗?

    这个说法不完全正确。现在的M.2固态硬盘可以分为走SATA通道或者走PCI-E通道两种,外观上是相同的,但是性能差距比较大。并且在主板上,即使有M.2接口,也不一定能够支持你所购买的固态硬盘,原因就是主板支持的通道与你固态硬盘所走的通道不同,比如华硕Z97-A,该主板只能走PCI-E通道,当然有的可以同时兼容两种通道,比如技嘉Z97X-UD3H。所以,购买固态硬盘时,要确认好你的主板是否兼容,不然即使能插上去,也会出现无法识别的问题。

    问题三、为什么M.2固态硬盘要分为PCI-E通道和SATA通道?

    一方面,固态硬盘走哪个通道,是由主控决定的,如果主控是PCI-E控制器,那么是PCI-E通道,如果是SATA控制器,那么就是SATA通道。此外M.2接口有两种定义,Socket 2和Socket 3。Socket 2支持SATA/PCI-EX2通道的固态硬盘,而Socket 3支持PCI-EX4的固态硬盘。

    问题四、可以从外观看出固态硬盘走哪个通道吗?

    这是不可能的,首先,不管走哪个通道,外观基本一样,也不会有任何突出的标志,如果要区分走哪个通道,只能通过产品说明书或者到官网查询相应型号,所以在购买固态硬盘的时候,一定要找正规的商家,不然就容易出现用SATA充当PCI-E的问题。

    问题五、PCI-E和SATA通道性能有差别吗?

    肯定有差距,理论上,SATA3.0通道带宽为6Gb/s,极限传输速度为600MB/s,而PCI-E通道带宽为10Gb/s,极限传输速度则能超过600MB/s。下图是两种通道的固态硬盘测试情况,可以看到性能差距还是非常大的。

    SATA

    问题六、不同通道价格有差别吗?

    性能有差距,价格肯定也有差距,一分钱一分货,至于具体差多少,这个并不好说,但以目前的市场来看,走SATA通道的M.2固态硬盘与普通的SATA接口固态硬盘的价格基本在一水平上。

    9.确认主板是否支持M.2接口

    M.2接口

    是在100系列主板上成为标配的

    之后的主板都支持M.2接口

    但在之前只有部分主板支持M.2

    所以给老主板升级前

    一定要注意查看是否有接口

    10.固态硬盘SATA和mSATA的区别

    1、定义不同:

    SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势,现已基本取代了传统的PATA硬盘。

    mSATA有SSD也有HDD的。比1.8寸更小的miniPCIE卡大小的SATA是mSATA,目前只有SSD没有HDD的。

    mSATA多数是超极本使用,超极本受到体积大小的限制,mSATA产品是唯一能够适应超级本环境的存储硬盘,容量大,体积小,性能强,从任何角度都将是超级本首选且唯一能够选择的介质。

    2、接口不一样:

    SATA一般接2.5英寸的固态硬盘,而mSATA一般接没有外壳的那种固态,还有一种接口就是M.2(NGFF)接的固态比msata的更长更窄一点。

    3、外观不一样:

    SATA体积更大,而mSATA (mini-SATA)是迷你版本SATA接口,尺寸大小为50304mm,外型和电子界面与mini PCI-E完全相同,但电子信号不同,两者互不兼容,一般用在超极本或超薄笔记本上。

    MBR位置:0磁头0磁道1扇区。512字节

    446是引导记录

    64是主分区

    2是结束标识符55AA

    11.机械和固态的对比

    机械(HDD) 固态(SSD)

    容量大价格低 容量小价格高

    抗击打能力弱 抗击打能力高

    读写速度稍慢 读写速度很快

    数据恢复易 数据恢复难

    使用时间无限 使用时间1-2w次

    尺寸:2.5英寸 3.5英寸

    单位:B KB MB GB TB PB

    转速:7200 10K 15K

    iops:每秒的输入和输出

    12.磁盘设备的命令方式:

    [root@web ~]# ll /dev/sd*

    brw-rw----. 1 root disk 8, 1 Jul 13 17:33 /dev/sda1

    brw-rw----. 1 root disk 8, 2 Jul 13 17:33 /dev/sdb2

    brw-rw----. 1 root disk 8, 3 Jul 13 17:33 /dev/sda5

    13.设备名称 分区信息 设备类型

    /dev/sda /dev/sda1 第一块物理磁盘第一分区

    /dev/sdb /dev/sdb2 第二块磁盘第二个分区

    /dev/vdd /dev/vdd4 第四块虚拟磁盘的第四个分区

    14.添加硬盘

    首先,在想要添加的硬盘的那个虚拟机右击选择设置

    其次点击添加 ,点击硬盘,选择下一步,选择她推荐的那个,选择下一步,选择创建新虚拟磁盘

    点击下一步,设置你想要多大的空间的磁盘,然后点击将虚拟磁盘拆分成多个文件

    点击下一步。点击完成即可,就可以看到你刚刚创的新的磁盘了。 最后添加完成后要重启

    [root@zhp ~]# lsblk 查看是磁盘是否添加成功

    fdisk 只支持MBR分区表,适用于2TB以下的分区。

    15.添加分区

    [root@zhp ~]# fdisk /dev/sdb 出现一下界面

    每个命令的解释:

    a toggle a bootable flag #切换分区启动标记

    b edit bsd disklabel #编辑sdb磁盘标签

    c toggle the dos compatibility flag #切换dos兼容模式

    ** d delete a partition #删除分区

    g create a new empty GPT partition table #创建新的空白GPT分区表

    G create an IRIX (SGI) partition table #创建IRIX (SGI)分区表

    ** l list known partition types #显示分区类型

    ** m print this menu #显示帮助菜单

    ** n add a new partition #新建分区

    o create a new empty DOS partition table #创建新的空白分区表

    ** p print the partition table #显示分区表的信息

    ** q quit without saving changes #不保存退出

    s create a new empty Sun disklabel #创建新的Sun磁盘标签

    t change a partitions system id #修改分区ID,可以通过l查看id

    u change display/entry units #修改容量单位,磁柱或扇区

    v verify the partition table #检验分区表

    ** w write table to disk and exit #保存退出

    x extra functionality (experts only) #拓展功能

    开始创建分区

    选择新建分区输入 n

    选择(默认p):

    使用默认响应p

    分区号(1,3,4,默认1):

    第一扇区(2048-41943039,默认值2048):

    最后一个扇区,+扇区或+大小{K,M,G}(2048-2099199,默认为2099199):+1G

    最后输入w保存

    [root@zhp ~]# lsblk 查看一下 或者用ll /dev/sd*

    16.格式化分区,创建文件系统。

    ps:不能对整个磁盘格式化,只能对分区格式化

    [root@zhp ~]# mkfs.xfs /dev/sdb2 对sdb2 进行格式化,显示如下

    17.创建挂载点

    [root@zhp ~]# mkdir /data2

    [root@zhp ~]# ll /data2

    total 0

    [root@zhp ~]# cp /etc/services /data2

    [root@zhp ~]# ll /data2

    total 656

    -rw-r--r--. 1 root root 670293 Jul 16 16:12 services

    18.挂载(临时挂载)

    [root@zhp ~]# mount /dev/sdb1 /data2

    [root@zhp ~]# df -h

    Ps:如果不是在 /etc/services 下挂载的话,而是选择自己创建的目录的话,那就要进入那个目录挂载

    [root@zhp ~]# dd if=/dev/zero of=/data2/test.txt bs=10M count=50

    创一个临时文件,并设置大小

    if表示输出,对/dev/zero这个文件进行输出

    of 表示输入 对/data2/test.txt 这个文件进行输入

    bs 表示一次传输多大的数据

    count 总共输出多少次

    Ps:临时挂载的话,关机重启就没有了

    19.永久挂载

    [root@zhp ~]# vim /etc/fstab

    [root@zhp ~]# tail -1 /etc/fstab 查看是否永久挂载

    ![img](file:///C:UsersIBMAppDataLocalTempksohtml10612wps88.jpg)

    卸载:[root@zhp ~]# umount /data2/

    测试:[root@zhp ~]# mount -a 没有任何结果 ,就代表挂载成功了

    重启后,重新选择一个挂载点,

    [root@zhp ~]# umount /data2/

    [root@zhp ~]# ll /data2/

    total 656

    -rw-r--r--. 1 root root 670293 Jul 16 16:12 services

    [root@zhp ~]# mount /dev/sdb1 /data2

    [root@zhp ~]# ll /data2/

    total 512000

    -rw-r--r--. 1 root root 524288000 Jul 16 16:27 test.txt

    [root@zhp ~]#

    20.总结:

    ​ 1.添加一个硬盘,在Linux中添加块硬盘。

    ​ 2.重启虚拟机

    ​ 3.检查是否识别出磁盘

    ​ 4.开始创建分区:

    ​ fdisk /dev/sdb

    ​ n 创建分区

    ​ p 显示分区表信息

    ​ d 删除分区

    ​ q 退出不保存

    ​ w 保存并退出

    ​ m 显示命令菜单

    ​ 5.格式化分区,并创建文件系统

    ​ mkfs.xfs +想挂载的分区 /dev/sdb1

    ​ == mkfs -t xfs

    ​ 查看是否挂载成功用[root@zhp ~]# df -hT

    ​ 6.挂载

    ​ mount /dev/sdb1 /mnt

    ​ 卸载umount +想卸载的分区 /dev/sdb2

    ​ 7.永久挂载 /etc/fstab

    ​ 先编辑一下 vim /etc/fstab

    ​ 查看是否永久挂载成功 mount -a

  • 相关阅读:
    springboot 启动报错"No bean named 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry' available"
    使用SpringCloud Stream结合rabbitMQ实现消息消费失败重发机制
    Java 继承
    Java 抽象类 抽象方法 使用说明
    java 构造器(构造方法)使用详细说明
    Java enum枚举在实际项目中的常用方法
    万字长文!一次性弄懂 Nginx 处理 HTTP 请求的 11 个阶段
    Nginx 如何自定义变量?
    听说你的资源被盗用了,那你知道 Nginx 怎么防盗链吗?
    Nginx 的变量究竟是怎么一回事?
  • 原文地址:https://www.cnblogs.com/223zhp/p/11672044.html
Copyright © 2011-2022 走看看