07-.Linux Disk and File System Management

07-. Linux 磁盘与文件系统管理

系统管理员很重要的任务之一就是要管理好自己的磁盘文件系统,每个分区槽不可太大也不能太小。太大会造成磁盘容量的浪费,太小会产生文件无法存储的困扰。

1. Linux 文件系统

Linux 最传统的磁盘文件系统 (filesystem) 使用的是 EXT2

1.1. 磁盘组成与分区

  • 扇区(Sector)为最小的物理储存单位,且依据磁盘设计的不同,目前主要有 512bytes 与 4K 两种格式;

  • 将扇区组成一个圆,那就是磁柱(Cylinder);

  • 早期的分区主要以磁柱为最小分区单位,现在的分区通常使用扇区为最小分区单位(每个扇区都有其号码喔, 就好像座位一样);

  • 磁盘分区表主要有两种格式,一种是限制较多的 MBR 分区表,一种是较新且限制较少的 GPT 分区表。

  • MBR(主引导记录,第 0 扇区)分区表中,第一个扇区最重要,里面有:

    • (1) 主要开机区(Master boot record, MBR)

    • (2) 分区表(partition table), 其中 MBR 占有 446 bytes,而 partition table 则占有 64 bytes。

  • GPT (全局唯一标识符分区表)分区表除了分区数量扩充较多之外,支持的磁盘容量也可以超过 2TB。

1.2. 文件系统特性

1.2.1. 文件系统的运作

Linux 使用异步处理(asynchronously)的方式来进行数据的磁盘写入、读取。

1.3. EXT 文件系统 与 XFS 文件系统

MBR和GPT是硬盘分区表格式,它们决定了硬盘如何被划分为多个分区,以及这些分区如何被操作系统识别和管理。文件系统(如EXT4和XFS)则是分区内部的数据组织方式,用于管理分区内的文件和目录。

2. 文件系统的简单操作

  • Filesystem:代表该文件系统是在哪个 partition ,所以列出装置名称;

  • 1k-blocks:说明底下的数字单位是 1KB 呦!可利用 -h 或 -m 来改变容量;

  • Used:顾名思义,就是使用掉的磁盘空间;

  • Available:也就是剩下的磁盘空间大小;

  • Use%:磁盘的使用率。如果使用率高达 90% 以上时, 最好需要注意一下了,免得容量不足造成系统问题(例如最容易被灌爆的 /var/spool/mail 这个放置邮件的磁盘)

  • Mounted on:就是磁盘挂载的目录所在 (挂载点)

3. 设定开机挂载

你有一个文件柜,里面有很多抽屉,每个抽屉都代表一个分区或者一个存储设备。挂载就是把一个新的抽屉(比如一个U盘)放到文件柜的某个位置,这样你就可以通过这个位置找到并使用抽屉里的东西。

在Linux中,挂载就是把一个存储设备(比如硬盘分区、U盘、移动硬盘等)连接到文件系统中的某个目录上。这个目录被称为“挂载点”。

挂载之后,你就可以通过这个目录访问存储设备中的文件和数据了。

开机自动挂载可参考/etc/fstab之设定,设定完毕务必使用 mount -a 测试语法正确否;

Last updated