RHEL7文件系统与磁盘管理

1、REL7中默认文件系统已由以前的ext4改为xfs文件系统,下面看一下xfs文件系统具有哪些优势?


主要优势括以下几点:


数据完全性


采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。


传输特性


XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试,XFS文件文件系统的性能表现相当出众。


可扩展性


XFS 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为263 = 9 x 1018 = 9 exabytes,最大文件系统尺寸为18 exabytes。 

XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。


传输带宽


XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。


2、RHEL7中分区及实现开机自动挂载:


我们都知道,随着计算机网络大数据时代的来临,现有的linux分区规划可能无法满足要求,这时我们就需要对分区进行重新规划或者添加新的硬盘来扩展空间,下面介绍RHEL7中如何管理新硬盘;


2.1 RHEL7中为xfs文件系统提供了很多的管理工具,比如:

   xfs_admin: 调整 xfs 文件系统的各种参数  
   xfs_copy: 拷贝 xfs 文件系统的内容到一个或多个目标系统(并行方式)  
   xfs_db: 调试或检测 xfs 文件系统(查看文件系统碎片等)  
   xfs_check: 检测 xfs 文件系统的完整性  
   xfs_bmap: 查看一个文件的块映射  
   xfs_repair: 尝试修复受损的 xfs 文件系统  
   xfs_fsr: 碎片整理  
   xfs_quota: 管理 xfs 文件系统的磁盘配额  
   xfs_metadump: 将 xfs 文件系统的元数据 (metadata) 拷贝到一个文件中  
   xfs_mdrestore: 从一个文件中将元数据 (metadata) 恢复到 xfs 文件系统  
   xfs_growfs: 调整一个 xfs 文件系统大小(只能扩展)  
   xfs_freeze    暂停(-f)和恢复(-u)xfs 文件系统
   xfs_logprint: 打印xfs文件系统的日志  
   xfs_mkfile: 创建xfs文件系统  
   xfs_info: 查询文件系统详细信息  
   xfs_ncheck: generate pathnames from i-numbers for XFS  
   xfs_rtcp: XFS实时拷贝命令   
   xfs_io: 调试xfs I/O路径

这些工具会在以后的博客中一一介绍给大家,这节主要写一下最基本的操作


2.2 检测并确认信硬盘:

spacer.gifwKioL1Yws8Cz2JAAAAQqNZMdZoQ951.jpg

以上操作中可以看到,系统中有两块硬盘,sda和sdb,其中sdb没有被分区,下面我们使用fdisk工具对sdb进行分区操作

wKiom1YwtbfgIblEAAl6NkekCJQ105.jpg下面开始对磁盘进行分区,我们这次把磁盘分为两个主分区,分别为20G,两个逻辑分区,其中sdb5分为2G,作为交换分区

wKioL1YwtqOjQC7OAASH4xlPhFc269.jpgwKioL1YwtwyjTDhUAATTKR4Y2-A518.jpg

wKiom1YwtxTSCwFbAAIwYdV3HAQ463.jpg由于我们要把sdb5作为交换分区,所以我们要改变sdb5的ID号:

wKioL1Ywt7bTUnTlAAL6ugYovNM421.jpg

修改完成后,按w键保存修改并退出fdisk工具!

2.3:分区完成后我们要把分区格式化掉,RHEL7中默认文件系统是xfs,所以我们使用mkfs.xfs工具对sdb1/sdb2/sdb6进行分别格式化

wKioL1YwuKaysWlFAAVYL16pcSU432.jpg

由于linux中所有的文件都是挂载方式使用的,所以我们要把sdb中的分区挂在都某个目录,我们新建挂载目录,然后进行挂载:

wKiom1YwuQzD84yzAAFnR54NXD0157.jpg

这只是临时挂载,当我们的系统重新启动后需要重新挂载,所以我们需要修改/etc/fstab文件实现开机自动挂载:

首先我们通过blkid命令或者查看/dev/disk/by-uuid下的文件获取sdb1/sdb2/sdb6的UUID号:

wKioL1Ywuhmg-uTLAAOfTJNwo54676.jpg

wKioL1YwujKi1s2bAASiTUA-0lQ862.jpg下面开始修改/etc/fstab文件实现自动挂载,在该文件的最下面添加如下三行即可,其中UUID是刚才用命令查看出来的,直接复制就可以:

wKioL1Ywu17BCKF1AAEk0kAdC_g476.jpg以上为xfs文件系统的分区及实现开机自动挂载,下面开始介绍交换分区的使用,刚才我们把sdb5作为交换分区,下面我们使用mkswap工具进行格式化,并且使用该交换分区,我们先查看一下现有交换分区大小,图片中画圈的地方是交换分区总大小和空闲大小:

wKioL1YwvHOwpYYsAAMkzQPzomI582.jpg

进行交换分区操作:

wKioL1YwvL7hWiCAAAC_yxahlZo213.jpg


操作完成,最后看一下交换分区的大小有没有变化:

wKiom1YwvP_ioJ_NAAMjw6W-Voc670.jpg

我们看到交换分区部分大小发生了变化,以上是对于RHEL7中磁盘分区等的基本操作,系统对您有所帮助!

你可能感兴趣的:(磁盘分区,交换分区,自动挂载,rhel7,xfs文件系统)