XFS

linux磁盘配额详解(EXT4和XFS)

天大地大妈咪最大 提交于 2020-08-06 03:15:13
磁盘配额 概述 实验环境 注意事项 EXT4和XFS的区别 实现步骤 EXT4的磁盘配额设置 参数说明 XFS的磁盘配额设置 对用户设置配额 对单一目录设置配额 概述 Linux系统作为一个多用户的操作系统,在生产环境中,会发生多个用户共同使用一个磁盘的情况,会造成Linux根分区的磁盘空间耗尽,导致Linux系统无法建立新的文件,从而出现服务程序崩溃、系统无法启动等故障现象。 为了避免这种情况,解决方法就是 ,对用户在指定文件系统中使用磁盘空间、文件数量进行限制,防止用户占用大量的磁盘空间,从而保持系统存储空间可以稳定使用。 如果要针对某个目录进行配额限制的话,XFS文件系统支持 Project Quota 功能,通过该特性,可以支持目录级别的配额限制。本文将对ext4和xfs这两种linux文件系统进行磁盘配额的详细配置 实验环境 CentOS 7.6虚拟机 逻辑卷2个: ext4格式的/dev/vg01/lv02 xfs格式的/dev/vg01/lv03 注意事项 磁盘配额要求Linux内核支持磁盘配额技术,centos7默认支持 磁盘配额只对一般用户有效,对管理员(root)来说是没有任何作用限制的 EXT4和XFS的区别 ext4 文件系统 xfs 文件系统 无法对单一目录 可对单一目录 quota工具 xfs_quota工具 quota默认不开启 默认开启

lv分区扩容脚本

一世执手 提交于 2020-08-05 11:47:19
由于内部虚拟机采用pv,vg,lv模式,导致经常性的做lv扩容操作。 于是编写以下脚本方便使用,仅供参考 #!/bin/bash #v1.0 #by-xgmin-20200507 echo "please input your lvname" read namelv lv_name= df -Ph|grep "/$namelv"|awk '{print $1}' lv_type= df -PT|grep "/$namelv"|awk '{print $2}' echo $lv_name $lv_type ############# pvlist=( pvs |grep "/dev/"|awk '{print $1}' ) for pvname in ${pvlist[@]};do echo $pvname pvresize $pvname done vg= vgs|awk ' NR==2{print $NF}'|sed "s/\..*//g" echo "VG free is "$vg"G" lvextend -l +100%FREE $lv_name if [ $lv_type == "ext4" ];then resize2fs $lv_name elif [ $lv_type == "xfs" ];then xfs_growfs $lv_name else echo

linux之文件系统详解

折月煮酒 提交于 2020-08-04 22:56:37
一 文件系统详解 EXT4文件系统 简介: 名词解释 EXT4:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem 类型 索引(index ) 文件系统 系统限制 Ext3: 文件系统最大16TB Ext4: 文件系统最大16TB XFS : 文件系统最大100TB. 图示 [{"src":"xap:resources/6d50ae6ea6681df439edb5b7214b96fa23cba92b884097d7b79102f45727e906.PNG","width":400,"height":227}] 名词 inode 1.记录文件的属性(文件的元数据metadata),元数据:文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号 2.一个文件占用一个inode,同时记录此文件数据所在的block numbber。 3.inode大小 为 128 bytes block 1.存储文件的实际数据。 2.实际存储文件的内容,若文件较大,会占用多个block。 3.block大小 为默认为4K superblock 1 block 与 inode 的总量; 2未使用与已使用的 inode / block 数量; block group 示例1:inode(index node 索引节点) 创造一个文件,观察inode信息。 ll -i

liunx-储存管理-文件系统

╄→гoц情女王★ 提交于 2020-08-04 11:11:35
1.EXT4: EXT4是第四代扩展文件系统(英语:Fourth extended filesystem 2.类型:索引(index ) 文件系统 3.系统限制 Ext3: 文件系统最大16TB Ext4: 文件系统最大16TB XFS : 文件系统最大100TB. 4.inode: (1)记录文件的属性(文件的元数据metadata)元数据:文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号 (2)一个文件占用一个inode,同时记录此文件数据所在的block numbber。 (3)inode大小 为 128 bytes 5.block: (1)存储文件的实际数据。 (2)实际存储文件的内容,若文件较大,会占用多个block。 (3) block大小 为默认为4K 6.superblock(超级块) (1) block 与 inode 的总量; (2)未使用与已使用的 inode / block 数量; 7.block group(超级组) 8.inode(index node 索引节点) 观察一个文件的inode信息:ll -i 007.txt 9.block :分区中,文件的数量和什么有关系。df -i 结论:inode决定了文件系统中文件的数量。 10.block决定了文件存储的空间。如果用一半的文件,里边的内容用了磁盘的全部内存

初学者的Linux——管理LVM逻辑卷

 ̄綄美尐妖づ 提交于 2020-07-29 05:33:49
Linux–管理LVM逻辑卷 文章目录 Linux--管理LVM逻辑卷 LVM 物理卷(Physical Volume,PV) 卷组(Volume Group,VG) 逻辑卷(Logical Volume,LV) 逻辑卷创建实验 创建物理卷,命令:pvcreate 创建卷组vg01,命令:vgcreate 创建逻辑卷lv01,命令:lvcreate 格式化命令:mkfs.xfs 配置输入 磁盘配额 作用 设置磁盘配额 命令 rpm -qa | grep xfsprogs 命令 rpm -ql xfsprogs |grep quota LVM LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接

CentOS LVM扩展已有磁盘

大憨熊 提交于 2020-07-28 12:38:13
【前言】 干运维一年以来,已经遇到好几次需要扩展目录空间的情景,每次都是同事帮忙解决,这次花一点时间了解下。在某搜索引擎上查阅大量资料以及咨询大佬们的帮助下,有了点自己的小小的理解,如有不对,还请各位指出~ 【相关名词】 在进行步骤之前,先来了解几个名词,在Linux存储系统中,有以下概念名词: 物理存储介质: 系统的物理存储设备,也就是常说的磁盘/硬盘,在linux系统中查看标识如:/dev/sda、/dev/hda等。 物理卷(Physical Volume,PV): 是具体的硬盘分区,在linux系统中查看标识如:/dev/sda1、/dev/sda2等,是lvm的基本存储单元,可以理解为加了lvm相关管理参数的物理存储介质。 物理块(PE): 物理卷pv中可以分配的最小存储单元,PE的大小可以指定,默认为4MB 卷组(Volume Group,VG): 顾名思义,物理卷的组合,由一个或多个物理卷组成,类似与windows中的物理硬盘。卷组(VG)就好比一个柜子,物理卷(PV)就是这个柜子的抽屉。 逻辑卷(Logical Volume,LV): 可以类比为windows中的c盘、d盘这样子,具体在linux中的标识就是各个目录,比如:/、/home、/data。我们现在用的CentOS的文件系统就基本是建立在这个之上的。 逻辑块(LE): 逻辑卷LV中可以分配的最小存储单元

好兄弟仅用3年,就做到了架构师的位置,真心羡慕!经验分享给你

心已入冬 提交于 2020-07-28 04:34:10
昨天跟好兄弟聊天,得知了他最近晋升了架构师的消息,是真的羡慕。要知道,我这个兄弟仅用了三年的时间,就做到了架构师的位置,真的优秀! 懂得多门主流编程语言如C++、Java、python等,可以使用如MySQL、sqlserver、sybase、jracle、infomix等多种数据库,还了解文件系统特性,如NFS、GFS,NTDFS、XFS......除了搞技术的同时,管理能力、设计能力、沟通能力、应急能力、抽象能力等等能力一项都没落下。 但现在,反观技术圈的很多朋友,有多少连最基础的技术关都过不了?很多时候,自怨自艾没有用,不如踏踏实实的磨练好本领! 今天给大家分享一个他最近拿到的好东西,一份关于Linux和springboot的p7架构图、 还有一些关于Java的学习资料以及电子书, 电子书系列: Java虚拟机DPF版 Java高并发PDF版 以上只是其中的一部分,需要的可以看以下获取方式。 获取方式: 来源: oschina 链接: https://my.oschina.net/u/4361935/blog/4303013

linux学习的第八天

限于喜欢 提交于 2020-07-28 04:15:51
今天的主要讲了设备命名规则,磁盘分区、挂载与卸载,磁盘容量配额 1、磁盘命名方式: /dev/sd[a-z]n,其中: a-z 表示设备的顺序号,由系统内核识别顺序来决定的,如 sda 表示第一块硬盘, sdb 是第二块...... n表示每块磁盘上划分的磁盘分区编号,在分区时指定。 2、磁盘分区(磁盘容量超过2T,要使用gdisk命令) fdisk [选项] device,如: fdisk /dev/sdb 对第二块磁盘分区操作。 3、磁盘挂载 格式:mount [挂载点] [挂载目录],挂载是让用户能使用磁盘资源,将磁盘与目录相关联的操作,磁盘必须挂载后才能用。df -h查看各分区的信息,挂载后中要使永久生效,需编辑 vim /etc/fstab文件,在文件内容后追加 /dev/sdb1 /sdb1 xfs defaults 0 0等内容,如果是交换分区则追加内容为: /devices swap swap defaults 0 0; 卸载已挂载的磁盘设备,格式:umount [挂载点或设备文件] 4、磁盘配额 磁盘配额服务是限制某个用户或某个用户组针对特定文件夹可以使用的最大磁盘空间或最大文件个数,达到这个最大值就不再允许继续使用,使用quota命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。 来源: oschina 链接: https://my

Centos7使用SSM管理LVM卷

隐身守侯 提交于 2020-07-28 02:58:48
系统存储管理器(SSM)提供了一个 命令 行接口来管理各种技术中的存储。通过使用DM、LVM和MD,存储系统变得越来越复杂。这就造成了一个对用户不友好的系统,使错误和问题更容易出现。SSM通过创建统一的用户界面来缓解这一问题。 环境 Centos 7.7 Minimal system-storage-manager 0.4-9 安装SSM [root@localhost ~]# yum -y install system-storage-manager 列出设备、卷等信息 使用 ssm list 显示所有检测到的设备、池、卷和快照的信息: [root@localhost ~]# ssm list ----------------------------------------------------------- Device Free Used Total Pool Mount point ----------------------------------------------------------- /dev/sda 40.00 GB /dev/sda1 1.00 GB /boot /dev/sda2 4.00 MB 38.99 GB 39.00 GB centos /dev/sdb 2.00 GB /dev/sdc 2.00 GB /dev/sdd 2.00 GB --

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

孤街醉人 提交于 2020-07-27 11:54:09
下面介绍的是Linux的存储管理基础知识、使用一个新的硬盘设备步骤为(分区、格式化、挂载分区)。 一、Linux的存储管理基础知识点 1、硬件组成 计算机基础知识中,各个硬件表示为:运算器(CUP);控制器(MEEM);硬盘(HDisk);网卡(NIC,即net interface card);总线(bus)。 2、南北桥芯片 芯片有南桥和北桥两种芯片,南桥芯片链接低速,北桥链接高速,而且数据都要会接到北桥发散。南桥芯片链接光驱、硬盘等;北桥芯片链接内存等。控制器一般位于主板上,是接口后实现功能的背后芯片。 3、硬盘 硬盘主要包括主轴、永磁铁、磁头三部分。磁头可以有一列,其磁盘盘片可以有很多片,其中,磁盘两面都能存数据。磁盘存储可以说成磁盘磁化产生。 4、五类磁盘的接口类型 (1)、IDE:为并口,来源于ATA,传输速度133Mbps IDE:主板是上有两个接口,最多可以接4块IDE硬盘 (2)、SCSI:为并口,服务器专用。实际的两种为:UltraSCSI320:320Mbps / UltraSCSI640:640Mbps SCSI:7个接口,15块硬盘 (3)、SATA(Serral ATA):为串口。实际的三种为:SATA1、SATA2、SATA3 :6Gbps SATA:4-6个接口,4-6块硬盘 (4)、SAS:为串口,服务器使用,传输速度达到6Gbps SAS