1、存储管理工具简介
1.1本地存储管理的任务和工具
本地存储管理的任务主要包括磁盘分区、逻辑卷管理和文件系统管理。
下表中列出了本地存储管理的常用工具。
本地存储管理的常用工具 | |||
任务 | 工具 | 软件包 | 说 明 |
分区 | fdisk | util-linux | 磁盘分区工具,仅支持Masterbootrecord(MBR),最大分区大小为2TB |
gdisk | gdisk | 磁盘分区工具,仅支持GUIDPartitionTable(GPT) | |
parted | parted | 磁盘分区工具,同时支持MBR和GPT | |
逻辑卷 | lvm | lvm2 | 逻辑卷管理工具(包括物理卷、卷组、逻辑卷的管理) |
文件 系统 | mount | util-linux | 挂装文件系统 |
umount | util-linux | 卸装文件系统 | |
mkfs.ext{2,3,4} | e2fprogs | 创建ext2/ext3/ext4类型的文件系统 | |
mkfs.xfs | xfsprogs | 创建xfs类型的文件系统 | |
fsck.ext{2,3,4} | e2fsprogs | 检查并修复ext2/ext3/ex14类型的文件系统 | |
xfs_repair | xfsprogs | 检查并修复xis类型的文件系统 | |
tune2fs | e2fprogs | 调整ext2/ext3/ext4类型的文件系统属性 | |
xfs_admin | xfsprogs | 设置xfs类型的文件系统的参数 | |
resize2fs | e2fprogs | 调整ext2/ext3/ext4类型的文件系统尺寸 | |
xfs_growfs | xfsprogs | 扩展xfs类型的文件系统尺寸 | |
fsadm | lvm2 | 检查ext2/ext3/ext4/xfs等类型的文件系统,调整ext2/ext3/ext4/xfs等类型的文件系统尺寸 | |
交换区 | mkswap | util-linux | 创建交换空间 |
swapon | util-linux | 启用交换空间 | |
swapoff | util-linux | 禁用交换空间 |
注意:
RHEL/CentOS 7中还提供了一个新的存储管理工具SSM ( System Storage
Manager ),由system-storage-manager软件包提供。 SSM集成多种存储技术
(lvm、btrfs、加密卷等)通过单一命令可同时管理逻辑卷、文件系统等。
1.2使用文件系统的一般方法
系统和用户的所有数据都存储在文件系统上,使用文件系统的前提是先创建分区和/或逻辑卷,然后将其挂装到文件系统目录树上,被挂装的目录称为挂装点。Linux 中使用的文件系统通常是在安装时创建的。对于实际运行的系统,经常还会需要对现有的分区进行调整或建立新的分区和LVM的情况。
要使用文件系统,一般要遵循如下步骤。
1)在硬盘上创建分区或逻辑卷。
2)在分区或逻辑卷上创建文件系统。类似于在Windows下进行格式化操作。
3)挂装文件系统到系统中。在分区或逻辑卷上创建好文件系统后,可以将该分区或逻辑
卷上的文件系统,挂装到系统中的相应目录下以便使用。
Ø 手工挂装文件系统可以使用mount命令。
Ø 若需要系统每次启动时都自动挂装该文件系统,则需要在文件/etc/fstab中添加相应的配置行。
4)卸载文件系统。对于可移动介质上的文件系统,当使用完毕后,需要使用umount 命令实施卸载操作或执行eject命令直接弹出光盘。
1.3 Linux 支持的文件系统
Linux的内核采用了称之为虚拟文件系统(VFS)的技术,因此Linux可以支持多种不同的文件系统类型。每一种类型的文件系统都提供一个公共的软件接口给VFS。Linux文件系统的所有细节由软件进行转换,因而从Linux的内核以及在Linux中运行的程序来看,所有类型的文件系统都没有差别,Linux的VFS允许用户同时不受干扰地安装和使用多种不同类型的文件系统。
CentOS 7支持多种类型的文件系统,不仅可以很好地支持Linux标准的文件系统,甚至还支持Microsoft等其他多种平台操作系统的文件类型。下表中列出了CentOS 7支持的常见文件系统。可以使用man 5 fs命令查看多种文件系统类型的信息。
CentOS7支持的常见文件系统 | ||
文件系统 | 软件包 | 说 明 |
xt2 | e2fsprogs | Linux的标准文件系统,是ext文件系统的后续版本 |
ext3、ext4 | e2fsprogs | 由ext2扩展的日志文件系统 |
xfs | xfsprogs | 由SGI开发的一种日志文件系统,RHEL/CentOS7默认使用的文件系统 |
btrfs | brfi-progs | 有望成为下一代Linux标准文件系统,支持可写的磁盘快照(snapshos)、内建的磁盘阵列(RAID)和子卷(Subvolumes)等功能 |
vfat | dosfstools | Windows95和WindowsNT上使用的支持长文件名的DOS文件系统扩展 |
nfs-3g | ntfs-3g | Windows的NIFS系统 |
IS09660 | genisoimage | 标准CD-ROM文件系统类型 |
swap | util-linux | 在Linux中作为交换分区使用,交换分区用于操作系统管理内存的交换空间 |