5、分区格式化、压缩、挂载、解压学习笔记

文件系统:

公司主营业务:网站制作、网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出阿拉尔免费做网站回馈大家。

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


当前文章:5、分区格式化、压缩、挂载、解压学习笔记
URL网址:http://ybzwz.com/article/gjjppd.html