磁盘挂载、配额、逻辑盘配置


I know, i know
地球另一端有你陪我




一、磁盘挂载

分区-格式化&文件系统-磁盘挂载

1、磁盘分区

	最多允许4给主分区(primary partition),其中允许一个主分区作为拓展分区(extend),
	一个拓展分区允许有多个逻辑分区(logic)

	fdisk -l
	展示磁盘内的所有分区信息

	fdisk /dev/sda
	进入该磁盘的管理界面

		参数:
		m 显示帮助
		p 打印当前磁盘分区信息
		n 通过步骤创建新分区
		d 删除分区
		q 不保存对出
		w 保存并推出



	当磁盘大小超过2T,需要使用另一种方式来创建分区,parted,并且需要修改磁盘标签为gpt
	parted /dev/sdb
	进入磁盘管理界面

		参数:
		mklabel 修改当前磁盘标签
		mkpart 新增分区
		p 打印分区信息
		q 推出
	注意:parted 界面的修改会直接写入至磁盘中

2、文件系统

	分区只是把磁盘进行一个划分,每个分区内部没有一个整体的结构,这个需要写入文件系统进行格式化
	linux常见的文件系统有ext2、ext3、ext4、xfs		


	mkfs
	对分区进行格式化文件系统
	例:mkfs.ext4 /dev/sda1
	
	lsblk -f
	展示当前所有磁盘的分区文件系统

3、挂载

	当完成文件系统的写入后,详单与该磁盘已经是一个封装好的磁盘,此时需要一个和系统对接的入口,
	连接入口的操作称为磁盘挂载

	mount
	挂载磁盘
		参数:
		-r 以只读的方式挂载
		-o noexec 不可执行模式挂载,不允许执行.sh

	例:mount /dev/sda1 /mnt/sda1

	df -h
	查看当前系统所有磁盘的信息,包括挂载位置

	fuser -cu
	查看当前占用挂载磁盘的进程
	例:fuser -cu /mnt/sda1

	fuser -ck
	强制结束当前使用磁盘的进程
	例:fuser -ck /mnt/sda1

二、磁盘配额

	限制用户和用户组在挂载磁盘中的使用,常见有文件大小限制及文件数量限制,分为软限制和硬限制
	
	软限制:超出限制时进行警告,逾期(默认七天)后会禁止使用
	硬限制:超出限制后立即警告并禁止使用

	步骤可以大致分为三步
	磁盘添加限额功能
	设置限额大小
	磁盘开启限额功能

1、启动挂载磁盘配额限制功能,并重启

vim /etc/fstab
## xfs 盘
/dev/sda1 /mnt/sda1               ext4    defaults,uquota,gquota        0 0
## ext4 盘
/dev/sda1 /mnt/sda1               ext4    defaults,userquota,grpquota   0 0

##重启
reboot

2、设置用户、用户组配额信息

## 设置用户配额信息
xfs_quota -xc 'limit -u bsoft=20M bhard=25M isoft=5 ihard=10 fgh' /mnt/sda1

## 复制配额信息给用户
quota-p fgh -u fgh02

## 设置用户组配额信息
xfs_quota -xc 'limit -g bsoft=200M bhard=210M isoft=50 ihard=100 develop' /mnt/sda1

3、启动磁盘配额限制

quotaon /dev/sda1

4、切换用户并测试

su fgh
## 创建大小21M的文件
dd if=/dev/zero of=/mnt/sda1/fgh01 bs=1M count=2100

##创建大小30M的文件
dd if=/dev/zero of=/mnt/sda1/fgh01 bs=1M count=30

5、查看磁盘配额情况

xfs_quota -xc 'report -h' /mnt/sda1

三、逻辑盘配置

允许多块磁盘组合,形成更大空间的磁盘分区

物理卷:可以近似理解为服务器中的存储盘

卷组:针对一至多块物理卷,逻辑上划分为一组

逻辑卷:类似磁盘分区,针对卷组划分具体空间使用

创建流程
创建物理卷(physical volume)
创建卷组(volume group)
创建逻辑卷(logical volume)
格式化文件系统
挂载至系统内路径

1、创建逻辑卷

1、服务器中添加磁盘

2、创建物理卷
pvcreate /dev/sdc /dev/sdd

3、创建卷组"vg01",并查看状态
vgcreate vg01 /dev/sdc /dev/sdd
vgdisplay vg01

4、卷组下创建逻辑卷"lv01"
lvcreate -L 250M -n lv01 vg01

5、为逻辑卷制作文件系统
mkfs.ext4 /dev/vg01/lv01

6、创建挂载点,并挂载
## 创建目录
mkdir /mnt/data

## 修改挂载信息文件
vim /etc/fstab
/dev/vg01/lv01     /mnt/data     ext4     defaults   0 0

## 执行挂载
mount /dev/vg01/lv01 /mnt/data

7、查看挂载状态
df -h

2、拓展逻辑卷

针对 ext 格式逻辑卷

1、取消挂载逻辑卷
mount /mnt/data

2、拓展逻辑卷大小至500M
lvextend -L 500M /dev/vg01/lv01

3、磁盘检查
e2fsck -f /dev/vg01/lv01

4、在新空间写入文件系统
resize2fs /dev/vg01/lv01

5、查看新的磁盘情况
lvdisplay /dev/vg01/lv01

6、重新挂载
mount /dev/vg01/lv01 /mnt/data

7、查看挂载状态
df -h

针对 xfs 格式逻辑卷

1、取消挂载逻辑卷
mount /mnt/data

2、拓展逻辑卷大小至500M
lvextend -L 500M /dev/vg01/lv01

3、在新空间写入文件系统
xfs_growfs /dev/vg01/lv01

4、查看新的磁盘情况
lvdisplay /dev/vg01/lv01

5、重新挂载
mount /dev/vg01/lv01 /mnt/data

3、缩小逻辑卷

针对 ext 格式逻辑卷

1、取消挂载逻辑卷
mount /mnt/data

2、磁盘检查
e2fsck -f /dev/vg01/lv01

3、缩小文件系统
resize2fs /dev/vg01/lv01 300M

4、缩小逻辑卷大小至300M
lvreduce -L 300M /dev/vg01/lv01

5、查看新的磁盘情况
lvdisplay /dev/vg01/lv01

6、重新挂载
mount /dev/vg01/lv01 /mnt/data

7、查看挂载状态
df -h
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值