21
Aug.2010
档案 系统 大年夜 文件 格局 磁头 区块 数据 磁盘 源文件 时分 属性 单位 最小 目次 看法 硬盘 文件系统 结点 多人多 形式 需求 不是 节点 方才 效能 指针 分歧 效力 肇端 使用者 隐密性 也就是说 逻辑 道路 两个 链接 计划 有的 次方 空间 倍数 名作 假定 诸如此类 所指 文件名 异样 分区 局部
linuxXi∴Tong∴Ying∴Lian∴Jie∴He∴Ruan∴Lian∴Jie∴De∴Qu∴Fen因为分歧的分区会有相同的inode及硬连接的特别性和文件系统的可卸载性!招致硬连接不答应跨文件系统而 soft link 具有完整的 pathname!所以他能够逾越分歧的档案系统
硬连接不会建产新的inode!硬连接不论有多少个!都指向的是同壹个inode节点!只是新建壹个hard link会把结点连接数增加!只需结点的连接数不是0!文件就不时具有!不论妳增除 的是源文件还是连接的文件只需有壹个具有!文件就具有当妳改正源文件或者许连接文件任何壹个的时分!其他的文件城市做同步的改正
软链接不间接使用inode节点号作为文件指针!而是使用文件道路名作为指针所以增除连接文件对源文件无影响!可是增除源文件!连接文件就会找不到要指向的 文件软链接有自己的inode!并正在磁盘上有壹小片空间寄存道路名.
软连接能够对壹个不具有的文件名停止连接
软连接能够对目次停止连接
ln -s source dist 建立软连接
ln source dist 建立硬连接
了解下文件系统的Block和inode会了解的更深进
转鸟哥
档案系统
正在告诉系统我的 partition 所正在的肇端与完毕磁柱以后!再来则是需求将 partition 格局化为我的操纵系统看法的档案系统啰因为每个操纵系统看法的 filesystem 实在不相同例如 Windows 操纵系统正在预设形状下就没法看法 Linux 的档案系统 所以固然要针对我们的操纵系统来格局化 partition 啰
我们能够说!每壹个 partition 就是壹个 Filesystem !那么壹个 partition 可否能够具有两个 Filesystem 呢实际上该当是不可的因为每个档案系统都有其单独的支撑方法!例如 Linux 的 ext3 就没法被 Windows 系统所读取而妳将壹个 partition 格局化的时分!总不克不及格局化为 ext3 也同时格局化为 fat32 吧那是不克不及够的啊
不论是哪壹种 filesystem !数据总是需求贮存的吧既然硬盘是用来贮存数据的!想固然尔!数据就必须写进硬盘啦方才方才我们提到硬盘的最小贮存单位是 sector !不过数据所贮存的最小单位实在不是 sector 喔!因为用 sector 来贮存太没有效力了如何说呢因为壹个 sector 只要 512 Bytes !而磁头是壹个壹个 sector 的读取!也就是说!假设我的档案有 10 MBytes !那么为了读这个档案!我的磁头必须要停止读取 20480 次
为了克制这个效力上的搅扰!所以就有逻辑区块的发生了逻辑区块是正在 partition 停止 filesystem 的格局化时!所指定的最小贮存单位!这个最小贮存单位固然是架构正在 sector 的大年夜小下面!所以啦! Block 的大年夜小为 sector 的 2 的次方倍数此时!磁头壹次能够读取壹个 block !假设假定我们正在格局化的时分!指定 Block 为 4 KBytes !那么异样壹个 10 MBytes 的档案!磁头要读取的次数则大年夜幅降为 2560 次!这个时分可就大年夜大年夜的增加档案的读取效能啦
不过!Block 单位的计划实在不是越大年夜越好喔如何说呢因为壹个 Block 最多仅能容纳壹个档案这有甚么效果呢举例来讲好了!假设您的 Block 计划为 4 KBytes !而您有壹个档案大年夜小为 0.1 KBytes !这个小档案将占用掉落壹个 Block 的空间!也就是说!该 Block 固然能够容纳 4 Kbytes 的容量!可是因为档案只占用了 0.1 Kbytes !所以!实践上剩下的 3.9 KBytes 是不克不及再被使用了!所以!正在考虑 Block 的计划时!需求同时考虑到
档案读取的效能
档案大年夜小能够形成的硬盘空间浪费
Superblock仿佛前面说的!当我们正在停止磁盘联系时!每个磁盘联系槽就是壹个档案系统!而每个档案系统开真个位置的阿谁 block 就称为 superblock !superblock的感化是贮存像是档案系统的大年夜小!空的和填满的区块!和他各自的总数和其它诸如此类的消息等等!这也就是说!当您要使用这壹个磁盘联系槽来停止数据存取的时分!第壹个要经过的就是 superblock 这个区块了!所以啰! superblock 坏了!您的这个磁盘槽大年夜约也就没法复生了
Linux 的档案系统
看完了下面的说明!您该当对于硬盘有壹定水平的看法了好了!那么接上往就是要谈壹谈 Linux 的档案系统啰我们这里以 Linux 最规范的 ext2 这个档案系统来作为说明还记得我们正在 Linux 档案属性与目次建设 阿谁章节提到的!正在 Linux 系统傍边!每个档案不止有档案的形式数据!还包含档案的各种属性!例如所属群组!所属使用者!可否施行!档案建立时间!档案特别属性等等因为 Linux 操纵系统是壹个多人多权利的情况!为了要保护每个使用者所具有数据的隐密性!所以档案属性的增加是正在所不免的正在规范的 ext2 档案系统傍边!我们将每个档案的形式分为两个局部来贮存!壹个是档案的属性!另壹个则是档案的形式因为分歧的分区会有相同的inode及硬连接的特别性和文件系统的可卸载性!招致硬连接不答应跨文件系统而 soft
黑客资源网 http://www.hkzy.info
linuxXi∴Tong∴Ying∴Lian∴Jie∴He∴Ruan∴Lian∴Jie∴De∴Qu∴Fen因为分歧的分区会有相同的inode及硬连接的特别性和文件系统的可卸载性!招致硬连接不答应跨文件系统而 soft link 具有完整的 pathname!所以他能够逾越分歧的档案系统
硬连接不会建产新的inode!硬连接不论有多少个!都指向的是同壹个inode节点!只是新建壹个hard link会把结点连接数增加!只需结点的连接数不是0!文件就不时具有!不论妳增除 的是源文件还是连接的文件只需有壹个具有!文件就具有当妳改正源文件或者许连接文件任何壹个的时分!其他的文件城市做同步的改正
软链接不间接使用inode节点号作为文件指针!而是使用文件道路名作为指针所以增除连接文件对源文件无影响!可是增除源文件!连接文件就会找不到要指向的 文件软链接有自己的inode!并正在磁盘上有壹小片空间寄存道路名.
软连接能够对壹个不具有的文件名停止连接
软连接能够对目次停止连接
ln -s source dist 建立软连接
ln source dist 建立硬连接
了解下文件系统的Block和inode会了解的更深进
转鸟哥
档案系统
正在告诉系统我的 partition 所正在的肇端与完毕磁柱以后!再来则是需求将 partition 格局化为我的操纵系统看法的档案系统啰因为每个操纵系统看法的 filesystem 实在不相同例如 Windows 操纵系统正在预设形状下就没法看法 Linux 的档案系统 所以固然要针对我们的操纵系统来格局化 partition 啰
我们能够说!每壹个 partition 就是壹个 Filesystem !那么壹个 partition 可否能够具有两个 Filesystem 呢实际上该当是不可的因为每个档案系统都有其单独的支撑方法!例如 Linux 的 ext3 就没法被 Windows 系统所读取而妳将壹个 partition 格局化的时分!总不克不及格局化为 ext3 也同时格局化为 fat32 吧那是不克不及够的啊
不论是哪壹种 filesystem !数据总是需求贮存的吧既然硬盘是用来贮存数据的!想固然尔!数据就必须写进硬盘啦方才方才我们提到硬盘的最小贮存单位是 sector !不过数据所贮存的最小单位实在不是 sector 喔!因为用 sector 来贮存太没有效力了如何说呢因为壹个 sector 只要 512 Bytes !而磁头是壹个壹个 sector 的读取!也就是说!假设我的档案有 10 MBytes !那么为了读这个档案!我的磁头必须要停止读取 20480 次
为了克制这个效力上的搅扰!所以就有逻辑区块的发生了逻辑区块是正在 partition 停止 filesystem 的格局化时!所指定的最小贮存单位!这个最小贮存单位固然是架构正在 sector 的大年夜小下面!所以啦! Block 的大年夜小为 sector 的 2 的次方倍数此时!磁头壹次能够读取壹个 block !假设假定我们正在格局化的时分!指定 Block 为 4 KBytes !那么异样壹个 10 MBytes 的档案!磁头要读取的次数则大年夜幅降为 2560 次!这个时分可就大年夜大年夜的增加档案的读取效能啦
不过!Block 单位的计划实在不是越大年夜越好喔如何说呢因为壹个 Block 最多仅能容纳壹个档案这有甚么效果呢举例来讲好了!假设您的 Block 计划为 4 KBytes !而您有壹个档案大年夜小为 0.1 KBytes !这个小档案将占用掉落壹个 Block 的空间!也就是说!该 Block 固然能够容纳 4 Kbytes 的容量!可是因为档案只占用了 0.1 Kbytes !所以!实践上剩下的 3.9 KBytes 是不克不及再被使用了!所以!正在考虑 Block 的计划时!需求同时考虑到
档案读取的效能
档案大年夜小能够形成的硬盘空间浪费
Superblock仿佛前面说的!当我们正在停止磁盘联系时!每个磁盘联系槽就是壹个档案系统!而每个档案系统开真个位置的阿谁 block 就称为 superblock !superblock的感化是贮存像是档案系统的大年夜小!空的和填满的区块!和他各自的总数和其它诸如此类的消息等等!这也就是说!当您要使用这壹个磁盘联系槽来停止数据存取的时分!第壹个要经过的就是 superblock 这个区块了!所以啰! superblock 坏了!您的这个磁盘槽大年夜约也就没法复生了
Linux 的档案系统
看完了下面的说明!您该当对于硬盘有壹定水平的看法了好了!那么接上往就是要谈壹谈 Linux 的档案系统啰我们这里以 Linux 最规范的 ext2 这个档案系统来作为说明还记得我们正在 Linux 档案属性与目次建设 阿谁章节提到的!正在 Linux 系统傍边!每个档案不止有档案的形式数据!还包含档案的各种属性!例如所属群组!所属使用者!可否施行!档案建立时间!档案特别属性等等因为 Linux 操纵系统是壹个多人多权利的情况!为了要保护每个使用者所具有数据的隐密性!所以档案属性的增加是正在所不免的正在规范的 ext2 档案系统傍边!我们将每个档案的形式分为两个局部来贮存!壹个是档案的属性!另壹个则是档案的形式因为分歧的分区会有相同的inode及硬连接的特别性和文件系统的可卸载性!招致硬连接不答应跨文件系统而 soft
黑客资源网 http://www.hkzy.info











客户机建设XP成为VPN
装置win2003团体优
