linux存储管理Ⅰ

2020-07-04  本文已影响0人  老哥很稳

一 .存储管理

主要知识点:  基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID

1.1.初识硬盘

机械 HDD

固态SSD

机械硬盘(HHD)造价低寿命长,固态硬盘(SSD)噪音小效率高。简单介绍一下:[机械硬盘]存在机械结构,读取和写入时由磁头在转动的盘片上转动寻找文件所在扇区,类似以前的VCD播放碟片(暴露年龄了 )。运行时马达高速运转,产生震动和可感噪音,若在运动或震动中使用容易损坏硬盘,工作时能承受的温度范围较小。但[机械硬盘]可读取次数较高所以寿命长,而且也容易做大容量。

[固态硬盘]大都由主控缓存和闪存组成,由于不存在机械结构,读取和写入时无需寻道,所以速度极快效率贼高,运行时无噪音抗震能力强,具备低功耗待机功能,工作时能承受的温度范围比机械硬盘大。但[固态硬盘]由于读写次数限制所以寿命相对较短,而且单位成本较高

SSD的优势

SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈, 拥有极高的存储性能,被认为是存储技术发展的未来新星。   固态硬盘的全集成电路化、无任何机械运动部件的革命性设计,从根本上解决了在移动办公环境下,对于数据读 写稳定性的需求。全集成电路化设计可以让固态硬盘 做成任何形状。与传统硬盘相比,SSD固态电子盘具有以下优点:

第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。

第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。

第三,SSD没有任何噪音,功耗低。

第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化

无结构限制,可根据实际情况设计成各种不同接口、形状的特殊电子硬盘。

硬盘尺寸

3.5寸 2.5寸 1.8寸

插拔方式:

热插拔

非热插拔

从硬盘接口

IDE    ——  SATA (Serial ATA)  

SCSI   ——  SAS (Serial Attached SCSI) 即串行连接SCSI other  ——  PCIE FC

IDE和SATA的区别:

1、接口不同,传输的速率不同。IDE传统ATA接口, IDE根据规范,最高到133MB/s, 而SATA3.0,串行的IDE接口,可达6Gb/S,速度差距巨大。

2、SATA支持热插拔。

3、SATA不再使用过时的并行总线接口,转用串行总线。SATA与原来的IDE相比,传输更快

SAS与SCSI的区别:

1、接口不同;

2、SAS兼容SATA,SCSI不兼容SATA;

3、一个SCSI控制器最多能使用15个设备,而SAS则可以提供支持更多的设备接入

SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术,和现在流行的SATA硬盘相同,

都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。

硬盘设备命名

物理硬盘: /dev/sd[a-z]

VMware虚拟化: /dev/vd[a-z]

​ /dev/sd[a-z]

VMware增加硬盘

半虚拟化驱动磁盘: online

全虚拟化驱动磁盘: offline

HP服务器硬盘

/dev/cciss/c0d0p2 //c0第一个控制器, d0第一块磁盘, p2分区2�

从存储连接方式

本地存储 例如DellR730本地磁盘

外部存储 scsi线 sata线 sas线 FC线

网络存储 以太网络(iscsi, glusterFS,ceph) FC网络

1.2.从分区方式区分

MBR <2TB fdisk 14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)

GPT >2TB gdisk(parted) 128个主分区 注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失! N个主分区(理论上)

MBR:

二.基本分区

基本分区(MBR|GPT) ----> Filesystem ----> mount

[root@server0 ~]# ll /dev/vd* 

brw-rw----. 1 root disk 253,  0 11月 30 15:02 /dev/vda 

brw-rw----. 1 root disk 253,  1 11月 30 15:02 /dev/vda1

brw-rw----. 1 root disk 253, 16 11月 30 15:02 /dev/vdb

brw-rw----. 1 root disk 252, 32 11月 30 15:02 /dev/vdcT

[root@server0 ~]# lsblk     //查看磁盘设备
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
 vda    253:0    0  10G  0 disk  
    └─vda1 253:1 0  10G  0 part /
 vdb    253:16   0  10G  0 disk  
 vdc    252:32   0    8G  0 disk

2.1.fdisk

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

1.创建分区

[root@localhost ~]# fdisk /dev/vdb          //针对MBR格式,创建分区

[root@localhost ~]# fdisk -l /dev/vdb       //-l 查看磁盘分区信息

[root@localhost ~]# partprobe /dev/vdb      //刷新磁盘分区信息

[root@localhost ~]# ll /dev/vdb*                
brw-rw----. 1 root disk 253, 16 11月 30 15:13 /dev/vdb
brw-rw----. 1 root disk 253, 17 11月 30 15:13 /dev/vdb1
brw-rw----. 1 root disk 253, 18 11月 30 15:13 /dev/vdb2
[root@qianfeng ~]# lsblk 

2.2 gdisk

GPT 128个主分区

1.创建分区

[root@localhost ~]# yum -y install gdisk        //下载gdisk分区工具
[root@localhost ~]# gdisk -l /dev/vdc   //查看分区情况

[root@localhost ~]# gdisk /dev/vdc   //创建分区

[root@localhost ~]# partprobe /dev/vdc      //刷新磁盘信息,重读分区,当出现删除文件后,出现仍然占用空间,可以用它在不重启的情况下重读分区

[root@localhost ~]# ll /dev/vdc*
brw-rw----. 1 root disk 253, 32 Jun  6 17:38 /dev/vdc
brw-rw----. 1 root disk 253, 33 Jun  6 17:38 /dev/vdc1
brw-rw----. 1 root disk 253, 34 Jun  6 17:38 /dev/vdc2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LIA8D1Ss-1584621304543)(D:\Desktop\千峰培训课程\第一阶段\第一天\typora-user-images\typora-user-images\1563940133789.png)]

[root@qianfeng ~]# lsblk 
[root@localhost ~]# fdisk -l /dev/vdb

格式转化:
保证此分区,没有被系统占用
[root@localhost ~]# parted -s /dev/sda mklabel msdos  //将/dev/sda(GPT格式)转换成(MBR格式)

[root@localhost ~]# parted -s /dev/sdc mklabel gpt      //将/dev/sdc(MBR格式)转换成(GPT格式)

案例:GPT格式转换为MBR格式

[root@qianfeng ~]# parted -s /dev/sdc mklabel msdos
[root@qianfeng ~]# fdisk -l /dev/sdc

案例:MBR转换为GPT格式

[root@qianfeng ~]# parted -s /dev/sdc mklabel gpt
[root@qianfeng ~]# fdisk -l /dev/sdc

2.创建文件系统(格式化)centos7默认使用xfs

[root@localhost ~]# mkfs.xfs /dev/vdb1
[root@localhost ~]# mkfs.ext4 /dev/vdb2

block size: 文件存储的最小单元

3.挂载

[root@localhost ~]# mkdir /mnt/disk1

[root@localhost ~]# mkdir /mnt/disk2

[root@localhost ~]# mount -t xfs -o ro /dev/vdb1 /mnt/disk1     //-o 指定读写权限(ro只读)
[root@qianfeng ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.5G   25G   9% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/sdb1                509M  176K  509M   1% /mnt/disk1
[root@qianfeng ~]# cd /mnt/disk1
[root@qianfeng disk1]# touch a.txt
touch: cannot touch ‘a.txt’: Read-only file system

[root@qianfeng disk1]# mount /dev/sdc1 /mnt/disk2
[root@qianfeng disk1]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.5G   25G   9% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/sdb1                509M  176K  509M   1% /mnt/disk1
/dev/sdc1                488M  780K  452M   1% /mnt/disk2
[root@qianfeng disk1]# cd /mnt/disk2
[root@qianfeng disk2]# ls
lost+found
[root@qianfeng disk2]# touch  a.txt
[root@qianfeng disk2]# ls
a.txt  lost+found

[root@qianfeng disk2]# yum -y install util-linux
[root@localhost ~]# umount /mnt/disk1   //卸载

[root@qianfeng disk2]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/sdc1                488M  780K  452M   1% /mnt/disk2

[root@localhost ~]# umount -l /mnt/disk1        //强行卸载,即使目录有资源被进程占用,也可以卸载

2.3 fstab开机自动挂载

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/sdc1                488M  780K  452M   1% /mnt/disk2
[root@localhost ~]# vim /etc/fstab

/dev/mapper/centos-root / xfs defaults 0 0

设备的uuid或分区名 挂载点 文件系统类型 参数(r,w) 是否备份 是否开机检查

[root@localhost ~]# mount -a    //自动检测/etc/fstab文件,进行挂载

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/sdc1                488M  780K  452M   1% /mnt/disk2
/dev/sdb1                509M   26M  483M   6% /mnt/disk1

案例:

用磁盘分区设备的UUID进行挂载

[root@localhost ~]# blkid 
/dev/sda1: UUID="d887315d-6d18-4d99-a027-eae365cf0da4" TYPE="xfs" 
/dev/sda2: UUID="zo3WPz-8Ktw-fslu-aOcK-xFsZ-4vdI-XRGxVd" TYPE="LVM2_member" 
/dev/sdb1: UUID="ebef9925-3288-4697-a0ad-91ebdec6f654" TYPE="xfs" 
/dev/sdc1: UUID="8624844f-87a8-4346-ae47-e5630793c1d2" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="f2095f52-f385-45bf-b27c-94f587de976a" 
/dev/mapper/centos-root: UUID="139c1846-1a4b-488b-9cbd-16a9602303b6" TYPE="xfs" 
/dev/mapper/centos-swap: UUID="ace4fbff-78ff-4215-989d-801582253708" TYPE="swap" 

[root@localhost ~]# vim /etc/fstab

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GnV68aw4-1584621304548)(assets/1577866445413.png)]

[root@localhost ~]# umount /mnt/disk1
[root@localhost ~]# umount /mnt/disk2
[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
[root@localhost ~]# reboot    //等待开机之后。。。。查看
[root@rabbitmq-1 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sdc1                488M  780K  452M   1% /mnt/disk2
/dev/sdb1                509M   26M  483M   6% /mnt/disk1
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0


2.4 /etc/rc.drc.local开机自动挂载

[root@rabbitmq-1 ~]# umount /mnt/disk2
[root@rabbitmq-1 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sdb1                509M   26M  483M   6% /mnt/disk1
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0

[root@localhost rc.d]# vim /etc/rc.d/rc.local

[root@localhost rc.d]# chmod +x /etc/rc.d/rc.local      //给予执行权限
[root@localhost rc.d]# reboot   //重启查看实验效果
[root@localhost rc.d]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sdb1                509M   26M  483M   6% /mnt/disk1
/dev/sda1               1014M  125M  890M  13% /boot
/dev/sdc1                488M  780K  452M   1% /mnt/disk2
tmpfs                     98M     0   98M   0% /run/user/0

上一篇下一篇

猜你喜欢

热点阅读