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. BMC ipmitool 对linux服务器进行IPMI管理

    IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标 ...

  2. 家庭记账本之微信小程序(二)

    在网上查阅了资料后,了解到了在完成微信小程序之前要完成注册阶段的工作,此次在这介绍注册阶段的流程. 1.首先你要确定小程序的定位.目的以及文案资料等(准备工作). 2.打开微信公众平台官网,点击右上角 ...

  3. HTML5 元素属性介绍

    HTMLElement 表示所有的 HTML 元素. 这里将以事件属性和非事件属性的分类进行介绍. 事件属性大多继承自GlobalEventHandlers,非事件属性大多继承自Element. 菜单 ...

  4. Sitecore Aliases

    Sitecore别名 出于各种原因,有时您希望页面URL简短且易于记忆.例如,如果您在网站上运行任何广告系列或某些广告,则需要轻松记住该网址.在Sitecore中,有一种方法可以为名为Sitecore ...

  5. Java Hello World源代码notepad++版

    Notepad++中写Java Hello World代码并运行,步骤如下: 1. 在E:\CodeDemo\Java文件夹下(你也可以选择自己的文件夹)新建一个txt文本文件. 如果没有NotePa ...

  6. 一个简单好用的日志框架NLog

    之前我介绍过如何使用log4net来记录日志,但最近喜欢上了另一个简单好用的日志框架NLog. 关于NLog和log4net的比较这里就不多讨论了,感兴趣的朋友可以参看.NET日志工具介绍和log4n ...

  7. 事件冒泡以及onmouseenter 和 onmouseover 的不同

    1. onmouseenter onmouseenter 事件在鼠标指针移动到元素上时触发. 该事件通常与 onmouseleave 事件一同使用, 在鼠标指针移出元素上时触发. onmouseent ...

  8. Redis学习-常用命令

    keys * 返回满足的所有键 exists key 是否存在指定的key,存在返回1,不存在返回0 expire key time 设置指定key的过期时间,可以使用ttl key查看剩余时间 pe ...

  9. 如何将数据库中的数据导入到Solr中

    要使用solr实现网站中商品搜索,需要将mysql数据库中数据在solr中创建索引. 1.需要在solr的schema.xml文件定义要存储的商品Field. 商品表中的字段为: 配置内容是: < ...

  10. 剑指offer(17)树的子结构

    题目描述 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) 题目分析 分析如何判断树B是不是树A的子结构,只需要两步.很容易看出来这是一个递归的过程.一般在树 ...