硬盘
机械式硬盘和固态硬盘
机械式硬盘 :
通过移动磁头臂进行读取相应的数据,如果数据存储不是连续的会造成来回移动,时间损耗大
固态硬盘 :
完全的电子操作,对于文件的访问速度快于机械式硬盘
实际场景
由于固态硬盘成本高于机械式硬盘,通过使用固态硬盘与机械式硬盘的混合部署方式,满足不同文件类型的存储需求
文件系统
文件系统将硬盘以块为单位进行划分,每个文件占据若干块,然后通过文件控制块FCB记录每个文件占据的硬盘数据块
FCB在linux操作系统中就是inode,访问文件时,通过获取inode信息,查找文件所在的位置
RAID(独立硬盘冗余阵列)
核心思路:
利用文件系统将数据写入硬盘中不同数据块的特性,将多块硬盘上的空闲空间看做一个整体,进行数据写入
RAID级别(常用)
RAID0:
将一个文件的数据分成N片,向N个硬盘写入,虽然可存储的容量扩大了N倍,但是任何一块硬盘的损坏会导致数据不完整,没有备份
RAID1:
将数据同时备份在两块硬盘上,解决了RAID0文件数据丢失的问题,文件可用性提升