Linux磁盘分区、格式化、挂载知识盘点 RAID 10 配置及实验\

参考文件:LVM备份MYSQL https://www.jianshu.com/p/f080adc10362
一、基础知识:
1.1 MBR/msdos (主引导记录格式Master Boot Record)(逐渐被GPT取代了)
是指一个存储设备的开头 512 字节。它包含操作系统的引导器和存储设备的分区表。
主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序
——主分区和扩展分区一共只能有4个分区;
——逻辑分区是从扩展分区上划分出来的;
——扩展分区不能格式化
——MBR最大支持分区为2.2TB

1.2 GPT 模式 (全局唯一标识分区表GUID Partition Table)
是一个实体硬盘的分区表的结构布局的标准。
——可以设置多达128个分区;
——支持高达 18EB (1EB=1024PB,1PB=1024TB) 的卷大小;
——为每个分区提供了一个唯一硬盘 GUID 和一个唯一分区 GUID
注意:从MBR转到GPT分区或者说从GPT转到MBR会导致数据全部丢失

1.3 交换分区SWAP :
缓解真实物理内存的压力,由硬盘的空间组成;
交换分区:以空闲分区充当的交换空间

1.4 常用命令
1) 查看系统所有的磁盘设备 #lsblk
2) fdisk : 格式 fdisk [选项] <磁盘名称> 【操作】
选项:-b <大小> 扇区大小(512、1024、2048或4096)
-c[=<模式>] 兼容模式:“dos”或“nondos”(默认)
-h 打印此帮助文本
-u[=<单位>] 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认)
-v 打印程序版本
-C <数字> 指定柱面数
-H <数字> 指定磁头数
-S <数字> 指定每个磁道的扇区数
-l 列出分区表
----操作:
-d 删除一个分区
-n 新增一个分区
-p 打印出分区表
-q 不存储,离开fdisk程序
-w 保存分区信息
-t 改分区的系统ID (5-Extended ; 83-Linux ; 8e - Lvm ; 82 -Swap)

  1. df :列出系统内所有的filesystem
    格式:df 选项 文件
    选项 :-a :列出所有的文件系统,包括系统特有的/proc等文件系统
    -k :以KBytes 的容量显示各文件系统;
    -m:以MB 的容量显示
    -h :以方便的阅读格式显示,带单位;
    -T : 显示该分区的文件系统格式 如xfs,ext3等
    -i :用inode的数量来显示容量

4) du :评估文件系统的磁盘使用量(常用在估计目录所占磁盘容量)
选项:-a :列出所有的文件与目录容量
-S :不包括子目录下的总计
-h : 以易读的格式显示;

5) partprobe 刷新分区表变化

6) blkid 主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。
#blkid 设备路径

7)parted 分区工具,用来GPT模式分区
选项:-l 列出所有设置的分区信息
-i 提示用户
操作:(parted): mklable gpt :指定分区的模式
: print //输出所有分区信息
:mkpart //划分新的分区
:unit GB //设置显示单位
:quit 退出

  1. 格式化分区make file system:
    #mkfs.ext4 设备路径
    #mkfs.xfs 设备路径

二、LVM 逻辑卷
作用:整合分散的空间,扩大逻辑卷空间
优点:
——可以在系统运行的状态下动态的扩展文件系统的大小;
——文件系统可以跨多个磁盘,因此文件系统大小不会受物理磁盘的限制;
——可以增加新的磁盘到LVM的存储池中;
——可以以镜像的方式冗余重要的数据到多个物理磁盘;
——可以方便的导出整个卷组到另外一台机器。
缺点:
——在从卷组中移除一个磁盘的时候必须使用reducevg命令(这个命令要求root权限,并且不允许在快照卷组中使用)。
——当卷组中的一个磁盘损坏时,整个卷组都会受到影响
LVM的基本组成:
——PV (Physical Volume):物理卷,处于LVM最底层,可以是物理硬盘或者分区。
——VG (Volume Group):卷组,建立在PV之上,可以含有一个到多个PV。
——LV (Logical Volume):逻辑卷,建立在VG之上,相当于原来分区。
——PE (Physical Extend):物理区域,PV中可以用于分配的最小存储单元(默认为4MB)
扩建逻辑卷的文件系统:
ext4 用 #resize2fs 逻辑卷
xfs 用 # xfs-growps 逻辑卷
逻辑卷的创建:
#vgcreate 卷组名 物理设备
#vgs 查看卷组基本信息
#vgscan 确认新卷组
#lvscan 确认新的逻辑卷
#pvs 查看物理卷基本信息
lvcreate -L 大小 -n 逻辑卷名 卷组名
#lvs 查看逻辑卷基本信息
扩建逻辑卷的空间:#lvextend -L 大小 逻辑卷路径
扩建卷组 :#vgextend 卷组名 物理设备路径
vgdisply 卷组名 //:显示卷组详细信息 ,看PE大小
#lvdisplay 逻辑卷名 //显示逻辑卷的详细信息
vgchange -s 大小M 卷组名 :修改PE大小
通过PE新建逻辑卷:#lvcreate -l 个数 -n 逻辑卷名 卷组名
逻辑卷的删除:先卸载——>删除LV逻辑卷
#umount 挂载点
#lvremove 逻辑卷路径


三、实验
3.1 用fdisk 分区新磁盘、格式化、开机挂载

.1 查看系统所有的磁盘设备 #lsblk
.2 划分新的分区:# fdisk /dev/vdb
划分3个主分区(2G\1G\520M)、一个扩展分区6.5G(3个逻辑分区)(m 查帮助)
]# partprobe /dev/vdb // 刷新分区表
#reboot 重启
]# lsblk
.3 格式化分区make file system:
]# mkfs.ext4 /dev/vdb2
]# blkid /dev/vdb2
.4 挂载使用:
先建挂载点: # mkdir /mypart
挂载: ]# mount /dev/vdb /mypart
]# df -Th /mypart (检查文档所在的文件系统及设备)
文件系统 类型 容量 已用 可用 已用% 挂载点
.5 设置开机自动挂载
]# blkid /dev/vdb2
/dev/vdb: UUID=“dca7013f-3125-45be-83f8-c2b954ce56b3” TYPE=“ext4”
]# vim /etc/fstab (开机挂载配置文件)
设备路径/UUID 挂载点 类型 参数 备份标记 检测顺序
UUID=dca7013f-3125-45be-83f8-c2b954ce56b3 /mypart ext4 defaults 0 0
#mount -a (挂载fstab中的设备)
]# df -Th /mypart


3.2 LVM创建
]# vgcreate web01 /dev/vdb1
]# vgscan
]# lvcreate -L 200MB -n n1 web01
]# lvscan
]# mkfs.ext4 /dev/web01/n1
]# mkdir /n1
]# mount /dev/web01/n1 /n1
]# df -hT /n1/
]# echo “lala” >/n1/natest.txt
]# cat /n1/natest.txt
]# vgcreate -s 8MB datastore /dev/vdc5
]# vgscan
]# lvcreate -l 50 -n database datastore
]# lvscan
]# mkfs.ext3 /dev/datastore/database
]# mkdir /mnt/database
]# vim /etc/fstab
/dev/datastore/database /mnt/database ext3 defaults 0 0
]# mount -a
]# df -hT /mnt/database/
]# lsblk
扩建逻辑卷
]# vgdisplay web01 查看卷组剩余容量
]# vgextend web01 /dev/vdb1 卷组不够,先扩充卷组
]# vgdisplay web01
]# lvextend -L 300M /dev/web01/n1
]# lvdisplay /dev/web01/n1
]# lvscan
]# blkid /dev/web01/n1 //确认逻辑卷的文件系统格式
]# resize2fs /dev/web01/n1 //刷新逻辑卷
]# mount /dev/web01/n1 /n1/ //重新挂载
]# df -hT /n1 //确认扩建后的大小,一般不会刚好等于设定的

————————————————————————————————————————————
3.3 交换分区

格式化交换分区:]# mkswap /dev/vdc7
]# swapon /dev/vdc7 //启用交换空间
]# swapon -s //查看交换空间的成员
】#swapon -a //启用新的交换分区
]# swapoff /dev/vdc7 //停用交换分区
设置开机启用交换分区:
]# vim /etc/fstab
/dev/vdc7 swap swap defaults 0 0


Linux 中磁盘阵列RAID 10 配置
RAID 01/10:根据组合分为RAID 10和RAID 01,实际是将RAID 0和RAID 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余。
配置RAID10(md0),RAID10 至少需要4块硬盘(sdc,sdd,sde,sdf):
1) 添加四块20G的硬盘;
#fdisk -l ##查看一下,查不到的新添加的磁盘时,
#cd /sys/class/scsi_host
#ls -l
#echo " - - -" > host0/scan ## - 之间有空格
#echo " - - -" >host1>scan
#fdisk -l
#ll /dev/sd* ##查看硬盘是否识别;可以看到已经有:sdc,sdd,sde,sdf
2)创建RAID10(md0)
mdadm -Cv /dev/md0 -n 4 -l 10 -a yes /dev/sdc /dev/sdd /dev/sde /dev/sdf
-C :  创建
    -a :  检测设备
    -n:   指定设备数量
    -l:   指定RAID级别
    -v:   显示过程
    -f:   模拟设备损坏
    -r:   移除设备
    -Q:  查看摘要信息
    -D:  查看详细信息
    -S:  停止RAID磁盘阵列
3) 格式化磁盘md0
#mkfs.ext4 /dev/md0
4) 创建挂载
4.1) 创建挂载目录:mkdir /media/RAID10 -p
4.2)创建临时挂载:mount /dev/md0 /media/RAID10/
4.3) 创建永久挂载:
echo “/dev/md0 /media/RAID10 ext4 defaults 0 0” >> /etc/fstab
5) 查看磁盘md0的信息:
#mdadm -D /dev/md0
6)查看md0盘信息:
#df -h

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值