linux磁盘管理——quota磁盘配额&GPT分区

七.quota磁盘配额

磁盘配额:就是限制用户在磁盘使用时,能够使用块的数量和inode数量

inode 是 UNIX 操作系统中的一种数据结构,其本质是结构体,它包含了与文件系统中各个文件相关的一些重要信息。在 UNIX 中创建文件系统时,同时将会创建大量的 inode 。通常,文件系统磁盘空间中大约百分之一空间分配给了 inode 表。

磁盘使用率 100%的情况

场景1: 数据块全部分配完毕, 使用率100%    df -h

场景2: inode号全部分配完毕,使用率100%    df -i

硬盘大小固定

sdb1 100M

块 1kb = 102400 块

块 4kb = 25600 块

块 64kb = 1600 块

mkfs.xfs -b 16k

块越大 磁盘占用率越小 性能越高

块越小 磁盘利用率越高 性能越差

硬盘格式化的时候

小文件越多 需要的inode越多

大文件越多 需要的inode越少

配置磁盘配额

[root@localhost mnt]# id robin

uid=1000(robin) gid=1001(robin) 组=1001(robin)

i[root@localhost mnt]# id zorro

uid=1003(zorro) gid=1003(zorro) 组=1003(zorro)

挂载时开启配额选项

[root@localhost /]# mount -o usrquota /dev/sdb1 /mnt/ 
#-o 额外参数 usrquota 用户配额

[root@localhost /]# edquota -u robin /mnt

Disk quotas for user robin (uid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0          0          0          0        0        0
  设备                         已用block     软限制     硬限制    已用inode  软限制    硬限制

默认单位: KB

Disk quotas for user robin (uid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0         30M        50M          0       10       20

激活配额


[root@localhost /]# quotaon /mnt/

quotaon: Enable XFS group quota accounting during mount

quotaon: Enforcing user quota already on /dev/sdb1



测试

su - robin

dd if=/dev/zero of=/mnt/data bs=90M count=1 #显示size



[robin@localhost mnt]$ touch abc{1..21}.txt #测试inode限制



复制配额 (robin 复制给 zorro)

[root@localhost /]# edquota -p robin zorro

组配额:

[root@localhost /]# id tom

uid=1001(tom) gid=1000(east) 组=1000(east)

[root@localhost /]# id jerry

uid=1002(jerry) gid=1000(east) 组=1000(east)
开启组配额

[root@localhost /]# mount -o grpquota /dev/sdb1 /mnt/

配置组配额

[root@localhost /]# edquota -g east
Disk quotas for group east (gid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0      30720      51200          0       10       20

激活组配额

[root@localhost /]# quotaon -g /mnt/

测试

配额限制 是 组内共有

宽限时间

[root@localhost /]# edquota -t

[root@localhost /]# edquota -t -g

Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/sdb1                     7days                  7days







查询配额的使用情况

[root@localhost /]# repquota /mnt

八.GPT分区(global parttion table)

GPT(GUID Partition Table)中文名称叫做全局唯一标识分区表。它和MBR分区的区别就是引导方式和分区结构的不同支持硬盘分区的容量不同MBR分区结构最高支持到2T硬盘,2T及以上分区就需要GPT分区结构;MBR分区直接存储数据和引导记录GPT分区的数据和引导记录是分开存储的,并且理论上支持无限量的分区;GPT在win10系统中可以支持128个分区,最高可以管理18EB的磁盘。win10操作系统可以UEFI启动,也可以MBR启动。

分区表格式: msdos GPT

[root@localhost /]# parted /dev/sdb

(parted) mklabel

新的磁盘标签类型? GPT #选择分区表类型

警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost.

Doyou want to continue?

是/Yes/否/No? yes #yes 覆盖掉以前的分区表

(parted) mkpart #分区

分区名称? []? gpt1 #分区名字

文件系统类型? [ext2]? xfs #分区文件系统

起始点? 0 #起始点

结束点? 200M #结束点

警告: The resulting partition is not properly aligned for best performance.

忽略/Ignore/放弃/Cancel? i #分区未对齐 i 忽略

(parted) p

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 2147MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Disk Flags:

Number Start End Size File system Name 标志

1 17.4kB 200MB 200MB gpt1

(parted) mkpart

分区名称? []? gpt2

文件系统类型? [ext2]? xfs

起始点? 200M

结束点? 400M

(parted) p

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 2147MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Disk Flags:

Number Start End Size File system Name 标志

1 17.4kB 200MB 200MB gpt1

2 200MB 400MB 199MB gpt2

(parted) quit #退出

删除

[root@localhost /]# parted /dev/sdb

GNU Parted 3.1

使用 /dev/sdb

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) p

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 2147MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Disk Flags:

Number Start End Size File system Name 标志

1 17.4kB 200MB 200MB xfs gpt1

2 200MB 400MB 199MB gpt2

(parted) rm 1

(parted) p

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 2147MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Disk Flags:

Number Start End Size File system Name 标志

2 200MB 400MB 199MB gpt2

(parted) rm 2

(parted) p

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 2147MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Disk Flags:

Number Start End Size File system Name 标志

(parted) quit

Guess you like

Origin blog.csdn.net/zhangt123321/article/details/121429174