Linux-Centos7学习笔记(五)

7.5 内存置换空间(swap)之建置

7.6 文件系统的特殊观察与操作
7.6.1 磁盘空间之浪费问题:太多小文件将会浪费非常多的磁盘容量。

7.6.2 利用GNU的parted进行分区行为(Optional)
parted既支持GPT,也支持MBR

第七章总结
1、一个可以被挂载的数据通常称为文件系统(filesystem),而不是分区(partition)
2、基本上Linux的传统文件系统为Ext2,该文件系统内的信息主要有:
(1)superblock:记录此filesystem的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息等;
(2)inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码
(3)block:实际记录文件的内容,若文件太大时,会占用多个block。
3、Ext2文件系统的数据存取为索引式文件系统(indexed allocation)
4、需要碎片整理的原因就是文件写入的block太过于离散了,此时文件读取的效能将会变得很差所致。这个时候可以透过碎片整理将同一个文件所属的blocks汇整在一起。
5、Ext2文件系统主要有:boot sector,superblock,inode bitmap,block bitmap,inode table,data block等六大部分。
6、data block是用来放置文件内容数据地方,做Ext2文件系统中所支持的block大小有1K,2K及4K三种而已
7、inode记录文件的属性/权限等数据,其他重要项目为:每个inode大小均为固定,有128/256byte两种基本容量。每个文件都仅会占用一个inode而已;隐藏文件系统能够建立的文件数量与inode的数量有关;
8、文件的block做记录文件的实际数据,目录的block则则计量局该目录底下文件名与其inode号码的对照表;
9、日志式文件系统(journal)会多出一块记录区,随时记载文件系统的主要活动,可加快系统复原时间;
10、Linux文件系统为增加效能,会让主存储器作为大量的磁盘高速缓存;
11、实体链接只是多了一个文件名对该inode号码的链接而已;
12、符号链接类似Windows的快捷方式功能。
13、磁盘的使用必需要经过:分区、格式化与挂载,分布惯用的指令为:gdisk,mkfs,mount三个指令
14、分区时,应使用parted检查分区表格式,再判断使用fdisk/gdisk来分区,或直接使用parted分区
15、为了考虑效能,XFS文件系统格式化时,可以考虑加上agcount/su/sw/extsize 等参数较佳
16、如果磁盘已无未分区的容量,可以考虑使用大型文件取代磁盘装置的处理方式,透过dd与格式化功能。
17、开机自动挂载可参考/etc/fstab之设定,设定完毕务必使用mount -a测试语法正确否;

第八章、文件与文件系统的压缩,打包与备份
8.1 压缩文件的用途与技术

8.2 Linux 系统常见的压缩指令
*.Z    compress 程序压缩的文件;
*.zip    zip 程序压缩的文件
*.gz    gzip 程序压缩的文件
*.bz2    bzip2 程序压缩的文件
*.xz    xz 程序压缩的文件
*.tar    tar 程序打包的数据,并没有压缩过
*.tar.gz    tar 程序打包的文件,并经过 gzip 的压缩
*.tar.bz2    tar 程序打包的文件,并经过 bzip2 的压缩
*.tar.xz    tar 程序打包的文件,并经过 xz 的压缩

8.2.1 gzip,zcat/zmore/zless/zgrep
gzip:可以解开compress、zip和gzip,做预设的状态下原本的文件会被压缩为 .gz 的文件名,源文件会不再存在。一定要注意!
可以直接使用 gzip -d 来进行解压缩!
-c 与 > 的使用: -c 可以将原本要转成压缩文件的资料内容,变成文字类型从屏幕输出,然后通过 (>)这个符号,将原本由屏幕输出的数据,转成输出到文件,只是文件名需要自己写。
cat/more/less  可使用不同方式来读取纯文本文件,那么 zcat/zmore/zless 可以对应的方式来读取纯文本文件压缩后的压缩文件。
可以通过zgrep直接搜索纯文本文件压缩的压缩文件,而不需要解压缩。

8.2.2 bzip2,bzcat/bzmore/bzless/bzgrep

8.2.3 xz,xzcat/xzmore/xzless/xzgrep

8.3 打包指令: tar
主要记忆:
压缩:         tar -jcv -f filename.tar.bz2 要压缩的文件或文件夹名称
查询:      tar -jtv -f filename.tar.bz2
解压缩:    tar -jxv -f filename.tar.bz2 -c 想要解压缩到的目录

rm -rf 命令是很危险的指令,下达时务必要确认下后面接的文件夹路径。

解压缩 tar 包中的某一个文件
tar -jxv -f 压缩文件名  需要解压缩的文件名

文件夹里面部分文件不想包含做打包文件中
tar -jcv -f 需要压缩的文件夹 --exclude=不需要的文件 

仅备份比某个时刻还要新的文件    --newer-mtime

特殊应用:利用管线命令与数据流

8.4 XFS 文件系统的备份与还原
xfsdump 不仅可以做全备,还支持增量备份
注意点:
1、xfsdump 不支持没有挂载的文件系统备份!所以只能备份已挂载的!
2、xfsdump 必须拥有 root 的权限才能操作(涉及文件系统的关系)
3、xfsdump 只能备份 XFS 文件系统
4、xfsdump 备份下来的数据只能让 xfsrestore 解析
5、xfsdump 是通过文件系统的 UUID 来分辨哥哥备份文件的,隐藏不能备份两个具有相同 UUID 的文件系统。
xfsrestore

特别注意:xfsdump 仅支持文件系统的备份,并不支持特定目录的备份,所以不能用它去备份 /etc ! 因为  /etc 从来就不是一个独立的文件系统!

8.5 光盘写入工具
* 先将所需要备份的数据建置称为一个映像档(iso),利用 mkisofs 指令来处理;
* 将该映像文件刻录至光盘或DVD当中,利用 cdrecord 指令来处理。

8.6 其他常用的压缩与备份工具
8.6.1 dd
8.6.2 dpio

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值