第9天【btrfs文件系统、压缩工具及for语句、程序包管理】
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语句、程序包管理】的更多相关文章
- 存储那些事儿(五):BTRFS文件系统之Btree结构详解
Btree数据结构可以说是BTRFS文件系统的基础.它提供了一个通用的方式去存储不同的数据类型.它仅仅存储3个数据类型:key, item和block header. btrfs_header的定义如 ...
- Linux学习笔记之 Btrfs文件系统简介及使用
Btrfs 也有一个重要的缺点,当 BTree 中某个节点出现错误时,文件系统将失去该节点之下的所有的文件信息.而 ext2/3 却避免了这种被称为”错误扩散”的问题. Btrfs相关介绍: Btrf ...
- Btrfs 文件系统
btrfs文件系统简介 btrfs文件系统:技术预览版(Centos7) Btrfs(B-tree.Butter FS.Better FS),GPL授权,Orale2007提出是想用来取代Ext文 ...
- Linux学习笔记之Btrfs 文件系统
0x00 btrfs文件系统简介 btrfs文件系统:技术预览版(Centos7)Btrfs(B-tree.Butter FS.Better FS),GPL授权,Orale2007提出是想用来取代Ex ...
- btrfs文件系统简单学习
1 btrfs文件系统 btrfs文件系统在生产环境应用还不多,因此,本文仅仅简单学习. 1.1 btrfs文件系统核心特性 1)多物理卷支持:btrfs可由多个底层物理卷组成(可以是单块物理磁盘,也 ...
- Linux btrfs文件系统
btrfs,它名字挺多:B-tree fs;Butter fs;Better fs 开源协议是GPL,2007年由Oracle研发 核心特性: 多物理卷支持,btrfs可由多个物理卷组成:支持RAID ...
- RAID、LVM和btrfs文件系统
一.RAID: Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列: Redundant Arrays of Independent Disks,独立磁盘冗余 ...
- 13_文件系统访问列表_case语句及脚本选项
FACL:Filesystem Access Control List利用文件扩展保存额外的访问控制权限 setfacl: -m:设定 u:UID:perm g:GID:perm root@kali: ...
- 文件系统(01):基于SpringBoot框架,管理Excel和PDF文件类型
本文源码:GitHub·点这里 || GitEE·点这里 一.文档类型简介 1.Excel文档 Excel一款电子表格软件.直观的界面.出色的计算功能和图表工具,在系统开发中,经常用来把数据转存到Ex ...
随机推荐
- GIL学习
GIL锁 一.GIL的简单概述 二.GIL对于多线程的影响 三.解决GIL对于多线程影响的方案 回到顶部 一.GIL的简单概述 1.概念 GIL ( Global Interperter Lock ) ...
- VMWare安装CentOS 6.5图解
1.本安装示例所使用的虚拟机:vmware workstation 12 2.从VMWare创建虚拟机开始,打开VMWare. 操作系统:CentOS 6.5 64位 IP地址:192.168.1.2 ...
- Cocos Creator 触摸点击事件
触摸事件// 使用枚举类型来注册枚举对象定义 对应的事件名 事件触发的时机cc.Node.EventType.TOUCH_START 'touchstart' 当手指触点落在目标节点区域内时cc.No ...
- Unable to register MBean [HikariDataSource (HikariPool-0)] with key 'dataSou rce'; nested exception is javax.management.InstanceAlreadyExistsException: com.z axxer.hikari:name=dataSource,type=HikariDa
今天启动项目看到已经启动起来,但是看到控制台有红色,没注意是什么问题,具体在细看下,发现是一个Tomcat中发布了两个实例. 解决办法:去发布路径下,全部删掉或者删掉不用的即可.
- [macOS] error when brew updating
I want to update the brew, then run brew update but unluckly, i got these error /usr/local/Library/b ...
- 构建高性能的MYSQL数据库系统-主从复制
实验环境: DB1:172.16.1.100 DB2:172.16.1.101 VRRIP:172.16.1.99 步骤: yum -y install mysql 1.修改DB1的mysql配置文件 ...
- CentOS 7 之 Systemd 入门教程:命令篇
Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置 历史上,Linux 的启动一直采用init进程 下面的命令用来启动服务 [root@DaMoWang ~]# ...
- 【转】jira插件Zephyr的具体使用
在工作中,我们通常是在excel表格中编写测试用例,增删改查功能都不错,但保存.管理.共享都不完美,为了让公司领导或其他同事方便查看测试执行情况和测试进度,我们引入了TestLink工具来编写测试用例 ...
- [转载]Oracle创建用户、角色、授权、建表
出处:https://www.cnblogs.com/roger112/p/7685307.html oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system p ...
- Qt做发布版,解决声音和图片、中文字体乱码问题(需要在main里写上QApplication::addLibraryPath("./plugins")才能加载图片,有图片,很清楚)
前些天做Qt发布版,发现居然不显示图片,后来才发现原来还有图片的库没加!找找吧,去qt的安装包,我装在了F盘,在F盘F:/QT/qt/plugins,找到了plugins,这里面有个 imagefor ...