linux文件系统整理理解:
目录:
1.Linux系统的硬盘分区管理相关概念
2.Linux文件形式讲解
首先来看一下linux系统的硬盘分区管理相关概念:
对于Linux的分区通常可以使用fdisk命令工具和parted工具
对于分区表通常有MBR分区表和GPT分区表
对于磁盘大小小于2T的磁盘,我们可以使用fdisk和parted命令工具进行分 区
对于MBR分区表的特点(通常使用fdisk命令进行分区)
所支持的最大磁盘大小:2T
最多支持4个主分区或者是3个主分区加上一个扩展分区
对于GPT分区表的特点(使用parted命令进行分区)
支持最大卷:18EB(1EB=1024TB)
最多支持128个主分区,所以对于GPT的分区表来说,基本就没有什么主分区和逻辑分区的区别了。
1、可以分为主分区、扩展分区、逻辑分区
2、硬盘采用hdX格式表示,X代表a.b.c.d
3、系统最多只有4个IDE设备,其中第一个IDE设备名称为hda,第4个为hdd
补充:
IDE SCSI SATA SAS USB理解:
IDE: 一种较老的接口技术,价格低廉,兼容性强,传输速度可达133MB/s
SCSI: 主要应用于中、高端服务器中,支持热拔插,价格较高,其中UltraSCSI可达320MB/S,UltraSCSI640可达640MB/S
SATA: 主要用于PC上,串口硬盘,可达6gbps
SAS: 是一种串行链接的SCSI接口技术,向下兼容SATA,速度快
USB: 一种便携的存储设备,USB3.0理论最大传输速度可达500MB/s,现在最新的USB3.1Gen 2最高可达10Gbps
串口和并口理解:
并口:同一线缆可以接多块设备,IDE和SCSI为并口硬盘;
串口:同一线缆只可以接一个设备,SATA、SAS和USB为串口,抗干扰能力强。
主分区,扩展分区,逻辑分区理解:
主分区:一个硬盘最多只能有4个主分区,主分区采用hdXN的格式,hdX为硬盘,N是1-4的数字,分别表示4个主分区,第一个硬盘的第一个主分区,表示为hda1,以此类推
扩展分区:扩展分区作为特殊的主分区需要占用硬盘分区表中4个分区记录中的1个记录
逻辑分区:逻辑分区只能建立在扩展分区中,可以建立文件系统。逻辑分区同样采用了hdXN 的格式,区别在于,逻辑分区的N是从5开始算的,第一个硬盘的第2个逻辑分区就为hda6
注意:IDE设备: hda2, hdb3等等
SCSI设备/SATA设备: sda2, sdb3等等
文件系统理解:EXT2和EXT3都是Linux操作系统默认使用的文件系统,EXT3属于日志文件系统,比较出色。swap文件系统在Linux系统的交换分区中使用,也是Linux系统默认支持的,一般设置为主机系统内存的2倍大小。其他的文件系统包裹 xfs、jfs 等,这些大多使用与商业的UNIX系统。FAT文件系统Linux可以读写,NTFS中能读,不能写
最经典的分配方案:
/boot:启动分区
swap:交换分区
/ :根分区
Linux操作系统和windows操作系统使用的文件系统是不一样的。
CentOS是EXT4格式 // 查询方式:cat /etc/fstab
Windows一般是NTFS
Linux根据文件形式主要将文件分为目录和普通文件,如下图:
Directory:表示目录
Ordinary File:表示普通文件
如果像上图一样把Linux的文件系统看做是一棵树,那么:
1、所有的Ordinary File都是叶子节点
2、含有子节点的节点都一定是目录,因为只有目录下才有子目录或者普通文件,普通文件下是没有子级目录的,还是很好理解吧
目录或者文件的名称要求:
目录或者文件的名称长度不超过255个字符,文件或者目录是由以下字符构成:
1、Uppercase letters (A-Z)
2、Lowercase letters (a-z)
3、Numbers (0-9)
4、Underscore (_)
5、Period(.)
6、Comma(,)
注意:文件和目录是区分大小写的
文件扩展名
Linux对文件的扩展名是没有强制要求的,甚至可以说没有扩展名之类的概念。但是通常我们创建文件或者保存文件的时候都还是最好给弄一个文件扩展名,这样非常有利于理解文件的内容,方便管理
以CentOS为例子,详细讲解每个目录结构:
CentOS的目录结构以及每个目录的简单介绍