磁盘的管理以及RAID和LVM


查看磁盘分区信息:lsblk,挂载信息也能查到, lsblk查看的是当前所有的磁盘设备信息,df -h ,查看的是文件系统的占用情况。

注意,如果要移除磁盘,先看磁盘是否有挂载,如果有一定要先取消挂载,关机移除,不要在虚拟机运行时移除。

磁盘分区两个命令

fdisk:只能分4个分区,只能分小于2TB的盘。
gdisk:可以划分128个区,可以分大于2TB的盘。

挂载

就是将目录改为磁盘入口。
blkid:获取UUID
mount:挂载
mount -t 指定系统类型
umount:取消挂载。 +挂载的入口目录,或指定磁盘
单独的mount 是临时挂载,重启便会失效,如果需要永久挂载,需要追加挂载信息到/etc/fstab/ 文件中。
格式:磁盘路径+挂载的入口目录+文件系统类型(xfs)+default(挂载参数,默认)+0(是否备份)+(是否检查)

格式化

mkfs 格式化硬盘
.ext4,.xfs 是两种系统类型 ,格式化可以指定 格式成什么类型。
一般都用.xfs

解决挂载异常导致无法开机的问题:

  1. 进入单用户模式解决问题
  2. 重新启动虚拟机
  3. 在选择内核登陆界面 按“e” 进去设置界面。
  4. 在quiet 前后都行,加上 enforcing=0 init=/bin/bash
  5. ctrl+X
  6. mount -o rw,remount /
  7. chroot /sysroot/
  8. vim /etc/fstab
  9. 将最后配置的挂载数据删掉,保存,退出。
  10. extc
  11. reboot

mount -o (指定挂载参数) rw(读写)

swap

mkswap +分区,将分区格式化成 swap
free -m 查看当前分区大小

swapon+设备,打开swap分区
swapon -a 将剩余的全部添加到swap分区
swapoff+设备 关闭指定swap分区
swapoff -a 关闭全部swap分区

文件系统修复

尝试修复:xfs_repair /dev/sdc1
强制修复:xfs_repair -L /dev/sdc1

RAID

RAID:提高读写能力,保证数据安全。

  1. RAID0:两块盘一起存储数据,但是坏一块就不能用。
  2. RAID1:镜像存储数据,可以坏1块。
  3. RAID5:最少3块盘(一个校验盘2个可用盘),可坏1块,大小必须相同,如果不同,按最小标准适配。必须要有一个热备盘,也就是一共需要4个盘,这样当其中一个可用盘坏掉时,校验盘会自动对比同步到热备盘,供其继续使用
  4. RAID10:先做RAID1,再做RAID0。

命令

madam:磁盘阵列命令选项

  • -C :创建阵列
  • -v:指定设备名称
  • -l:指定级别(0,1,5,10)
  • -n:指定设备数量
  • -x:指定备用磁盘

管理模式

  1. — —add
  2. -remove
  3. — —fail

模拟创建 软RAID

RAID 0模拟

  1. 通过虚拟机添加两个磁盘。
  2. mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc (不用主动去创建md0目录,该命令会自动创建md0)。
  3. mdadm -D /dev/md0 (查看阵列信息)
  4. mkfs.xfs /dev/md0 格式化
  5. mkdir /raid0 创建需要指定的挂载目录
  6. mount /dev/md0 /raid0 将md0挂载到/raid0
  7. df -h 查看硬盘使用情况
  8. 确认。

删除raid0

  1. umount 取消挂载
  2. mdadm -S 停用设备 (停用的话,raid0的入口(md0)自动消失)

软RAID仅作了解,一般都是硬RAID,交给厂商去做。

LVM

  1. LVM: 就是将多个磁盘融为一个磁盘,再根据个人需求,从中划分磁盘,可以随意划分扩展,但是如果有一个磁盘坏了就全坏了,所以经常使用RAID+LVM 的组合。
  2. 物理卷:物理卷由磁盘转换而来
  3. 卷组:物理卷的组合就是卷组
  4. 逻辑卷:从卷组里划分出来的分区就是逻辑卷
  5. 命令
    pvcreate 将磁盘转换为 物理卷
    pv检查 创建情况
    vgcreate 创建卷组
    vgextend 扩展卷组(或者是往卷组里加磁盘)
    pvmove 转移数据
    vgreduce 从卷组中移除磁盘(先把磁盘的数据移动到其他磁盘)
    vgs 检查卷组
    lvcreate 创建逻辑卷
    lvscan 检查逻辑卷

LVM创建演示

创建第一个逻辑卷

  1. 首先准备三个盘
  2. pvcreate /dev/sdb 创建物理卷
  3. pvs 检查物理卷
  4. vgcreate datavg /dev/sdb
    将物理卷加入名为datavg的卷组(名字随便起)。
  5. vgs检查卷组
  6. lvcreate -L 100M -n lv1 datavg
    从 datavg卷组中分配100m到 lv1 这个逻辑卷中。-n(指定逻辑卷,指定即创建),-L(指定分配给他的多少容量,不要一次全部分完,不然就不能自定义扩展。)
  7. lvscan 检查逻辑卷
  8. mkfs.xfs /dev/datavg/lv1 格式化逻辑卷
  9. 挂载到指定目录

扩大卷组

  1. pvcreate /dev/sdc将需要添加的磁盘转换为物理卷。
  2. pvs检查
  3. vgextend datavg /dev/sdc/ 将物理卷加入卷组
    vgextend+卷组名称+设备路径
  4. vgs检查

删除物理卷

  1. pvs 先检查各个盘的使用情况
  2. pvmove(数据转移) +移除哪个磁盘就写哪个
  3. vgreduce(移除磁盘)卷组 移除哪个磁盘就写哪个

扩展逻辑卷

  1. lvexted -L +800M /devdatavg/lv1
  2. xfs_growfs /dev/datavg/lv1
    扩展之后需要更新fs文件系统。

删除逻辑卷

  1. 先移除逻辑卷的挂载点 umount
  2. lvremove然后移除逻辑卷
  3. vgremove 删除vg(卷组)
  4. pvpemove删除pv (物理卷)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值