Linux 磁盘分区类型和文件系统

Posted onetoinf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 磁盘分区类型和文件系统相关的知识,希望对你有一定的参考价值。

当前主流的操作系统磁盘分区类型主要有以下两种:

MBR分区

主分区系统之中只能有四个主分区,以第一块磁盘为例,在没有扩展分区的情况下只能有sda1,sda2,sda3,sda4四个,当需要多个分区时,可以将第四个主分区变成扩展分区,从而在扩展分区下面建立更多的分区。

扩展分区

  • 只能有一个加上主分区只能有四个
  • 本身不能格式化和写入数据,只是包含逻辑分区

逻辑分区

  • Linux之中可以有无限多个
  • 在Windows之中A,B作为软驱盘符,C作为系统盘符,所以理论上只能有23个逻辑分区
  • 分区容量单个分区容量不得超过2TB

GPT分区

  • 主分区可以有无限多个但是不适合安装X86架构的操作系统分区
  • 容量理论上最大只能为18EB(1EB=1024PB,1PB=1024TB,1TB=1024G)

格式化

格式化,又称逻辑格式化,它是根据用户选定的文件系统(如EXT2,EXT3,EXT4,NTFS,FAT16,FAT32)在磁盘的特定区域写入特定数据,在分区中划分出一块存放文件分配表,目录表等用于文件管理的磁盘空间。

格式化的过程相当于给一个柜子打格段一样,会将存储区域分为一个个的小区间,这些小区间称为Block,通常为4k。数据在存储的过程如果数据大于4k,那么将分段存储,各分段的存储位置也不一定是连续的。因此需要一张表来记录相关的信息,如ID,权限等。当对一个已经格式化过的磁盘再次进行格式化时会将,磁盘中的数据清洗。如同再次给柜子分格段时需要将其中的衣物取出来一样,数据在这个过程中被默认清洗掉。但是这并不是格式化的最终目的,格式化的目的主要不是建立新的文件系统,以便新的数据存储需求

文件系统

  • FAT16

单个分区最大为16g,单个文件最大为2g

  • FAT32

容量都在FAT16的基础上翻倍

  • NTFS

为Windows上最为先进的分区格式,支持更大的分区容量和单个文件的大小

  • EXT2,EXT3,EXT4

为Linux上的三种分区类型,支持的分区容量和单个文件大小也是依次的递增

以上是关于Linux 磁盘分区类型和文件系统的主要内容,如果未能解决你的问题,请参考以下文章

linux 磁盘管理三部曲——管理分区,文件系统类型格式化

linux的磁盘管理与文件系统

Linux磁盘管理及文件系统使用

linux下查看磁盘分区的文件系统格式

Linux磁盘分区和文件管理系统

Linux扩展分区和文件系统