Day3:Linux磁盘与文件系统管理

来源:互联网 发布:淘宝卖家可以开直播吗 编辑:程序博客网 时间:2024/05/22 01:43

一、文件系统

1.文件系统通常分成:inode、block、super block三部分。

inode:记录文件属性,一个文件占用一个inode,同时记录此文件数据所在的block号码。

block:实际记录文件的内容,若文件太大时,会占用多个block。

super block:记录此文件系统的整体信息,包括inode/block总量、使用量、剩余量,以及文件系统的格式和相关信息。

2.根据数据访问的方式不同,文件系统一般分为索引式文件系统、连锁式文件系统

索引式:ext2,通过inode中block的地址,进行连续访问。

连锁式:Fat32,没有inode,每个block记录下一个block的地址。---如或文件写入的block太过分散,此时文件读取的性能就会下降,需要通过碎片整理,将这些碎片放在一起。

3.Linux的文件系统ext2

3.1.文件系统的规划

文件系统一开始就已经将inode和block规划好了,除非格式化或者更改文件系统的大小,否则inode和block固定后就不再变动。在文件系统的最前面有一个启动扇区,这个扇区可以安装引导装在程序(grub).

3.1.1

数据库block可以分成1KB、2KB、4KB,它们之间各有限制,需要根据自己的需求设置,避免浪费

3.1.2

inode表格中设定了12个直接、一个间接、一个双间接、一个三间接记录区,直接--直接指向block,间接为block--指向其他block。

3.1.3

超级块superblock,记录整个文件系统的信息,通过dumpe2fs来查询。

3.1.4

File system Description,描述每个block group开始和结束的block号码,以及说明每个区段分别介于哪个block之间。

3.1.5

block bitmap ,在删除和添加block的时候,需要知道哪个block可用,那些不可用

3.1.6

inode bitmap ,同上,不过是inode的

4.挂在查询 df

5.目录树

6挂载点

二、文件系统的简单操作

1.磁盘与目录的容量:df 、du

2.连接文件:ln

2.1

硬连接

2.2

符号连接(快捷方式)

3.磁盘分区 fdisk

4.磁盘格式化 mkfs,mke2fs

5.磁盘检验:fsck、badblocks

三、交换空间(swap)





原创粉丝点击