初识Linux文件管理系统

硬盘原理

硬盘由一个一个磁盘堆叠组成,其中每个磁盘上的一个个同心圆环为磁轨或磁道,不同磁盘的相同半径的磁轨组成的圆柱体成为磁柱。每个磁柱是磁盘分割的最小单位。


image.png

由圆心向外划的直线会将磁道分割成一个一个扇区,扇区是数据存储的最小单位。


image.png

每个磁盘上都有对应的机械臂和磁头,用来读取数据,磁头和磁盘的接触比较细微,所以震动或者污渍很容易造成磁盘的损坏。

磁盘分割

磁盘分割就是把硬盘分成几个逻辑区域,并规定每个区域对应的磁柱范围。这样做的好处就是,当一个分区的数据损坏时,不影响其他分区的数据。并且规定了每个分区的存储容量,可以充分保障分区之间不发生容量竞争。

分区的信息记录在主引导记录( Master Boot Recorder, MBR )。它的位置处于第一个硬盘的第0个磁轨上。这个区域除了放置硬盘信息,还保存着开机需要读取的信息和执行程序的入口。

MBR只支持4个主分区,或者3个主分区+1个扩展分区。主分区是独立的,划分好了之后不能再次分区的区域。而扩展分区必须要再次划分逻辑区域才可以使用。硬盘容量必须全部分配相应的分区才可以使用,不然就会浪费相应的资源。

由于MBR不能支持大于2T的硬盘,所以现在更多的采用全局唯一标识分区表(GUID Partition Table,GPT)来记录硬盘分区信息。

文件系统

将分割后的分区格式化为操作系统识别的文件系统后便可以使用其存储文件了,每个系统识别的文件系统不同,所以要格式化成系统识别的才可以。常用的文件系统有:ext2、ext3、ext4、swap、vfat 等

逻辑区块

上面说到硬盘存储的最小单位是扇区,但是实际文件系统在存储数据的时候是以逻辑区块(block)为最小单位来存取的。因为扇区的单位对于某些大型文件来说太小了,会增加巨大的读取次数。一般以2的次方倍数规划逻辑区块的大小。但是逻辑区块容量太大在存储一些较小文件时会带来资源浪费的情况。

每个分区的开头都有一个superblock,用来记录当前分区大小和其中的逻辑分区的概览信息(数量和大小)以及使用情况。

文件特点

文件具有两部分组成,第一部分是文件或目录的属性,包括:拥有者、所在组群、类型、大小、相对应的权限、建立时间,以及具体数据放置的位置信息等,文件系统用inode来存储。

另外一部分就是文件或者目录的数据部分了,用block来存储。inode会指向对应的block。

文件和目录

文件的inode保存的是文件的属性信息,和指向的block地址。block中保存的文件的内容,包括名称和正文。

目录的inode保存的是目录的属性信息,同时也指向block地址。block中保存的是目录下面存放的文件的inode的地址。

如何识别文件和目录呢,通过ls -l命令就可以了,开头是“d”的是文件,开头是“-”的是目录。

挂载点

挂载点是操作系统使用分区的入口,一个分区一个挂载点。每个分区的inode是独立计数的,一般从2开始,通过ls -il可以看到最开始的一串数字就是每个文件或档案的inode编号。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容