Linux文件系统相关

二 存储空间和磁盘划分
1 part1:文件系统层次
Linux文件系统中的文件结构遵循文件系统层次标准(FHS,Fiessystem Hierarchy Standary)、udev硬件命名规则以及硬盘分区的规划方法。这个文件系统层次标准只是到的上面的没有强制性的要求。
表1Linux系统中常见的目录名称以及相应的内容
目录名称 应放置文件的内容
/boot 开机所需文件–内核、开机菜单以及所需配置文件等
/dev 以文件形式存放任何设备与接口
/etc 配置文件
/home 用户家目录
/bin 存放单用户模式下还可以进行的操作
/lib 开机使用到的函数库
/sbin 开机过程中需要的命令
/media 用于挂载设备文件的目录
/opt 放置第三方软件
/root 系统管理员的家目录
/srv 一些网络服务的数据文件目录
/tmp 任何人都可以使用的“共享”临时目录
/proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态
/usr/local 用户自行安装的软件
/usr/sbin Linx系统开机时不会使用到的软件/命令/脚本
/usr/share 帮助与说明文档,也可以放置共享文件
/var 主要存放经常变化的文件,如日志
/lost+found 当文件系统发生错误时,将一些丢失的文件片段放置在这里
2 part2:物理设备的命名规则
系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名称字可以猜出设备大致的属性以及分区信息等,另外。udev设备管理器的服务会一直以守候进程的形式运行并侦听内核发出的信息来管理/dev目录下的设备文件。
表2物理设备的命令规则
硬件设备 文件名称
IDE设备 /dev/hd/[a-d]
SCISI/SATA/U盘 /dev/sd[a-p]
软驱 /dev/fd[0-1]
打印机 /dev/1p[0-15]
光驱 /dev/cdrom
鼠标 /dev/mouse
磁带机 /dev/st0或/dev/ht0
3 part3关于分区的基础知识
MBR分区方式:
 主分区或拓展分区的编号从1开始,到4结束;
 逻辑分区从编号5开始
/dev/sda并不是由硬盘的插槽决定的,而是由系统内核识别出来的顺序决定的,而很多时候恰巧第一块插槽就是/dev/sda而已。
sda3只能代表是编号为3的分区,并不能判断sda设备上面已经存在了3个分区
硬盘设备是由大量的山区组成的,每个扇区上面有512个字节。其中第一个扇区最为重要上面保存着主引导记录与分区表信息。
就第一份扇区来讲,主引导记录需要占用446个字节,分区表为64个字节,结束符占用2个字节;其中分区表中每记录一个信息就需要16个字节,这样一来最多就只有4个分区信息能够写到第一个扇区之中了,这4个分区就是四个主分区。如下图所示:

为了解决分区个数不够的问题,可以将第一份扇区分区表中的16个字节(原本要写入主分区信息)的空间(称之为扩展分区)拿出来执行另一个分区。也就是说,扩展分区其实并不是一份真正的分区,而更像是一份占用16字节分区表空间的指针——指向另外一个分区的指针。这样一来,用户一般选择使用3个主分区加一个扩展分区的方法,然后在扩展分区中创建出数个逻辑分区
注意:所谓的扩展分区,严格的讲它不是一份实际意义上的分区,它仅仅是一份指向下一份分区的指针,这种指针结构将形成一份单项链表,其中的关系如下图所示。

也就是说用户可以最多创建四个主分区;或者是创建做多创建3个主分区加上1个扩展分区,其中扩展分区是不能进行直接使用的需要把扩展分区创建出多个逻辑分区进行使用了。所以主分区只能是四个。
GPT分区方式:
GPT分区:GPT意为GUID分区表,这是一个正逐渐取代MBR的新标准,它由UEFI辅住而形成的,这样就有了UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。这个标准没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量,限制只在于操作系统,Windows支持最多128个GPT分区。通过UEFI,所有的64位的win10,win8,win7和Vista,以及所对应的服务器都能从GPT启动。
4 part4:文件系统的基础知识
用户在硬件存储设备中执行的文件的简历、写入、读取、修改、转存、与控制等操作都是依靠文件系统来完成的。文件系统的作用——“合理规划磁盘”,以保证用户的正常使用。Linux支持数十种文件系统下面是对于常见的文件系统的介绍
4.1 EXT3:是一款“日志文件系统”
 作用:能够在系统异常宕机时避免文件系统资料丢失,并能够自动修复“数据的不一致性与错误”。
 缺点:当硬盘容量较大时,所需要的修复时间也会很长,而且不能百分之百的确保资料不会丢失。
 特点:它会把整个磁盘的每个写入的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。
4.2 EXT4:EXT3的改进版本,
 RHEL6系统中默认的文件管理系统,它支持的存储容量达到1EB(1073741824GB)且能够有无线多的子目录。另外,EXT4文件系统能够批量分配block块,从而极大地提高读写的速率。
4.3 XFS:是一种高性能的日志文件系统
 而且在EHEL7中默认的文件管理系统
(1)优点:发生意外宕机后尤其明显的是能够快速的恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能,并且它最大可支持存储为18EB,这几乎满足了所有需求。
part5:挂载设备
mout
参数:
参数 作用
-a 挂载所在/etc/fstab中定义的文件系统
-t 指定文件类型
例句;
mout /dev/sdb2 /backup //挂载
umount /dev/sdb2 //卸载
添加到自动挂载
表3用于挂载信息的指定填写格式中,各字段所表达的意义
种类 含义
设备文件 一般为设备的路径+设备名称,也可以写唯一表示吗(UUID,Universally Unique Idetifier)
挂载目录 指定要挂载的目录,需要再挂载前就要创建好
格式类型 指定文件的格式类型,比如EXT3\EXT4\XFS\SWAP\iso9660等
权限选项 如设置为:defaults,则默认权限为rw,suid,dev,exec,auto,nouser,async
是否备份 若为1则开机后使用dnmp进行磁盘备份,为0则不备份
是否自检 若为1则开机后进行磁盘自检,为0则不自检

你可能感兴趣的:(Linux文件系统相关)