SSD采用电子存储介质进行数据存储和读取的一种技术,拥有极高的存储性能,被认为是存储技术发展的未来新星。
内存直接当成硬盘使用
第一,SSD完全的半导体化,不存在数据查找时间、延迟时间,数据存取速度快。
第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。
第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。
第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。
IDE? ? ? ? ? ? ? ? ? ? ? ? ? (已经淘汰---也叫ATA)
SATA (常用)?????? (Serial ATA),是当前主流的一种硬盘接口 ?
SCSI? ? ? ? ? ? ? ? ? ? ? 小型计算机的接口--很少了)
SAS (常用)? ? ? ? ? ? 代替了scsi (Serial?Attached?SCSI),当前SAS接口居多
物理硬盘: ? ?/dev/sd[a-z]
文件分类。将一块硬盘分成几个小块。用来根据使用存放不同的文件
?
一块硬盘最多可以分区 65535个
# lsblk ?#查看磁盘信息,即使磁盘没有被挂载也可以查看。
?
参数解析
NAME:?????????? 设备的名称
MAJ:MIN???????? 主设备号:次设备号
RM? ? ? ? ? ? ? ? ? ?设备是否可移动。0表示不可移动设备,1表示可移动设备。
RO? ? ? ? ? ? ? ?? ? 设备是否为只读。0表示可读写设备,1表示只读设备。
TYPE? ? ? ? ? ? ? ?TYPE:设备的类型。常见的类型包括disk(硬盘)、part(分区)、rom(只读存储设备)等。
MOUNTPOINT????? 挂载点
# df -Th
?
参数解释:
-T ?打印文件系统类型
-h 人性化显示,磁盘空间大小
分区命令:fdisk ?
一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
MBR 小于2TB的硬盘。
参数解析
??? d?? 删除一个分区
??? g?? 将分区格式转化为GPT
??? o?? 将分区格式转化为[DOS|MBR]
??? n?? 添加一个分区
??? p?? 打印分区表信息
??? w?? 保存并退出
??? q?? 退出?
# fdisk -l /dev/sdb #查看磁盘分区信息
?
# partprobe /dev/sdb ?#刷新分区表
?
创建文件系统(格式化)centos7默认使用xfs
# mkfs.ext4 /dev/sdb1 ? #格式化成ext4格式的文件系统
?
转格式的时候保证此分区,没有被系统占用。
?
# parted -s /dev/sdc mklabel gpt ???????? #将/dev/sdc(MBR格式)转换成(GPT格式)
?
# parted -s /dev/sdc mklabel msdos? ? #将/dev/sdc(GPT格式)转换成(MBR格式)
分区命令:gdisk(parted---rhel6)
一共可以分128个主分区
GPT大于小于2TB都可以。最大可以多大,超过目前硬件可以支撑的硬盘大小
?
# ?yum -y install gdisk? ? #安装分区工具
# ?gdisk -l /dev/sdc? ? ? ? ? #查看磁盘分区信息
?
# partprobe /dev/sdc? ? ? ?#刷新分区表
?
创建文件系统(格式化
# mkfs.xfs /dev/sdc2 ????????? #格式化成xfs格式的文件系统
挂载
创建挂载目录过后执行
# ?mount ?/dev/sdb1 挂载目录
?
取消挂载
# umount ?挂载目录
# umount -l ?挂载目录 ?#强行卸载,即使目录有资源被进程占用,也可以卸载
?
查看已经挂载上的系统的属性
# mount ?
?
常见的参数
-o ? ? ? ? 指定文件系统属性
rw?? ? ? ? 读写
ro?? ? ? ? 只读
noexec?? ? 不允许执行二进制文件
exec???? ? 允许执行二进制文件
auto???? ? mount -a 开机自动挂载
remount? ? 在线重新挂载?
# blkid /dev/sdb1 ?#查看uuid和文件系统类型
# uuidgen ? #查看系统的uuid
?
# vim /etc/fstab
?
参数解释:
第1列:挂载设备
(1)/dev/sda5 ?
(2)UUID=设备的uuid ? rhel6/7的默认写法 ? 同一台机器内唯一的一个设备标识
第2列:挂载点
第3列:文件系统类型
第4列:文件系统属性?
第5列:是否对文件系统进行磁带备份:0 不备份
第6列:是否检查文件系统:0 不检查
?
# mount -a #自动挂载 挂载设备文件名、UUID
注:这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可
?
# vim /etc/rc.d/rc.local ????????????????#将挂载命令直接写到文件中
写入mount /dev/sdb1 ?挂载目录
?
# chmod +x /etc/rc.d/rc.local???????? #添加执行权限
?
# mount -a ????????????????????????????????#自动挂载
?
# reboot ?????????????????????????????????#重启虚拟机后生效