btrfs文件系统管理与应用(01)_recv

halt

centos7:

mkfs.btrfs命令:

-L:指定卷标

-m:元数据

-d:指定数据存储的类型,raid1、5、10、single

实验:

添加三块硬盘:大小为10-20G

Mkfs.btrfs –L mydate /dev/sdb /dev/sdc

Btrfs filesystem show      属性查看

Blkid /dev/sdb

Blkid /dev/sdc

挂载文件系统

Mkdir /mydata

Mount –t brtfs /dev/sdb /mydata

Btrfs filesystem resize -10G /mydata 缩小10G

验证 df –lh

Btrfs filesystem resize +5G /mydata  扩展5G

Btrfs filesystem resize max /mydata  扩展到最大

Btrfs filesystem delete /dev/sdb /mydata 删除挂载点的sdb磁盘

Btrfs device add /dev/sdd /mydata 添加硬盘到btrfs

详情请查看百度btrfs管理及应用

压缩工具及for语句(02)_recv

Gzip/gunzip:.gz

Bzip2/bunzip2:.bz2

Xz/unxz:.xz

Zip/unzip:.zip

Tar

1:Gzip/gunzip(压缩工具,只能压缩文件,也可以压缩目录)

-d:解压缩,相当于gunzip

-c:将结果输出至标准输出;

-#:1-9指定压缩比

实验压缩文件:

cp /var/log/messages ./

cp /etc/rc.d/init.d/functions ./

gzip messages     (gzip删除原文件名、保留压缩后的文件)

gunzip messages (gzip删除压缩前的文件、保留压缩后的文件)

zcat:不显示展开前的前提下查看文本文件内容。

实验压缩目录:

   把/mnt目录下面的mydata做出压缩文件zip格式;

   Zip -r pam.d.zip pam.d/

  把/mnt目录下面的mydata.zip解压到mydatabak目录里面

    unzip mydata.zip -d mydatabak

2:Bzip2/bunzip2/bzcat(压缩工具,只能压缩文件,不能压缩目录)

-k:keep,保留源文件

-d:解压缩

-#:1-9,压缩比,默认6。

实验:

cp /var/log/messages ./

cp /etc/rc.d/init.d/functions ./

bzip2 messages

bipz2 –d messages.bz2

3:Xz/unxz/xzcat

Xz –k messages 压缩保留原文件

4:tar

1: 创建归档

Tar –cf pam.d.tar pam.d/

2:查看归档文件中的文件列表

Tar –tf pam.d.tar

3:展开归档文件

Tar –xf  pam.d.tar  -C /tmp/test

Bash脚本编程:

单分支:

If CONDITION;then

If-true

If

多双支:

If CONDITION;then

If-true

Else

If-false

Fi

------------------------------------------------------------------------------------------------------------------------

多分支:

If CONDITION1;then

If-true

elif    (否则如果)

CONDITION2;then

If-true

Elif (否则如果)

CONDITION3;then

….

Else

All-false

Fi

Bash –n filetype.sh  测试脚本;

循环: for,while,until

For循环:

For(对于) 变量名   in(在里面) 列表;do(做)

循环体

Done

--------------------------------------------------------------------------------------------------------------------------

示例:添加是个用户,dong1-dong10,密码同用户名;

#!/bin/bash
#

if [ ! $UID -eq 0 ]; then
 echo "Only root"
 exit 1
fi

for a  in {1..10};  do
        if id dong$a &> /dev/null;then
                echo "dong$a exists"
else
        useradd dong$a
        if [ $? -eq 0 ];then
        echo redhat  | passwd --stdin dong$i &> /dev/null
        echo "add dong$a finished"
fi
fi

done

Bash –n filetype.sh  测试脚本;

----------------------------------------------------

第9天【btrfs文件系统、压缩工具及for语句、程序包管理】的更多相关文章

  1. 存储那些事儿(五):BTRFS文件系统之Btree结构详解

    Btree数据结构可以说是BTRFS文件系统的基础.它提供了一个通用的方式去存储不同的数据类型.它仅仅存储3个数据类型:key, item和block header. btrfs_header的定义如 ...

  2. Linux学习笔记之 Btrfs文件系统简介及使用

    Btrfs 也有一个重要的缺点,当 BTree 中某个节点出现错误时,文件系统将失去该节点之下的所有的文件信息.而 ext2/3 却避免了这种被称为”错误扩散”的问题. Btrfs相关介绍: Btrf ...

  3. Btrfs 文件系统

    btrfs文件系统简介  btrfs文件系统:技术预览版(Centos7)  Btrfs(B-tree.Butter FS.Better FS),GPL授权,Orale2007提出是想用来取代Ext文 ...

  4. Linux学习笔记之Btrfs 文件系统

    0x00 btrfs文件系统简介 btrfs文件系统:技术预览版(Centos7)Btrfs(B-tree.Butter FS.Better FS),GPL授权,Orale2007提出是想用来取代Ex ...

  5. btrfs文件系统简单学习

    1 btrfs文件系统 btrfs文件系统在生产环境应用还不多,因此,本文仅仅简单学习. 1.1 btrfs文件系统核心特性 1)多物理卷支持:btrfs可由多个底层物理卷组成(可以是单块物理磁盘,也 ...

  6. Linux btrfs文件系统

    btrfs,它名字挺多:B-tree fs;Butter fs;Better fs 开源协议是GPL,2007年由Oracle研发 核心特性: 多物理卷支持,btrfs可由多个物理卷组成:支持RAID ...

  7. RAID、LVM和btrfs文件系统

    一.RAID: Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列: Redundant Arrays of Independent Disks,独立磁盘冗余 ...

  8. 13_文件系统访问列表_case语句及脚本选项

    FACL:Filesystem Access Control List利用文件扩展保存额外的访问控制权限 setfacl: -m:设定 u:UID:perm g:GID:perm root@kali: ...

  9. 文件系统(01):基于SpringBoot框架,管理Excel和PDF文件类型

    本文源码:GitHub·点这里 || GitEE·点这里 一.文档类型简介 1.Excel文档 Excel一款电子表格软件.直观的界面.出色的计算功能和图表工具,在系统开发中,经常用来把数据转存到Ex ...

随机推荐

  1. sql语句格式化数字(前面补0)

    将一个数字例如33,或1使用t-sql语句转换成033或001 以下是详细分析: .,)得到1000 . as varchar) 将1000转换类型 .,) 从右边取3个字符得到033 将1格式化同上 ...

  2. Centos不能上外网解决

    检查路由 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0 ...

  3. postman接口自动化,环境变量的用法详解(附postman常用的方法)

    在实现接口自动测试的时候,会经常遇到接口参数依赖的问题,例如调取登录接口的时候,需要先获取登录的key值,而每次请求返回的key值又是不一样的,那么这种情况下,要实现接口的自动化,就要用到postma ...

  4. 前端JS常见面试题(代码自撸)

    题目一示例: 适用于子数组等长度及不等长度. let arr = [ [1,2,3], [5,6,7,8], [9,10,11,12,13] ] function arrayDiagonal(arr) ...

  5. java之搭建webservice服务端

    1.新建工程. 2.配置项目名称和位置. 3.得到的项目结构如下: 4.配置tomcat服务器. (1) (2)新建一个tomcat服务. (3)配置tomcat参数. 5.配置WSDL文件. url ...

  6. nor flash与nand flash启动的简单比较--APPLE的ARM学习笔记一

    2010-10-08 22:26:00 A,nor flash与nand flash的一些区别 1)接口区别: NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来. NAND Fla ...

  7. 鼠标右键vsCode打开

    有时候在安装vscode不会出现鼠标右键用vscode打开的情况: 最终要实现的样子: 解决办法如下步骤: 1.安装vscode: 2.新建一个“.reg”为后缀的文件: 3.把下面内容复制到文件中: ...

  8. js实现复制内容到剪切板,兼容pc和手机端,支持Safari浏览器

    Javascript原生有一些事件:copy.paste.cut, 这些事件可以作用的目标元素: 能获得焦点的元素 (如contentEditable内容能编辑或者可以选中的元素),或者是<bo ...

  9. 也说性能测试,顺便说python的多进程+多线程、协程

    最近需要一个web系统进行接口性能测试,这里顺便说一下性能测试的步骤吧,大概如下 一.分析接口频率 根据系统的复杂程度,接口的数量有多有少,应该优先对那些频率高,数据库操作频繁的接口进行性能测试,所以 ...

  10. Shell 解释器初识

    1.脚本文件要以.sh结尾,第一行要跟#!/bin/bash解释器. 2.运行shell脚本. (1)添加权限:可以加x执行权限,./123.sh (2)命令执行:bash 123.sh,sh 123 ...