高级文件系统管理

高级文件系统管理

配置配额系统

  1. 在内核中执行
  2. 以文件系统为单位启用
  3. 对不同组或者用户的策略不同
  4. 根据快或者节点限制,软限制 soft 硬限制hart

初始化

  1. 分区挂载选项 usrquota,grgquota
  2. 初始化数据库:quotacheck
  3. 执行配置
  4. 开启或者取消 quotaon ,quotaoff
  5. 直接编辑配额 edquota username
  6. 在shell中直接编辑
  7. setquota username 4096 5120 40 50 /home
  8. 定义原始标准用户 edquaota -p usr1 user2
  9. 报告 repquota

RAID

  1. 提高IO能力。磁盘并行读写能力
  2. 提高耐用性,磁盘冗余实现,多块磁盘组织在一起的工作方式有所不同
  3. RAID-o 条带卷 ,无容错能力,最少磁盘数2
  4. RAID-1 镜像卷,有容错率,最少磁盘数2,2n
  5. RAID-4 多块数据盘异或算值,存于专门校验盘
  6. RAID-5 读写性能提升,可用(n-1) 最少磁盘数3,3+
  7. RAID-6 有容错能力,永许最多2块磁盘损坏,最少4,4+

软件RAID的实现

  1. mdadm 模式化的工具
  2. 命令的语法格式 :mdadm [mode] <raiddevice> [options] <component-devices>
  3. 支持RAID级别 linear,raid0,raid1,raid4,raid5,raid6
  4. 模式 创建-C 装配-A 监控 -F 管理-f
  5. <raiddevice> /dev/md#
  6. <component-device> 任意快设备
  7. -c 创建模式:-n# 使用#个快设备来创建RAD -l#指明要创建的RAID级别-a(yes|no)自动创建目标RAID设备文件-c 指明快的大小 -x 空闲盘的个数
  8. -D 显示raid的详细信息 mdadm -D /dev/md#
  9. 管理模式 -f标记指定磁盘为损坏 -a添加磁盘 -r 移除磁盘
  10. 观察md的状态 cat /proc/mdstat

配置实例

  1. 使用mdadm创建并定义RAID设备 mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sbc1 /dev/sdd1
  2. 用文件系统对每个RAID设备进行格式化 mke2fs -j /dev/md0
  3. 测试RAID设备
  4. 使用mdadm检查RAID设备状况 mdadm –detail|D /dev/md0
  5. 增加新的成员 mdadm -G /dev/md0 -n4 -a /dev/sdf1
  6. 模拟磁盘故障 mdadm /dev/md0 -f /dev/sda1
  7. 移除磁盘 mdadm /dev/md0 -r /dev/sda1
  8. 从软件RAID磁盘修复磁盘故障 mdadm /dev/md0 -a /dev/sda1
  9. mdadm /proc/mdstat 系统日志信息
  10. 生产配置文件 mdadm -D -s >> /etc/mdadm.conf
  11. 停服务 mdadm -s /dev/md0
  12. 激活: mdadm -A -s /dev/md0
  13. 强制启动:mdadm -R /dev/md0
  14. 删除raid信息 mdadm –zero-superblick /dev/sdb1

逻辑卷管理器

  1. 永许对卷进行方便操作的抽象层,包括重新设定文件系统的大小
  2. 由物理卷 逻辑卷 组构成
  3. dm 将一个或多个底层快设备组织成一个逻辑设备的模块
  4. 设备名 /dev/dm-#

vg管理工具

  1. 显示卷组 vgs vgdisplay
  2. 创建卷组 vgcreate [-s] volumegroupname
  3. 管理卷组 vgextend volumename devicepath
  4. 删除卷组 先做pvmove 在做vgremove

lv管理工具

  1. 显示逻辑卷 lvs lvdisplay
  2. 创建逻辑卷 lvcrete -L #[mmggt] -n name volumegroup
  3. 删除逻辑卷 lvremove /dev/LG_NAME/LV_NAME
  4. 重设文件系统大小 fsadm [option] resize device [new_size[BKMGTEP]] resize2fs[-f][-F][-m][-p] device [new_size]
  5. 扩展逻辑卷 lvextend -L [+]#[mmggt] /dev/LA_NAME/LV_NAME resize2fs /dev/VG_NAME/VG_NAME/LV_NAME
  6. 缩减逻辑卷 umount /dev/VG_NAME/LV_NAME e2fsck -f /dev/VG_NAME/lv_NAME resize2fs /dev/VG_NAME/LV_NAME +[mmgtt]
  7. mount

创建逻辑卷

  1. 创建物理卷
  2. pvcreate /dev/sda3
  3. 为卷组分配物理卷
  4. lvcreate -L 256M -n data vg0 mke2fs -j /dev/vg0/data
  5. mount /dev/vg0/data /mnt/data

逻辑卷快照

  1. 为现有逻辑卷创建快照 lvcreate -l 64 -s -n snap-data -p r /dev/vg0/data
  2. 挂载快照 mkdir -p /mnt/snap mount -o ro /dev/vg0/snap-data /mnt/snap
  3. 删除快照 umount /mnt/databackup lvremove /dev/vg0/databackup

原创文章,作者:zhangguanglei,如若转载,请注明出处:http://www.178linux.com/74744

(0)
zhangguangleizhangguanglei
上一篇 2017-05-03
下一篇 2017-05-03

相关推荐

  • 计算机组成及各部分功能

    计算机组成及各部分功能 计算机组成 区别于利用机械原理对数据进行处理的机械计算机,计算机现在一般都指电子计算机,即电脑。计算机是一种利用电子学原理,根据一些列指令对数据进行处理的工具。 不管是机械计算机还是电子计算机其主要目的还是代替人来完成一系列的数据计算。1941年夏天诞生的阿塔纳索夫-贝瑞计算机是世界上第一部电子计算机,使用了真空管计算器,二进制数值,…

    Linux干货 2016-10-27
  • AWK(一)

    本章内容:awk介绍;awk基本用法;awk变量;awk格式化;awk操作符;awk条件判断;awk循环;awk数组;awk函数;调用系统命令

    2018-01-01
  • shell脚本编程之if、case条件语句

    程序执行三种顺序     顺序执行          选择执行          循环执行       &nb…

    Linux干货 2016-08-18
  • httpd 安装配置

    web 服务介绍 web服务时一种应用程序的服务,它所提供的最主要的信息是一种超文本标记语言(HTML)、多媒体资源(如:视频、图片、音乐等)。HTML是一种纯文字的文本信息,通过所谓的标签来规范所要显示的内容格式,在客户端通过浏览器的形式对HTML及多媒体资源进行解析,然后呈现在终端上。主要由http和https协议实现 http协议 HTTP是一个属于应…

    Linux干货 2016-11-01
  • CentOS 7 忘记root密码的解决之道

    1、启动时任意键暂停启动,会出现如下界面: 2、按e键进入编辑模式,将光标移动linux16开始的行,添加内核参数 rd.break 3、按 ctrl+x 组合键启动 4、查看各分区和文件系统的挂载情况,需要将 / 的模式改为 rw 5、当前系统上的 / 是在光盘上的,切换至挂载目录下的 / ,才可以修改密码 6、在 / 目录下创建autorela…

    Linux干货 2016-09-26
  • N25第八周学习总结_sed命令详解

    sed使用详解 大纲: 1、    sed是什么 2、    为什么要使用sed 3、    sed使用方法 4、    sed详解   正题: 1、    sed是什么 sed全名Stream Ed…

    2017-02-26