美文网首页
linux系列9-存储基础

linux系列9-存储基础

作者: 蕴重Liu | 来源:发表于2019-07-09 11:32 被阅读0次

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

从工作原理区分:
机械 HDD
固态 SSD

从插拔方式:
热插拔
非热插播

从硬盘接口:
IDE--SATA(Serial ATA)
SCSI--SAS(Serial Attached SCSI)即串行连接SCSI
other--PCIE FC

从存储连接方式:
本地存储
外部存储 scsl线 sata线 sas线 FC线
网络存储 以太网络(iscsi,glusterFS,ceph)FC网络

从分区方式区分:
MBR <2TB fdisk 14个分区(4个主分区,扩展分区,逻辑分区) 例如3主+1扩展(n逻辑)
GPT >2TB gdisk(parted) 128个主分区
注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失

(base) root@dell:~ # lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0 109.2M  1 loop /snap/kafka/10
loop1    7:1    0  88.5M  1 loop /snap/core/7270
loop2    7:2    0  88.4M  1 loop /snap/core/7169
loop3    7:3    0    54M  1 loop /snap/core18/1013
loop4    7:4    0  54.4M  1 loop /snap/core18/1049
loop5    7:5    0 113.8M  1 loop /snap/kafka/11
sda      8:0    0   931G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
└─sda2   8:2    0 930.5G  0 part /
sr0     11:0    1  1024M  0 rom  
fdisk

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

# fdisk /dev/vdb
# fdisk -l /dev/vdb
# partprobe /dev/vdb
# 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
gdisk
# gdisk -l /dev/vdc
# gdisk /dev/vdc
# partprobe /dev/vdc
# 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

创建文件系统(格式化)centos7 默认使用 xfs
# mkfs.xfs /dev/vdb1
# mkfs.ext4 /dev/vdb2

挂载
# mkdir /mnt/disk1
# mkdir /mnt/disk2
# mount -t xfs -o ro /dev/vdb1 /mnt/disk1 //手动不推荐
# umount /mnt/disk1

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

LVM 管理

在线扩容 online
数据迁移 online

基本分区(MBR|GPT)---Filesystem --mount
逻辑卷 LVM --Filesystem --mount

# ll /dev/vd{c,d,e}
# pvcreate /dev/vdd
# pvscan 
# pvs
# vgcreate vg1 /dev/vdd
# vgs
# vgscan

[root@server0 ~]# lvcreate -l 10 -n lv1 vg1
[root@server0 ~]# lvcreate -L 200M -n lv2 vg1

--创建文件系统并挂载
[root@server0 ~]# mkfs.xfs /dev/vg1/lv1
[root@server0 ~]# mkfs.ext4 /dev/vg1/lv2
[root@server0 ~]# mkdir /mnt/lv1 /mnt/lv2
[root@server0 ~]# vim /etc/fstab

VG管理

--扩大 VG vgextend

pv
pvcreate /dev/vde
vgextend vg1 /dev/vde

--减小 VG vgreduce

--查看当前的 VG 中 PV 的使用情况
# pvs
--pvmove 数据到其它 PV
# pvmove /dev/vdd

相关文章

网友评论

      本文标题:linux系列9-存储基础

      本文链接:https://www.haomeiwen.com/subject/plrzhctx.html