Linux平台及应用
潘小玲 郑国华 丁敏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

存储管理工具简介

发布时间:2020-04-19 20:44   发布人:潘小玲   浏览次数:598

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中作为交换分区使用,交换分区用于操作系统管理内存的交换空间