Linux添加交换分区、磁盘容量配额、软硬方式链接、RAID

A.添加交换分区

    SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。在生产环境,交换分区的大小一般为物理内存的1.5--2倍。交换分区的创建过程跟一般分区一样,格式化使用的命令是:mkswap。同样要想使挂载在重启后还生效,就需要编辑/etc/fstab文件。

B.磁盘容量配额

    Linux是一个多用户、多任务的操作系统,可以让很多人同时使用,但是硬件资源是有限的,如果一个用户给硬盘放置了大量的文件,就会使得其他的用户没有空间使用,所有需要用磁盘容量配额来做限制。quota命令可以分为:软限制和硬限制。软限制是:当存储的文件到达指定的大小或者指定的个数,就会将其写入到日志文件中(/var/log/messages),但文件还能创建。硬限制是:当存储的文件到达指定的大小或者指定的个数,就不能再创建了。RHEL7系统中已经安装了quota磁盘容量配额服务程序包,默认没有开启,需要手动开启。在RHEL7的版本使用的参数是uquota,在RHEL7之前的版本使用的usrquota。在RHEL7的/etc/fstab文件中,编辑命令的时候,输入usrquota参数语法会高亮,但这个参数是错误的。输入uquota参数语法不会高亮,但这个参数是对的,这是RHEL7的一个小bug。

    xfs_quota是一个专门针对xfs文件系统来管理quota磁盘容量配额服务的命令。格式为:xfs_quota  [参数]  配额  文件系统。-x是专家模式、-c是以参数的形式设置要执行的命令。例如:xfs_quota -x -c 'limit bsoft=3M bhard=8M isoft=3 ihard=6' /boot。bsoft是大小的软限制,bhard是大小的硬限制,isoft是个数的软限制,ihard是个数的硬限制。

    edquota命令用于编辑用户的quota配额限制。格式为:edquota  [参数]  [用户]。-u表示针对哪个用户来设置,-g表示针对哪个用户组来设置。blocks表示当前的大小,soft表示大小的软限制,hard表示大小的硬限制。nodes表示当前的个数,soft表示个数的软限制,hard表示个数的硬限制。

C.软硬方式的链接

    硬链接:在RHEL7中保存的文件,文件属性用node保存,文件数据用block保存,node用指针指向block。硬链接就是再创建一个node,所以即使原文件被删除,但指向block的指针还在,所以还是能访问被删除的文件。

    软链接:软件是创建一个指向node的链接,当原文件被删除了,就没有指向原文件block的指针,所有被删除的文件就不能被访问了。

    ln命令就是用于创建链接的,格式为:ln [选项] 目标。-s参数用来创建软链接,没有参数就是用来创建硬链接。

D.RAID

    RAID(Redunhant Array of Independent Disks,独立冗余磁盘阵列)。这项技术是用来增加硬盘的读写速度、安全性的。RAID有很多种,比如:RAID0,RAID1,RAID5,RAID10。

    RAID0,最少两块硬盘,把数据分成两部分,一半保存在A硬盘,一半保存在B硬盘,读写速度翻倍,硬盘容量翻倍,但安全性是原来的一半。

    RAID1,最少两块硬盘,把数据同时写入两块一个盘,A硬盘保存一份,B硬盘保存一份,读写速度不变,容量是原来的一半,但安全性是原来的2倍。

    RAID5,最少三块硬盘,在数据在写入其中两块硬盘的同时,再向第三块硬盘写入校验。写入数据和校验的硬盘轮流转换。在读写,容量,安全上是上面两种RAID的妥协。

    RAID10,最少4块硬盘,从内存往硬盘写入的时候,使用RAID0技术,把数据分别写入两组硬盘中,写入数据的两组硬盘,再使用RAID1把同样的数据写成两份。这样就有RAID0的优点也有RAID1的优点。读写速度翻倍、安全翻倍,但成本翻倍。

Linux添加交换分区、磁盘容量配额、软硬方式链接、RAID

Linux添加交换分区、磁盘容量配额、软硬方式链接、RAID

Linux添加交换分区、磁盘容量配额、软硬方式链接、RAID

Linux添加交换分区、磁盘容量配额、软硬方式链接、RAID

Linux添加交换分区、磁盘容量配额、软硬方式链接、RAID

Linux添加交换分区、磁盘容量配额、软硬方式链接、RAID