存储管理

ssd固态硬盘的优点

1.速度快
2.经久耐用,防震抗摔
3.没有噪音,功耗低
4.质量轻

硬盘接口

IDE(已经淘汰---也叫ATA)
SATA (Serial ATA),是当前主流的一种硬盘接口  
SCSI(小型计算机的接口--很少了) 
SAS代替了scsi (Serial Attached SCSI),当前SAS接口居多

IDE和SATA的区别

1、接口不同,传输的速率不同。IDE根据规范,最高到133MB/s, 而SATA3.0,可达6Gb/S,速度差距巨大。
2、SATA支持热插拔。

SAS与SCSI的区别

1、接口不同;
2、SAS兼容SATA,SCSI不兼容SATA;

硬盘设备命名

物理硬盘:    /dev/sd[a-z]
​
KVM虚拟化:
/dev/vd[a-z](半虚拟化驱动)
/dev/sd[a-z](全虚拟化驱动)

从磁盘分区方式区分

分区的目的:

文件分类。将一块硬盘分成几个小块。用来根据使用存放不同的文件

一块硬盘最多可以分多少个分区 65535

MBR格式
分区命令:fdisk  
一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
MBR 小于2TB的硬盘。
一块硬盘最多分4个主分区。
一块硬盘可以直接划分4个主分区,也可以划分3个主分区和一个扩展分区,扩展分区下面可以划分多个逻辑分区
GPT格式
分区命令:gdisk(parted---rhel6)
一共可以分128个主分区
GPT大于小于2TB都可以。最大可以多大,超过目前硬件可以支撑的硬盘大小
#注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!因为转换格式要格式化硬盘

基本分区

#lsblk查看磁盘信息

fdisk

MBR 14个分区(4个主分区,扩展分区,逻辑分区)

1.添加硬盘
2.lsblk    #查看磁盘信息
3.fdisk /dev/sdb  #通过fdisk分区
n:添加一个新的分区
p:添加一主分区
分区号,起始扇区都为默认值
选择大小
w  :保存
partprob /dev/sdb   将分区表信息手动写入系统内核
4.mkfs.ext4|xfs  /dev/sdb1   #格式化或创建文件系统
5.mkdir /data    创建挂载目录
6.mount /dev/sdb1   /data  #挂载磁盘
7.开机自动挂载
vim /etc/fstab
添加/dsv/sdb1   /data  ext4   defaults 0 0
:wq
8.mount -a
详解
[[email protected] ~]# fdisk -l /dev/sdb #查看磁盘分区信息
[root@qfedu ~]# fdisk /dev/sdb 
欢迎使用 fdisk (util-linux 2.23.2)。
​
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
​
Device does not contain a recognized partition table
使用磁盘标识符 0x5a666cd7 创建新的 DOS 磁盘标签。
#DOS磁盘标签就是MBR格式
m  查看帮助
n  新建分区
命令(输入 m 获取帮助): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
默认回车
设置主分区大小创建主分区,然后
Command (m for help): p  ---打印分区信息
创建扩展分区
Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
#注意:扩展分区将剩下的空间全部给了。一路回车即可
创建逻辑分区
Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l   创建逻辑分区
Adding logical partition 5 
First sector (208896-20971519, default 208896): 
Using default value 208896
Last sector, +sectors or +size{K,M,G} (208896-20971519, default 20971519): +5G #指定大小
Partition 5 of type Linux and of size 5 GiB is set
Command (m for help): w   --保存退出
[[email protected] ~]# partprobe /dev/sdb   #更新磁盘分区表,手动让内核更新分区表。不需要重启
[[email protected] ~]# lsblk #查看磁盘设备
gdisk

GPT 128个主分区

转格式的时候保证此分区,没有被系统占用。
[[email protected] ~]# parted -s /dev/sdc mklabel gpt   #将/dev/sdc(MBR格式)转换成(GPT格式)
[[email protected] ~]# parted -s /dev/sdc mklabel msdos  #将/dev/sda(GPT格式)转换成(MBR格式)
#yum -y install gdisk
1.添加硬盘
2.lsblk    #查看磁盘信息
3.gdisk /dev/sdb  #通过fdisk分区
n:添加一个新的分区
一路回车
w  :保存
partprob /dev/sdb   将分区表信息手动写入系统内核
4.mkfs.ext4|xfs  /dev/sdb1   #格式化或创建文件系统
5.mkdir /data    创建挂载目录
6.mount /dev/sdb1   /data  #挂载磁盘
7.开机自动挂载
vim /etc/fstab
添加/dsv/sdb1   /data  ext4   defaults 0 0
:wq
8.mount -a
详解
[[email protected] ~]# yum -y install gdisk  #安装分区工具
[[email protected] ~]# gdisk -l /dev/sdc
[[email protected] ~]# gdisk /dev/sdc
Command (? for help): n  --创建分区
Partition number (1-128, default 1): 
First sector (34-16777182, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-16777182, default = 16777182) or {+-}size{KMGTP}: +100M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):      ---直接回车
Command (? for help): p   --打印分区信息
Command (? for help): w    ---保存
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y   是否覆盖是
OK; writing new GUID partition table (GPT) to /dev/sdc.
The operation has completed successfully.
[[email protected] ~]# partprobe /dev/sdc  #刷新分区表
[[email protected] ~]# gdisk -l /dev/sdc
[[email protected] ~]# lsblk
创建文件系统(格式化)centos7默认使用xfs
[[email protected] ~]# mkfs.ext4 /dev/sdb1   #格式化成ext4格式的文件系统
[[email protected] ~]# mkfs.xfs /dev/sdc2   #格式化成xfs格式的文件系统
挂载mount使用
[[email protected] ~]# mkdir /mnt/disk1   #创建挂载目录
[[email protected] ~]# mkdir /mnt/disks   #创建挂载目录
[[email protected] ~]# mount  /dev/sdb1 /mnt/disk1/
[[email protected] ~]# mount /dev/sdc2 /mnt/disks/
查看磁盘挂载与磁盘使用空间
[[email protected] ~]# df -Th
参数解释:
-T  打印文件系统类型
-h 人性化显示,磁盘空间大小
取消挂载
[[email protected] ~]# umount /mnt/disks/
[[email protected] ~]# umount -l /mnt/disk1/ #强行卸载,即使目录有资源被进程占用,也可以卸载
开机自动挂载
[[email protected] ~]# blkid /dev/sdb1  #查看uuid和文件系统类型
/dev/sdb1: UUID="d1916638-bd0a-4474-8051-f788116a3a92" TYPE="ext4"
[[email protected] ~]# vim /etc/fstab
参数解释:
第1列:挂载设备
(1)/dev/sda5  
(2)UUID=设备的uuid   rhel6/7的默认写法   同一台机器内唯一的一个设备标识
第2列:挂载点
第3列:文件系统类型
第4列:文件系统属性  
第5列:是否对文件系统进行磁带备份:0 不备份
第6列:是否检查文件系统:0 不检查
[[email protected] ~]# mount -a #自动挂载
/etc/rc.d/rc.local开机自动挂载
这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可
[[email protected] ~]# vim /etc/rc.d/rc.local #将挂载命令直接写到文件中
date >> /tmp/host_start.txt
mount /dev/sdb1 /mnt/disk1/
mount /dev/sdc1 /mnt/disk2/
[[email protected] ~]# chmod +x /etc/rc.d/rc.local #添加执行权限
[[email protected] ~]# reboot

你可能感兴趣的:(linux,运维,服务器)