博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5、分区格式化、压缩、挂载、解压 学习笔记
阅读量:6853 次
发布时间:2019-06-26

本文共 3391 字,大约阅读时间需要 11 分钟。

文件系统:

MBR: Master Boot Record, 主引导记录(512bytes存在第0扇区)

512bytes: 

bootloader: 446bytes

fat: 64bytes, 16bytes, 4

MBR有效性标记:5A 

至多4主分区,可以3主分区1扩展分区(扩展分区引用额外的分区表),要使用扩展分区需在扩展分区中再另行划分逻辑分区

硬盘接口:

IDE(ATA)、SCSI、SATA(6Gbps)、SAS(6Gbps)

fdisk /dev/sda

d: 删除

l: 列出内核支持的分区ID

p: 列出

n: 新建

q: 不保存退出

t: 调整分区ID

w: 保存退出

CentOS 5: partprobe 

CentOS 6: partx, kpartx

kpartx -l /dev/sda

kpartx -af /dev/sda

partx -a /dev/sda

创建文件系统

mkfs -t fstype /dev/somedevice

Ext4: 

mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4 

Ext3: 

mkfs -t ext3 = mkfs.ext3 = mke2fs -t ext3 = mke2fs -j 

mke2fs: 

配置文件:/etc/mke2fs.conf

-t {ext2|ext3|ext4}指定文件系统类型

-j 指定文件系统类型为ext3

-L Label指定卷标

-b {1024|2048|4096}指定块大小

-i #指定#个字节给预留一个inode

-N #指定预留多少个Inode

-I #指定Inode大小

-m #预留管理员的空间百分比,默认为5

-O指定分区特性

e2label/dev/SOMEDEVICE查看卷标

e2label /dev/SOMEDEVICE  Label         设定卷标

blkid /dev/SOMEDEVICE查看设备的属性,UUID和TYPE

dumpe2fs -h/dev/SOMEDEVICE仅查看超级块中保存的信息

修改文件系统

tune2fs

-l查看超级块中的信息

-L label设定卷标

-m预留管理员的空间百分比,默认为5

-j如果原来的文件系统为ext2, -j能够将其提升为ext3

-o [^]mount-options[,...]设定其默认挂载选项

-O [^]feature[,...]调整分区特性

fsck: 

-t fstype指定文件系统类型 

-a自动修复错误

-r交互式修复错误

e2fsck:

-f强制检测

-y对问题自动回答为yes

交换分区:

虚拟内存

mkswap -L label指定卷标

swapon 

-a开启全部交换分区 

-p #: 指定优先级 指定交换分区的优先级

swapoff

-a关闭全部交换分区

mount [options] [-t fstype] [-o option] 设备 挂载点

[options]命令的选项

-o options挂载时启用分区特性

mount直接使用,可显示当前系统所有已挂载的设备(/proc/mounts, /etc/mtab)

常用选项:

-t指定挂载的文件系统类型

-r以只读方式挂载

-w以读写方式挂载

-L lable以卷标指定挂载设备,LABLE=“label”

-U UUID:以UUID指定挂载设备,UUID=“UUID”

-a自动挂载所有(/etc/fstab文件中)支持自动挂载的设备

-o options

async/sync异步/同步IO

noatime/atime是否更新文件的访问时间戳,建议noatime

auto/noauto是否能够被mount -a选项自动挂载;

diratime/nodiratime是否更新目录的访问时间戳;

exec/noexec是否允许执行其中的二进制程序;

_netdev启用该选项防止网络不可用时,不断尝试挂载网络设备 

remount不需要卸载,即可重新挂载

  acl启用facl

# tune2fs -o mount-option          启用挂载选项

# tune2fs -o ^mount-option          取消挂载选项

光盘:[-t iso9660]

fuser -v 挂载点查看占用挂载的设备的进程

fuser -km 挂载点关闭占用挂载的设备的进程

umount 设备|挂载点卸载

df [options] [device]磁盘空间使用状态报告

-h以可读方式显示磁盘空间使用情况

-i显示磁盘inode的使用情况

-P以POSIX方式显示磁盘空间的使用情况,用于防止条目过长时多行显示

du [options] [dirName]评估文件占用磁盘空间的情况

-s只显示文件总的大小

-h以可读的方式显示

开机自动挂载:

/etc/rc.d/rc.sysinit:系统初始化脚本

其中一个功能:挂载/etc/fstab文件中定义的文件系统挂载表

要挂载的设备    挂载点    文件系统类型    挂载选项    转储频率    自检次序

要挂载的设备设备文件、LABEL=, UUID=

挂载点swap没有挂载点,挂载点为swap

文件系统类型

挂载选项多个选项间使用逗号分隔; 

转储频率0从不备份,1每日备份

自检次序0不自检,1首先自检,通常只能被/使用

查看内存空间使用状态:

# cat /proc/meminfo

# free

      -m显示结果以MB为单位

      -g显示结果以GB为单位 

dd命令:

dd if=input_file of=output_file复制整个文件

dd if=input_file of=output_file bs=#[b|k|m|g] count=#复制指定大小的文件

dd if=/dev/cdrom of=/tmp/linux.iso制作磁盘镜像文件

cat /dev/cdrom > /tmp/linux.iso 制作磁盘镜像文件

dd if=/dev/sda of=/tmp/myfile bs=512 count=1备份MBR

查看dd进度

watch -n 5 killall -USR1 dd

链接文件:

ln [-s] SRC LINKFILE

硬链接:

硬链接不能跨分区; 

不能对目录创建硬链接;

硬链接会改变文件被链接的次数;

硬链接与原文件指向同一个inode

符号链接:

符号链接可以跨分区; 

符号链接文件跟原文件不同一个inode;

可以对目录创建符号链接;

符号链接不会改变原文件被链接的次数;

压缩工具:

gzip、bzip2、xz压缩解压缩会删除源文件,且不能对目录进行压缩

gzip filename        压缩文件,后缀为.gz

-c         将压缩结果送往标准输出,可用重定向将其保存为压缩文件,从而保留原文件

-#         指定压缩比,1-9

-d         解压文件

gunzipfilename.gz     解压文件

zcatfilename.gz不解压查看压缩文件的内容

bzip2filename压缩文件,后缀为.bz2

-k解压缩是保存源文件

-#指定压缩比,1-9

-d解压文件

bunzip2filename.bz2解压文件

bzcatfilename.bz2不解压查看压缩文件的内容

xzfilename压缩文件,后缀为.xz

-k解压缩是保存源文件

-#指定压缩比,1-9

-d解压文件

unxzfilename.xz解压文件

xzcatfilename.xz解压查看压缩文件的内容

zip压缩解压缩不会删除源文件,且能对目录进行压缩

zipfilename.zipfilename压缩文件或目录

unzipfilename.zip解压文件

归档工具:

tar [options] -f file.tar File1 ...

-c: 创建归档

-x: 展开归档

-t: 不展开而直接查看被归档的文件

-z: gzip

-j: bzip2

-J: xz

-zcf

-zxf

-jcf

-jxf

-Jcf

-Jxf

      本文转自开源殿堂 51CTO博客,原文链接:http://blog.51cto.com/kaiyuandiantang/1941029,如需转载请自行联系原作者
你可能感兴趣的文章
线程间共享数据无需竞争
查看>>
记一次通宵加班
查看>>
iOS7 兼容适配 如何判断版本号
查看>>
Hibernate懒加载解析
查看>>
字符串匹配与KMP算法实现
查看>>
菜鸟学自动化测试(七)----selenium RC 工作原理
查看>>
ACM 要学
查看>>
C++之:模板元编程(二) 模板形参
查看>>
甲骨文宣布正式介入存储业务 超融合架构须基于对业务的深刻了解
查看>>
[华为机试练习题]25.圆桌游戏
查看>>
Android学习笔记(16):绝对布局AbsoluteLayout、常用距离单位
查看>>
[华为机试真题]66.单词搜索
查看>>
[From My Companion]memmem
查看>>
Magento--给EAV模型新增非EAV属性
查看>>
ASP.NET 系统支持数据库访问设计
查看>>
Use OpenVSwitch & bridge & Docker & pipework fast build complicated testing ENV
查看>>
一分钟了解阿里云产品:阿里云免费企业邮箱特点介绍及免费申请过程
查看>>
Linux查找find命令详解
查看>>
客户案例—北京优络时代科技有限公司
查看>>
runc 1.0-rc7 发布之际
查看>>