侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Linux Raid及分区笔记 --兄弟连

2023-11-29 星期三 / 0 评论 / 0 点赞 / 61 阅读 / 7307 字

raid0分区至少两块硬盘,大小可以不等,最终大小为几块硬盘的和fdisk /dev/sdxn 创建新分区,最好分成逻辑分区(l,+xxM即可),raid1要求偶数硬盘且大小相等p 进行查看分区的列表

raid0分区

  • 至少两块硬盘,大小可以不等,最终大小为几块硬盘的和
  1. fdisk /dev/sdx
  2. n 创建新分区,最好分成逻辑分区(l,+xxM即可),raid1要求偶数硬盘且大小相等
  3. p 进行查看分区的列表及格式
  4. t 对分区格式进行调整,输入fd--是linux raid格式
  5. w 保存退出
  6. partprobe 磁盘更新,将磁盘的所有操作都保存到与磁盘相关的所有文件中。否则可能出现不同步问题。使用命令blkid可以查看当前计算机已识别和挂载的分区
  7. mdadm -C /dev/raid0 -ayes -l0 -n2 /dev/sdx{number5..number6} 其中-C 是创建raid的类型,-a是自动激活 -l是级别,raid0是0 raid1 是1,raid5是5; -n是几块硬盘,raid1要求是偶数块硬盘,花括号中的是数字,如果磁盘较多就用..进行数组式操作
  8. mdadm -D /dev/raid1 查看该raid的状态信息,或者用cat /proc/mdstat查看
  9. mkfs.ext3 /dev/raid1 将该raid进行ext3的格式化
  10. mount /dev/raid1 某目录 将该分区进行挂在到某目录下
  11. /etc/fstab中添加一行:/dev/raid1 某目录 ext3 defaults 0 0
  12. umount掉该目录
  13. mount -a 对刚才挂载的硬盘根据/etc/fstab文件进行验证,保证重启后不会挂起系统

raid1分区

  • 至少两块硬盘,该格式为互为镜像,大小必须相等,最终大小为2n块硬盘的1/2大小
  1. fdisk /dev/sdx
  2. n 创建新分区,最好是逻辑分区,raid1要求偶数硬盘且大小相等
  3. p 进行查看分区的列表及格式
  4. t 对分区格式进行调整,输入fd--是linux raid格式
  5. w 保存退出
  6. partprobe 磁盘更新,将磁盘的所有操作都保存到与磁盘相关的所有文件中。否则可能出现不同步问题。使用命令blkid可以查看当前计算机已识别和挂载的分区
  7. mdadm -C /dev/raid1 -ayes -l1 -n2 /dev/sdx{number5..number6} 其中-C 是创建raid的类型,-a是自动激活 -l是级别,raid0是0 raid1 是1,raid5是5; -n是几块硬盘,raid1要求是偶数块硬盘,花括号中的是数字,如果磁盘较多就用..进行数组式操作
  8. mdadm -D /dev/raid1 查看该raid的状态信息,或者用cat /proc/mdstat查看
  9. mkfs.ext3 /dev/raid1 将该raid进行ext3的格式化
  10. mount /dev/raid1 某目录 将该分区进行挂在到某目录下
  11. /etc/fstab中添加一行:/dev/raid1 某目录 ext3 defaults 0 0
  12. umount掉该目录
  13. mount -a 对刚才挂载的硬盘根据/etc/fstab文件进行验证,保证重启后不会挂起系统

raid5分区

  • raid5分区至少需要3块硬盘
  1. 前面步骤和raid0 raid1 一致,mdadm -C /dev/md5 -ayes -l5 -n3 /dev/sdx{numberN1...numberN2} number的和为3的整数倍。

删除一个raid分区

  • 需要进行两步操作
  1. mdadm -S /dev/raidx 将raidx停止
  2. mdadm --zero-superblock /dev/sdx{numberN...numberN1} 由于建立分区时系统会在硬盘的分区表的头部几个柱面建立用户操作磁盘的超级块,如果超级块不擦除,下次再建立分区时就会报错,因此必须执行这两步完全删除。注意:raid0 raid1 raid5用了几个硬盘Number从几就跨到几,或者磁盘的名字是什么,就全部要列出来全部擦除超级块信息。

LVM(Logical Volume Manager 逻辑盘卷管理)

  • 逻辑卷的创建和使用-- LVM是linux环境下对磁盘分区进行管理的一种(动态可扩展)机制,lvm是建立在硬盘和分区之上的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,从而提高磁盘分区管理的灵活性
  1. 物理卷(physical volume,PV)1.1 物理卷在LVM系统中处于最底层1.2 物理卷可以是整个磁盘、磁盘上的分区或从逻辑上与磁盘分区具有同样功能的设备(如:RAID)1.3 物理卷是LVM的基本存储逻辑卷,但和基本的物理存储介质(如分区、磁盘等)比较,却包含与LVM相关的系统参数
  2. 卷组(Volume Group,VG)2.1 卷组建立在物理卷之上,它由一个或多个物理卷组成卷组2.2 创建之后,可以动态添加物理卷到卷组中,在卷组上可以创建一个或多个“LVM分区”(逻辑卷)2.3 一个LVM系统中可以只有一个卷组,也可以包含多个卷组2.4 LVM的卷组类似于非LVM系统中的物理磁盘
  3. 逻辑卷(Logical Volume,LV)3.1 逻辑卷建立在卷组之上,他是从卷组中“切出”的一块空间3.2 逻辑卷创建之后,其大小可以伸缩3.3 LVM的逻辑卷类似于非LVM系统中的分区,在逻辑卷之上可以建立文件系统
  • 实验
  1. fdisk /dev/sdx
  2. 按n 创建新分区
  3. 按l 创建逻辑分区 不要计算柱面,直接+xxM即可,直接按回车会将整个磁盘全部分配。
  4. 按p 进行查看分区列表
  5. 按t 对要更改的分区行修改分区格式,LVM系统的Hex code为8e
  6. 按w 进行分区保存
  7. partprobe同步磁盘
  8. fdisk -l查看创建的分区
  9. pvcreate PV创建:pvcreate /dev/sdx{numberN...numberN1},也可以单独对某磁盘或分区添加PV:pvcreate /dev/sdbx,pvcreate就是将分区变成了PV,建立完成可以用pvs查看一下名字。
  10. vgcreate 创建VG:vgcreate vgName /dev/sdxNumber 将某个PV加入到该vg中,vgName可以自己起。也可以创建多个pv后,进行集合操作添加:vgcreate vg名 /dev/sdx{NumberN...NumberN1}
  11. pvdisplay/pvs/pvscan可以查看所有的pv, pvs执行后attr如果是a,就是默认激活的,如果未激活必须pvchange进行激活。
  12. vgdisplay/vgs/vgscan 查看所有的vg,显示中的PE是VG中的最小单位
  13. 创建逻辑卷lv:lvcreate -L +xxM -nlvName /dev/vgName -L 从卷组中分出多大空间(-l 是分配多少个PE个数给lv,PE的好处可以把空间用干净) -n LV的名字 /dev/vgName 是从上一步已创建的vgName中获取空间。(注意ubuntu有点不同,直接输入vgName即可)
  14. lvdisplay/lvs/lvscan 查看lv信息,查看lv是否激活,如果没有激活一定要lvchange进行激活才可以使用
  15. mkfs.ext3 /dev/vgName/lvName 对该lv进行格式化
  16. mount /dev/vgName/lvName /某目录 就行了挂载。
  17. fstab中添加列表
  • vg扩充
  1. vgextend vgName /dev/sdx
  • lv扩充
  1. lvextend -L xxM /dev/vgName/lvName 这时该卷容量已经扩展,但并未将空间分配至挂载的目录
  2. e2fsck -f /dev/vgName/lvName 按y确认
  3. resize2fs /dev/vgName/lvName 免卸载、格式化,在线扩容,数据不丢失(最好先备份出去再在线扩容,不要不确定试验)
  • 删除逻辑卷
  1. 首先卸载lvName所对应的目录
  2. lvremove /dev/vgName/lvName
  • 休眠和激活卷组
  1. vgchange -an /dev/vgName
  2. vgchange -ay /dev/vgName

广告 广告

评论区