固态硬盘SSD
SSD的优势
SSD采用电子存储介质进行数据存储和读取的一种技术,拥有极高的存储性能,被认为是存储技术发展的未来新星。
内存直接当成硬盘使用
与传统硬盘相比,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 人性化显示,磁盘空间大小
MBR格式分区fdisk
分区命令: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格式)
#注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢!因为转换格式要格式化硬盘查看磁盘挂载与磁盘使用空间
GPT格式分区gdisk
分区命令:gdisk(parted---rhel6)
一共可以分128个主分区
GPT大于小于2TB都可以。最大可以多大,超过目前硬件可以支撑的硬盘大小
# yum -y install gdisk #安装分区工具
# gdisk -l /dev/sdc #查看磁盘分区信息
# partprobe /dev/sdc #刷新分区表
创建文件系统(格式化
# mkfs.xfs /dev/sdc2 #格式化成xfs格式的文件系统
挂载mount使用
挂载
创建挂载目录过后执行
# mount /dev/sdb1 挂载目录
取消挂载
# umount 挂载目录
# umount -l 挂载目录 #强行卸载,即使目录有资源被进程占用,也可以卸载
查看已经挂载上的系统的属性
# mount
常见的参数
-o 指定文件系统属性
rw 读写
ro 只读
noexec 不允许执行二进制文件
exec 允许执行二进制文件
auto mount -a 开机自动挂载
remount 在线重新挂载
开机自动挂载fstab
一、/etc/fstab文件实现开机的时候自动挂载
# 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开机自动挂载
注:这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可
# vim /etc/rc.d/rc.local #将挂载命令直接写到文件中
写入mount /dev/sdb1 挂载目录
# chmod +x /etc/rc.d/rc.local #添加执行权限
# mount -a #自动挂载
# reboot #重启虚拟机后生效