一、RAID

1、常见RAID (RAID 0、RAID1、RAID5、RAID10)

2、RAID 10 阵列添加

2.1、添加硬盘

2.2、查看系统加载

2.3、mdadm 命令添加RAID阵列

2.4、查看RAID初始化状态

2.5、格式化RAID 磁盘

2.6、挂在并写入配置文件

2.7 重启系统并查看

2.7.1 、reboot  (重启系统)

2.7.2、df -h  (查看磁盘挂载)

二、RAID磁盘故障处理

2.1、移除硬盘

2.2、添加新盘到RAID

2.3、添加RAID5 和热备盘

2.3.1、查看

2.3.2、查看处理结果

2.3.3、mkfs.xfs /dev/md0 (格式化)

2.3.4、mkdir /newmd0(格式化)mount /dev/md0 /newmd0/(挂载)

2.3.5、vim /etc/fstab  (/dev/md0 /newmd0 xfs defaults 0 0) (添加开机启动项)

2.4、磁盘损坏还原

2.4.1、移除硬盘

2.4.2、RAID 恢复

三、LVM(逻辑卷管理器)

3.1、LVM

a、PV 物理卷  b、VG 卷组  c、逻辑卷

3.2、创建LVM

ls -hl /dev/sd*

pvcreate /dev/sdb /dev/sdc

vgcreate ganggang /dev/sdb /dev/sdc

vgdisplay

lvcreate -n wawa -L 400M ganggang

mkfs.ext4 /dev/ganggang/wawa

mkdir /wawa

mount /dev/ganggang/wawa /wawa

df -h

3.3、修改LVM(扩容、缩小、删)

扩容

umount /wawa/

lvextend -L 800M /dev/ganggang/wawa

e2fsck -f /dev/ganggang/wawa

resize2fs /dev/ganggang/wawa

mount /dev/rise/dream /newdream/

df -h

缩小

umount /wawa

resize2fs /dev/ganggang/wawa 300M

lvreduce -L 300M /dev/ganggang/wawa

vim /etc/fstab

/dev/ganggang/wawa /wawa ext4 defaults 0 0

三、快照

1、快照

a、快照卷与LVM卷相同  b、快照单词有效,恢复后删除 c、快照使用LVM中的VG空间

2、快照添加

a、查看VG(vgdisply),PE块大小

3、快照恢复

umount /newdream/ (卸载挂在卷)

lvconvert --merge /dev/rise/SNAP

mount -a


注:文章整理来自《linux就该这么学》作者刘遄

linux 第十天学习的更多相关文章

  1. linux第十八章学习笔记

    第十八章 调试 内核级开发的调试工作远比用户级开发艰难,它带来的风险比用户级别更高. 一.准备开始 1. 准备工作需要: 一个bug 一个藏匿bug的内核版本 相关内核代码的知识和运气 2. 在用户级 ...

  2. 鸟哥Linux私房菜基础学习篇学习笔记3

    鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: ...

  3. 20155303 2016-2017-2 《Java程序设计》第十周学习总结

    20155303 2016-2017-2 <Java程序设计>第十周学习总结 目录 学习内容总结 网络编程 数据库 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考 ...

  4. 20175126《Java程序设计》第十周学习总结

    # 20175126 2016-2017-2 <Java程序设计>第十周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. -本周学习十二章,主要内容如下: ...

  5. 20175314 《Java程序设计》第十周学习总结

    20175314 <Java程序设计>第十周学习总结 教材学习内容总结 进程与线程:一个进程的进行期间可以产生多个线程. Java内置对多线程的支持,计算机只能执行线程中的一个,Java虚 ...

  6. Java 第十周学习总结

    20145113<Java程序设计>第十周学习总结 基础知识 1.网络通讯的方式主要有两种 TCP(传输控制协议)方式:需要建立专用的虚拟连接以及确认传输是否正确 UDP(用户数据报协议) ...

  7. 20145213《Java程序设计》第十周学习总结

    20145213<Java程序设计>第十周学习总结 教材学习总结 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接 ...

  8. 21045308刘昊阳 《Java程序设计》第十周学习总结

    21045308刘昊阳 <Java程序设计>第十周学习总结 教材学习内容总结 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据. 狭义的网络编程范畴:程序员所作的事情 ...

  9. Linux网络编程&内核学习

    c语言: 基础篇 1.<写给大家看的C语言书(第2版)> 原书名: Absolute Beginner's Guide to C (2nd Edition) 原出版社: Sams 作者: ...

随机推荐

  1. hive中的bucket table

    前言 bucket table(桶表)是对数据进行哈希取值,然后放到不同文件中存储 应用场景 当数据量比较大,我们需要更快的完成任务,多个map和reduce进程是唯一的选择.但是如果输入文件是一个的 ...

  2. TextView的跑马灯效果(AS开发实战第二章学习笔记)

    TextView的跑马灯效果跑马灯用到的属性与方法说明singleLine 指定文本是否单行显示ellipsize 指定文本超出范围后的省略方式focusable 指定是否获得焦点,跑马灯效果要求设置 ...

  3. SQL Server ->> Enable Instant File Initialization(开启文件及时初始化)

    我们在安装SQL Server的时候会在指定SQL Server各个服务的运行启动账户的账户的时候看到底下有一个选项写着“Grant Perform Volume Maintenance Task p ...

  4. web.xml配置错误页面,及输出错误信息

    1.需要在web.xml中配置相关信息 <!-- 默认的错误处理页面 --> <error-page> <error-code>403</error-code ...

  5. angular2 应用 不同的environment 进行 build/serve

    文件目录如下: 命令行使用:ng serve --e=dev/offline/prod build 不同,像上面那样写没用.必须后面再加--prod 如: ng build --e=offline - ...

  6. JS 和 Jq 获取客户端各种屏幕宽度和高度

    //javascript 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: documen ...

  7. 理解Underscore中的_.template函数

    Underscore中提供了_.template函数实现模板引擎功能,它可以将JSON数据源中的数据对应的填充到提供的字符串中去,类似于服务端渲染的模板引擎.接下来看一下Underscore是如何实现 ...

  8. mysql 表名区分大小写

    原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1.用root登录,修改 /etc/my.cnf:2.在[mysqld]节点下,加入一行: lowe ...

  9. 1spring注解:@Configuration,@Bean,@ComponentScan(),@Scope

    传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点:1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文件 ...

  10. Linux的vi&vim

    vi和vim的基本介绍 1.基本介绍 所有的 Linux 系统都会内建 vi 文本编辑器. Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别 语法的正确性,方便程序设计. ...