鸟哥Linux私房菜 第八章 磁盘与文件管理系统

几个比较重要的问题:

1、IDE硬盘跟SATA硬盘的区别?

(该部分参考http://blog.csdn.net/dlutbrucezhang/article/details/8854291

(1)IDE,“电子集成驱动器”,它的本意是指把“硬盘控制器”和“盘体”集成在一起的硬盘驱动器。

(2)SATA,串口硬盘,未来pc机硬盘的的趋势。使用了嵌入式时钟信号,具备了更强的纠错能力。还具有结构简单,支持热插拔的特点。

(3)串行硬盘较并行ATA的优点:

          a.一次传输一位数据,减少了SATA的针脚数,使连接电缆数目减少,这样效率高。

         b.传输速率高,目前已达到150MB/S,比最快的并行ATA的130还快,最终将实现600MB/S

(4)SATA较IDE的优势:

         a.传输速率高

        b.针脚数少,体积小。IDE可以达到40个针脚,而SATA仅需要四支针脚就可以完成所有的功能。

        c. 所需要的功耗低。SATA使用两条数据信道分别发送和接收数据,500毫伏的电压就可以运行SATA

       d.SATA不需要设置主从盘跳线。BIOS会为它按照1、2、3顺序编号。这取决于驱动器接在哪个SATA连接器上。IDE硬盘需要设置通过跳线来设置主从盘。

       e、SATA支持热插拔,IDE不支持,需要断电后再拔下硬盘。

2、文中提到“IDE硬盘最多有59个逻辑分区,SATA则有11个分区”,这是根据什么确定的?

(该部分参考http://blog.sina.com.cn/s/blog_3e3fcadd0100n8r3.html

逻辑分区理论上可有无限个,但实际上因为有如下的分区数量总数的限制:
·         SCSI 最多 15个;
·         IDE 最多 63 个;
这取决于:
1)  Linux下只有 /dev/hda, /dev/hda1, …, /dev/hda63等64个可能的设备文件;
2)  Linux下只有 /dev/sda, /dev/sda1, …, /dev/sda15等16个可能的设备文件;
因此,实际上逻辑分区的数量上限是:
·         SCSI有#5~#15共11个逻辑分区;
·         SCSI有#5~#63共59个逻辑分区;
3、磁盘的“碎片整理”原理以及方式?

【首先,Linux基本不需要碎片整理】

如FAT磁盘,一般文件都会存放在离磁头比较近的位置,这样可以避免磁盘的大幅移动,但是这也带来了一个问题,就是如果一个文件添加了记录之后,这是其附近已经没有空间了,只能寻找新的位置,把这整个文件同时存放下,于是就产生了碎片。FAT在windows和Linux都有使用。

其中Linux中的主流磁盘是Ext2。由于Ext2是索引式文件系统,一般把多个文件并列的存放在磁盘的不同位置,每两个文件之间都留有相当大的空间,当文件移动或者添加时,通常有足够的空间来扩展。一旦有碎片产生,文件系统会移动整个文件,以消除碎片。

4、Linux 中VFS(虚拟文件系统)的原理 【文章不错,但是需要再精度一遍】

http://www.ibm.com/developerworks/cn/linux/l-virtual-filesystem-switch/

5 、读书笔记

1、文件系统通常将文件属性和数据分放在两个不同的块中。其中权限与属性放置在inode中,实际数据则放在data block 块中。
另外还有一个super block,用来存放此文件系统的整体信息。
2、挂载:挂载点一定是目录,该目录为进入该文件系统的入口。因此并不是你有任何的文件系统就都能使用,必须是“挂载”到目录树的某个目录后,才能使用。
3、df,du 用来统计磁盘与目录的容量。
    由于df主要读取的数据几乎都是针对整个文件系统,因此主要读取的范围是super block内的内容。故这个命令显示比较快。在显示的结果中最需要留意的是根目录的剩余容量。如果接近0,问题就大了。
  du也是到整个文件系统内去查找所有的文件数据,故显示速度也是很快的。
4 连接
硬连接 hard link:只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已。故这时候就出现了多个文件名对应到同一个inode号码上了。
硬连接的限制:不能跨文件系统;不能连接到目录。
【使用较多】symbolic link 就是在创建一个独立的文件,会占用inode和block.而这个文件会让数据的读取指向它连接的那个文件的文件名,这与windows的快捷方式可以划上等号
5    8.3(磁盘的分区、格式化、检验与挂载)、8.4(磁盘挂载与卸载)没有看,待重装系统之后,看着一点,并操作。
6 swap 用硬盘暂时放置内存中的信息。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值