从工作原理区分:
- 机械 HDD
- 固态 SSD
SSD的优势:
SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈,拥有极高的存储性能,被认为是存储
技术发展的未来新星。固态硬盘的全集成电路化、无任何机械运动部件的革命性设计,从根本上解决了在移动办公环境下,对于数据读写稳定性的需
求。全集成电路化设计可以让固态硬盘做成任何形状。与传统硬盘相比,SSD固态电子盘具有以下优点:
第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。
第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。
第三,得益于无机械部件及FLASH闪存芯片,SSD没有任何噪音,功耗低。
第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化,无结构限制,可根据实际情况
设计成各种不同接口、形状的特殊电子硬盘。
从磁盘尺寸区分:
3.5 2.5 1.8
从插拔方式区分:
- 热插拔
- 非热插拔
从硬盘主要接口区分:
- IDE —— SATA I/II/II 个人计算机
- SCSI —— SAS 服务器
- FC
- PCIE
从存储连接方式区分:
- 本地存储:例如DellR730本地磁盘
- 外部存储:scsi线、stat线、sas线、FC线
- 网络存储:以太网络、FC网络
从kernel对不同接口硬盘命名方式:
OS IDE(并口) SATA(串口) SCSI RHEL5 /dev/hda /dev/sda /dev/sda RHEL6 /dev/sda /dev/sda /dev/sda RHEL7 /dev/sda /dev/sda /dev/sda KVM /dev/vda(半虚拟化驱动) /dev/sda(全虚拟化驱动)
从分区方式区分:
存储大小 分区软件 分区表
2TB以下的硬盘 fdisk/parted/ MSDOS(MBR)
2TB以上的硬盘 parted GPT
注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!
MSDOS(MBR)分区的限制:
主引导分区(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区。
MBR(512字节)=446字节(存放grub指针)+64字节(分区表)+2字节(校验位)
主分区,扩展分区,逻辑分区
只支持4个主分区,总分区数不能超过15个
只支持2TB以下的硬盘
GPT的限制:
没有限制
HP服务器硬盘:
/dev/cciss/c0d0 /dev/cciss/c0d0p1 //c0第一个控制器, d0第一块磁盘, p1分区1 /dev/cciss/c0d0p2 //c0第一个控制器, d0第一块磁盘, p2分区2
文件系统与数据资料:
Ext3:文件系统最大16TB,单个文件最大2TB
Ext4:文件系统最大16TB,单个文件最大16TB
XFS:
Ext3:是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。
然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失。它会把整个磁盘
的每个写入动作的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。 Ext4:Ext3的改进版本,作为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),
且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。 XFS:是一种高性能的日志文件系统,而且是RHEL 7中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,
即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持的存
储容量为18EB,这几乎满足了所有需求。
磁盘分区
磁盘管理相关命令
fdisk 分区工具
fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。
- 语法:
fdisk [必要参数][选择参数]
- 必要参数:
-l 列出素所有分区表 -u 与"-l"搭配使用,显示分区数目
- 选择参数:
-s<分区编号> 指定分区 -v 版本信息 - 菜单操作说明:
a toggle a bootable flag --设置启动分区 b edit bsd disklabel --编辑分区标签 d delete a partition --删除一个分区 l list known partition types --列出分区类型 m print this menu --帮助 n add a new partition --建立一个新的分区 o create a new empty DOS partition table --创建一个新的空白DOS分区表 p print the partition table --打印分区表 q quit without saving changes --退出不保存设置 t changea partition's system id --改变分区的类型 u changedisplay/entry units --改变显示的单位 v verifythe partition table --检查验证分区表 w write table to disk and exit --保存分区表
- 示例
显示当前分区情况
# fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 1305 10377990 8e Linux LVM Disk /dev/sdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes