linux存储管理

固态硬盘SSD

SSD的优势

SSD采用电子存储介质进行数据存储和读取的一种技术,拥有极高的存储性能,被认为是存储技术发展的未来新星。
内存直接当成硬盘使用

与传统硬盘相比,SSD固态电子盘具有以下优点

第一,SSD完全的半导体化,不存在数据查找时间、延迟时间,数据存取速度快。

第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。
  
第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。 

第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。

传统机械硬盘和固态硬盘实图对比

linux存储管理_第1张图片

linux存储管理_第2张图片

硬盘接口

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
linux存储管理_第3张图片

参数解释:
-T  打印文件系统类型
-h 人性化显示,磁盘空间大小

MBR格式分区fdisk

分区命令:fdisk  

一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
MBR 小于2TB的硬盘。
linux存储管理_第4张图片
参数解析
    d   删除一个分区
    g   将分区格式转化为GPT
    o   将分区格式转化为[DOS|MBR]
    n   添加一个分区
    p   打印分区表信息
    w   保存并退出
    q   退出
# fdisk -l /dev/sdb #查看磁盘分区信息
linux存储管理_第5张图片

# 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
linux存储管理_第6张图片

参数解释:
第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                                  #重启虚拟机后生效

linux存储管理_第7张图片

感谢观看!希望能够帮助到大家!

你可能感兴趣的:(linux,云计算,运维开发,运维)