天天看点

文件系统

文件系统

一个分区就可以理解为一个文件系统。文件系统是一种可以帮你存取,管理的一种机制,是一个软件。

在Linux上默认为ext3文件系统,还支持ext2,iso9600等格式系统。

不论是哪一种文件系统总是需要存取数据,既然硬盘是用来存取数据的了,当然,数据就必须写入硬盘。硬盘的最小存取单位是扇区,为了提高效率,我们划分了逻辑块,逻辑块是分区进行文件系统的格式化时所指定的“最小存储单位”。

下面我们介绍一下读取/etc/crontab的流程:大致如下图所示:

文件系统

硬链接与软连接的异同:

硬链接是某个目录下新增一个文件的关联性数据而已。

软连接就是建立一个独立的文件,这个文件会让数据读取指向它连接的文件内容。由于只是利用文件来作为指向的动作。所以当源文件被删除后,符号连接的文件不能被打开。

下面介绍一下关于文件系统的几个常用命令:

Ln [-sf] 源文件 目标文件

-s:如果ln 不加任何参数就进行连接,那么就是硬连接,-s就是符号连接

-f:如果目标文件存在时,就主动将目标文件直接删除后再建立。

Fdisk [-l] 设备名称

-l :输出后面接的设备所有的分区内容。若仅有-l 时,将会把整个系统内能够搜索到的设别分区均列出来。

磁盘检验:fsck ,badblocks

fsck: 检查与修正硬盘错误的命令

badblocks: 检查硬盘或软盘是否有坏轨的命令

mount ;磁盘载入

umount:磁盘卸载

常见的压缩命令:

Compress  [-dcr] 文件或目录

-d:用来解压缩

-r:可以连通目录下的文件同时压缩。

-c:将压缩数据输出为标准输出。

Gzip [-cdt#] 文件名

-c 将压缩的数据输出到屏幕上

-d 解压缩的参数

-t 用来检验有无错

bzip2  [-cdz] 文件名

-c

-d

-z 压缩的参数

tar  [-cxtzjvf..] 文件与目录

-c  建立压缩文件的参数命令

-x 解压缩文件的命令参数

-t

--z 是否有gzip压缩

-j  是否用bzip 压缩