Linux存储管理(3)

之前详细讲述了如何进行磁盘管理,对所创建的磁盘创建文件系统,对其进行逻辑上的编址,主要讲了ext系列的文件系统,今天在这里总结一下,关于当前Linux文件系统中发展较为迅速的btrfs文件系统,btrfs开发目的就是取代ext系列文件系统,成为下一代Linux的标准文件系统;该文件系统目前应用可能还不如ext文件系统,但是其功能十分强大,相信在未来的三五年后,btrfs文件系统的应用一定会越来越广泛;

btrfs文件系统的特性:

btrfs具有可扩展性:它可以同时扩展磁盘的逻辑边界和物理边界,而不用逐步进行修改,其inode数量也是可以修改的;

btrfs文件系统提供多物理卷支持:它可以跨越多个物理设备,动态的增加或减少设备来达到扩容或缩容的目的;

btrfs文件系统支持写时复制更新机制:即在此文件系统对文件进行写入操作时,将文件复制到一个副本中,对副本进行操作,在完成时,将原先文件的inode指针指向副本即可,这样可以保证数据的一致性,不至于数据丢失;

btrfs文件系统支持双重校验机制——数据及元数据都有校验码:checksum

将校验码放在专门存在校验码的树形区域,而不是元数据区,这样,即便元数据丢失,校验码仍会存在;ext系列文件系统的校验码存放在元数据区域,这样如果元数据丢失,则无法找回数据;

btrfs文件系统支持透明压缩:在存放数据的时候,自动的将数据压缩,在看起来文件没有被压缩,但实际在文件系统中已经被压缩,在读取文件的时候自动解压缩;

btrfs文件系统还支持快照卷以及子卷的功能;可以说btrfs是在ext文件系统的基础上加强了各种功能设定;

创建btrfs:

mkfs.btrfs

选项:

-L|--label <name:为即将创建的btrfs文件系统指定卷标;

-d|--date <type>:为数据存储指定类型raid0, raid1, raid5, raid6, raid10 or single

-m|--metadate <profile>:指定元数据的存储方式,可以选择的类型有:raid0, raid1, raid5,     raid6, raid10, single or dup.

-O|--features <feature1>[<feature2>]:指定文件系统的特性如果想要查看有哪些特性可以使用命   令:mkfs.btrfs -O list-all

为指定文件系统设置卷标,并将其数据存储方式设定为raid0

查看文件系统的详细情况:

查看文件系统的挂载情况:

修改文件系统的大小:

btrfs filesystem resize {+|-}size{kK|mM|gG|Tt} 挂载点

物理边界5G,-1G磁盘空间

+1G磁盘空间

扩展磁盘空间物理边界:

缩减磁盘空间物理边界:

子卷管理:

子卷类似于ext系统中将其他分区挂载到根目录下的某个空闲子目录的操作;

btrfs subvolume create /挂载点/子卷名(创建子卷)

btrfs subvolume delete /挂载点/子卷名(删除子卷)

btrfs subvolume list -a /挂载点/子卷名(显示所有子卷)

创建指定子卷的快照卷:

btrfs subvolume snapshot /挂载点/子卷名(源) /挂载点/快照名(目的)

磁盘配额:

磁盘配额是对各个用户所能操作的文件的空间进行限定,控制磁盘容量的流失;

磁盘配额操作,必须是在该磁盘创建了文件系统的前提下操作,其主要限制的有磁盘空间,即块的数  量,以及inode的数量;磁盘配额的类型有两种,一种是软配额,在用户达到软配额上限时会对用户进  行提醒,将会启动宽限期倒计时;但不会限制用户操作,但到了磁盘配额的另一种类型,硬配额,就  会去限制用户的操作;

想要为单独的分区或卷制定磁盘配额,就必须为其单独进行挂载;磁盘配额的挂载方式有两种;

①直接挂载:

mount -o usrquota,grpquota 设备 挂载点

②通过配置文件/etc/fstab

device mount_point fstype defaults,usrquota,grpquata 0 0

两种磁盘配额的挂载方式任选一种;

usrquota与grpquota指的是为用户进行配额限制与对组进行配额限制;使指定的用户或组在挂载点处存在配额限制,实现资源的有效管理;

在对磁盘进行挂载后,使用命令quotacheck命令去检测配额文件和与配额文件相对应的挂载设备;

quotacheck:去检测一个文件系统,磁盘使用率,修复磁盘配额文件的工具;

-v,--ver:显示详细信息

-u,--user:创建,检测和修复用户配额文件;

-g,--group:创建,检测和修复配额文件;

-c,--create:经过检测,如果没有用户配额文件或组配额文件,就安装用户给定选项来进行文件    的创建;

-a,--all:所有的在/etc/fstab文件中包含了与配额有关的挂载选项的设备,是否有对应选项的    配额文件;

例:挂载用户配额与组配额信息,使用qutoacheck命令检测配额文件是否存在

在对配额文件与配额文件相对应的挂载设备进行检测后,便可开始编写配额文件内容,按照需要去   编写用户配额,组配额,去设定其内存空间的软限制与硬限制,inode结点的软限制与硬限制;还 可   以设定在超出软配额限制后的宽限期;

edquota:

-u,--user:编写用户配额,默认功能;默认单位kb

-g,--group:编写组配额;

-t:设置,超出软配额限制的宽限期,默认为7天,可以选择以秒,分钟,小时,天,月,年等时间单位;

例:对用户配额的编写

打开用户配额修改界面

打开软配额限制宽限期

在对配额编写完毕之后便可以启动磁盘配额功能;

quotaon命令

使用方式:

quotaon 设备

关闭磁盘配额功能:

quotaoff命令

使用方式:

quotaoff 设备

时间: 2024-12-20 05:30:17

Linux存储管理(3)的相关文章

Linux存储管理

目前常见的磁盘类型有IDE,SCSI,SATA,SAS等:IDE和SCSI是俗称的并口,SATA和SAS是俗称的串口:这两种硬盘是个人计算机和服务器常用的,IDE的硬盘时间较久,性能比较低下,SCSI是"小型计算机系统专用接口"的简称,SCSI硬盘就是采用这种接口的硬盘.SATA硬盘一根线只接一块硬盘设备:实现容易,标准低:SAS就是串口的SCSI接口.一般服务器硬盘采用这两类接口,其性能比上述硬盘要高,稳定性更强,但是价格高,容量小,噪音大. 这几种硬盘的运行速度不一,此处运行速度即

浅谈linux存储管理

linux存储管理使用比较多的命令 fdisk  能够完成新磁盘设备的分区等处理 mkfs.* 能否实现磁盘或者分区的格式化 mount/umount 实现磁盘存储的分区挂载 对于上层基础存储的管理有lvm lvm -通过物理卷/卷组/逻辑卷 的管理可以实现存储的动态扩展 raid -软磁盘阵列,可以实现数据的冗余备份,防止硬件故障导致数据丢失,同时可以提供磁盘的存储读写性能 xenserver 部署的时候raid挂载失败处理方式 Create file /etc/sysconfig/modul

[Linux 存储管理] LVM结构

linux的LVM灵活且功能强大,当然越强大的就越难理解.lvm和硬盘大致关系应该如下,如果有误请大家左证. lvm中快照功能强大到,很多db的备份都依赖于这个功能,所以不能不理解和熟悉. <鸟哥linux私房菜 基础学习篇> 15.3 逻辑卷管理器 中有LVM几个命令的实战应用 [Linux 存储管理] LVM结构

Linux存储管理及硬盘分区、格式化、挂载

下面介绍的是Linux的存储管理基础知识.使用一个新的硬盘设备步骤为(分区.格式化.挂载分区). 一.Linux的存储管理基础知识点 1.硬件组成 计算机基础知识中,各个硬件表示为:运算器(CUP):控制器(MEEM):硬盘(HDisk):网卡(NIC,即net interface card):总线(bus). 2.南北桥芯片 芯片有南桥和北桥两种芯片,南桥芯片链接低速,北桥链接高速,而且数据都要会接到北桥发散.南桥芯片链接光驱.硬盘等:北桥芯片链接内存等.控制器一般位于主板上,是接口后实现功能

Linux存储管理(2)

RAID磁盘阵列,简称独立磁盘冗余阵列.可以将多个硬盘按不同方式组合在一起形成一个硬盘组,从而产生比单个硬盘更高的存储行能和数据备份功能:使多个磁盘实现并行读写:拥有容错能力:用户可以对组成的硬盘组进行格式化,挂载等操作,与单个硬盘的操作一模一样,但其存储速度就要比单个硬盘的存储速度要高得多: RAID磁盘阵列按等级划分,不同等级所具有的功能不同,级数越高,对硬盘组的功能也就越完善,在这里给大家介绍一下: RAID0: 需要由至少两块磁盘才能组成的磁盘阵列,要求磁盘所有的内存都投入使用,没有存储

linux存储管理-基本分区管理-fdisk

分区步骤 1.建立RAID 2.创建基本分区或者LVM(逻辑卷) 3.创建文件系统 两种分区方案,由MSDOS(MBR)和GPT分区表决定 磁盘2T以下,可以使用两种分区表 磁盘2T以上,只能使用GPT分区表 分区工具

linux 系统管理之存储管理1

Linux存储管理 磁盘的接口类型: IDE:并口,来源于ATA,133Mbps SCSI:并口, UltraSCSI320:320Mbps UltraSCSI640:640Mbps 窄带:7  14 宽带:15  30 SATA:Serial ATA,串口 SATA1 2 3 6Gbps SAS:串口 6Gbps USB: 1.0 1.1 2.0 3.0:480Mbps 3.1:10Gbps 双通道:160MBps IOPS:每秒IO次数 IDE:机械硬盘,50IOPS SCSI:机械硬盘,1

linux的存储管理

linux存储管理磁盘接口的类型:        IDE:并行接口,来源于ATA,133Mbps,266Mbps        SCSI:小型计算机系统接口,        SATA:Serial ATA 串行接口: SAS:串行接口                  USB: 衡量磁盘IO能力的另一个指标:IOPS            IDE:机械磁盘 50-100 IOPS            SCSI:机械磁盘 100-200 IOPS                固态磁盘,400

文件系统和本地存储管理 1

Linux系统管理 1.存储管理 传统的磁盘分区 RAID技术,软RAID的实现 LVM 文件系统管理 ext,xfs,btrfs(了解) 2.程序包管理 rpm.yum.dnf 3.sed.gawk 4.进程管理 5.网络管理 网络基础知识(Cisco CCNA+CCNP) 网络属性管理 网络参数监测 6.Linux内核管理 内核编译和安装 内核的裁剪 定制内核 7.Linux系统启动流程 CentOS5.6.7 8.系统安装 kickstart.dhcp.pxe 9.shell脚本的完善 L