【读书笔记】鸟哥的Linux私房菜---第8章:Linux磁盘与文件管理系统

1:磁盘分区完成之后组要进行格式化,之后操作系统才能使用这个分区。

    这是因为,每种操作系统所设置的文件属性/权限并不相同,而为了存放这些文件的数据,需要格式化分区,才能成为操作系统能够使用的文件系统格式。


2:不同系统使用的文件系统不同

    windows98 以前的操作系统主要使用的文件系统是FAT(或FAT16),windows2000以后的版本使用NTFS文件系统,而Linux的正规文件系统是EXT2(Linux second extended file system)。

    在默认情况下,不同的文件系统之间并不兼容。


3:文件系统和分区

    传统的磁盘和文件系统中,一个分区只能被格式化成为一个文件系统,所以,可以说,一个文件系统就是一个分区。

    而如今,LVM和磁盘阵列(software raid)已经可以:将一个分区格式化为多个文件系统,也可以将多个分区格式化为一个文件系统。继而,现在我称:一个可被挂载的数据位一个文件系统而不是一个分区。


4:文件系统的运作

    文件系统通常会将“文件的实际数据”和“文件的属性和权限”这两部分数据分别存放在不同的块,权限与属性放到inode中,而实际数据则放到data block中。另外,还会有一个超级块,用于记录文件系统的整体信息,包括,inode和block的数量,使用量,剩余量等。

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

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

    block:存放文件的实际数据,至少占用一个block,也可以占用多个block。


5:碎片整理的原因

    需要碎片整理的原因是:文件写入的block太过分散,使得文件读取的性能变得很差。而碎片整理的过程,就是将同一个文件所属的,分散的block汇合在一起,使得数据的读取更为容易的过程。


6:Linux的ext2文件系统

    (1)ext2文件系统,在格式化的时候,通常会区分为多个“组块”,而每一个组块又有其独立的“inode/block/super block”。

            一个EXT2文件系统,由最前面的一个启动扇区(boot sector)和多个组块(block group)组成。

            启动扇区用来安装引导程序。这样一来,我们就能够在不覆盖整块硬盘的MBR的前提下,实现多引导的环境。

    (2)组块的组成

        (a)data block(数据块)

            data block是用来存放文件内容的地方,EXT2文件系统中所支持的block的大小有,1KB,2KB,4KB三种。
































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值