第8章 管理文件系统

来源:互联网 发布:帝国cms首页模板代码 编辑:程序博客网 时间:2024/06/05 14:55

8.1 探索Linux文件系统

8.1.1 基本的Linux文件系统
1 ext文件系统
2 ext2文件系统

8.1.2 日志文件系统
1 ext3文件系统
2 ext4文件系统
3 Reiser文件系统
4 JFS文件系统
5 XFS文件系统

8.1.3 写实复制文件系统
1 ZFS文件系统
2 Btrf文件系统

8.2 操作文件系统

8.2.1 创建分区
在存储设备上创建分区来容纳文件系统,分区可以是整个硬盘,也可以是部分硬盘,以容纳虚拟目录的一部分。
fdisk工具用来帮助管理安装在系统上的任何存储设备上的分区。
*安装在Linux系统中物理磁盘,采用了一种标准格式来为硬盘分配设备名称:
老式:/dev/hda; /dev/hdb; …
新式:/dev/sda; /dev/sdb; …
这里写图片描述
分区可以按主分区或扩展分区创建。主分区可以被文件系统直接格式化,扩展分区容纳逻辑分区。可以通过创建一个扩展分区,然后在扩展分区内创建逻辑分区进行扩展。
设置好分区之后,可以使用Linux文件系统对其进行格式化。

8.2.2 创建文件系统
在将数据存储到分区之前,必须用某个文件系统对其进行格式化,这样才能使用它。每种文件系统类型都用自己的命令行来格式化分区。
为分区创建了文件系统之后,下一步是将它挂载到虚拟目录下的某个挂载点,这样就可以将数据存储在新文件系统中了。

8.2.3 文件系统的检查与修复
fsck命令能够检查和修复大部分类型的Linux文件系统。
格式:fsck options filesystem

8.3 逻辑卷管理
Linux逻辑卷管理器软件包正好可以用来通过将另外一个硬盘上的分区加入已有文件系统,动态地添加存储空间。

8.3.1 逻辑卷管理布局
逻辑卷管理的核心在于如何处理安装在系统上的硬盘分区。硬盘称作物理卷,每个物理卷都会映射到硬盘上特定的物理分区。
多个物理卷集中在一起可以形成一个卷组。逻辑卷管理系统将卷组视为一个物理硬盘,但事实上卷组可能是由分布在多个物理硬盘上的多个物理分区组成的。
逻辑卷为Linux提供了创建文件系统的分区环境,作用类似于物理硬盘分区。
这里写图片描述

8.3.2 Linux中的LVM
1 快照
快照允许你在逻辑卷在线的状态下将其复制到另一个设备。允许你在复制的同时,保证允许关键任务的Web服务器或数据库服务器继续工作。
2 条带化
条带化可跨多个物理硬盘创建逻辑卷。当Linux LVM将文件写入逻辑卷时,文件中的数据块会被分散到多个硬盘上。
3 镜像
镜像是一个可实时更新的逻辑卷的完整副本。当你创建镜像逻辑卷时,LVM会将原始逻辑卷同步到镜像副本中。

8.3.3 使用Linux LVM
1 定义物理卷
将硬盘上的物理分区转换成Linux LVM使用的物理卷分区。
创建了基本的Linux分区之后,可以使用fdisk命令的t命令改变分区类型。
分区类型8e表示这个分区将会被用做Linux LVM系统的一部分。
使用pvcreate命令来创建实际的物理卷。只是简单地将分区标记成Linux LVM系统中的分区而已。
sudo pvcreate /dev/sdb1

2 创建卷组
从物理卷创建一个或多个卷组。使用vgcreate命令。
sudo vgcreate Voll /dev/sdb1

3 创建逻辑卷
Linux系统使用逻辑卷来模拟物理分区,并在其中保存文件系统。Linux系统会向处理物理分区一样处理逻辑卷,运行你定义逻辑卷中的文件系统,然后将文件系统挂载到虚拟目录上。
创建逻辑卷,使用lvcreate命令。
sudo lvcreate -l 100%FREE -n lvtest Voll

4 创建文件系统
使用相应的命令行程序来创建所需要的文件系统。
sudo mkfs.ext4 /dev/Voll/1vtest
使用mount命令将这个卷挂载到虚拟目录中。
sudo mount /dev/Voll/1vtest /mnt/my_partition
文件系统被挂载之后,就可以访问虚拟目录中的这块新区域了。

5 修改LVM
这里写图片描述

8.4 小结

0 0