Linux文件系统笔记
文章平均质量分 58
chengonghao
这个作者很懒,什么都没留下…
展开
-
1.block_inode
文件系统是一个软件,工作在内核中。Linux为了屏蔽不同文件系统之间接口的差异,抽象出了虚拟文件系统(VFS),VFS为下层的文件系统提供统一的系统调用接口。一个文件存储在文件系统上,包含两类数据:元数据(metadata)和数据(data)。元数据是管理文件的数据线索。格式化文件系统时,磁盘分区被划分为两块,一块用来放元数据,一块用来放数据。文件系统将存放数据的区域划分为一个个固定大原创 2016-04-28 13:58:41 · 445 阅读 · 0 评论 -
2.Linux文件和目录之间对应关系
目录中存放的表叫做路径映射表。 文件可以通过目录找到,那我们怎么找到目录呢?一直回溯下去,我们要找到根目录。根是一个特殊的目录,根是自引用的。所以我们找每一个文件都先要找根目录。当我们使用相对路径时是因为我们已经站在某个路径下了,我们就可以引用当前目录。 [例] 若要找到/var/log/messages这个文件,需要经历哪些步骤?原创 2016-04-28 14:00:09 · 1231 阅读 · 0 评论 -
3.linux文件操作跟磁盘存储对应过程
由于iNode太多了,从iNode中找一个特定的条目太麻烦了,所以我们要对iNode抽象一层索引出来。计算机最快的一种查找方式就是键值对查找。 添加是怎么完成的? 当文件系统创建完成之后,会在整个元数据区域为每一个iNode创建一个位图(bitmap)区域。每一个iNode都在bitmap中占据一位。已使用的iNode,其标志位置为1,未使用的iNode,其原创 2016-04-28 14:00:49 · 1036 阅读 · 0 评论 -
4.硬链接和软链接
有时候我们需要两个不同的路径来访问同一个文件。 方式一:硬链接,两个路径指向同一个iNode。iNode中有一个属性就做链接次数,指的是硬链接的次数,也就是有多少个文件指向该iNode。当删除一个文件时,iNode的链接次数减一,当链接次数减为零时,就会把block的标志位置为0,这时,该文件才会被真正删除。硬链接不能跨分区,硬链接不能指向目录,指向目录原创 2016-04-28 14:09:40 · 590 阅读 · 0 评论 -
5.常见文件系统,超级块,引导扇区
Linux支持的文件系统有哪些:1. 传统文件系统:Ext2、ext3、ext4、Reiserfs(处理小文件)、Xfs、jfs2. 光盘文件系统:ISO96603. 集群文件系统:GFS(红帽开发)、OCFS(oraclecluster fs)4. 网络文件系统:NFS、CIFS5. Windows上的文件系统:VFAT(包括FAT、FAT32)、NTFS6.原创 2016-04-28 14:12:40 · 3940 阅读 · 0 评论 -
6.Linux分区的创建,ext2和ext3的区别(日志文件系统)
磁盘分区从物理上看,是按照磁道(track)分的。 盘片旋转时,角速度是确定的,意味着越靠外的磁道在同样的时间内转过的距离越长,读取的数据量就越大,性能越好,因此访问最频繁的数据应该放在最外面的磁道,一般来讲,分区编号越靠前,其磁道越靠外,性能越好,这也是操作系统要放在C盘的原因。划分分区的时候是以柱面来划分的。一个分区占有一段连续的柱面。 每一个磁盘设备都原创 2016-04-28 14:18:00 · 3733 阅读 · 0 评论 -
7.Linux swap分区的使用,主引导记录(MBR)的备份、dd,df,du命令的使用
对Linux而言,虚拟内存必须是独立的文件系统,因此只能用分区来提供虚拟内存。 root@ubuntu:~# fdisk-l Disk /dev/sda: 21.5GB, 21474836480 bytes255 heads, 63sectors/track, 2610 cylinders, total 41943040 sectorsUnits = sectors of 1* 5原创 2016-04-29 16:40:48 · 2062 阅读 · 0 评论