先分区然后格式化。

fdisk /dev/sdb开始分区。

system 分区_运维

输入p,然后按下Enter,可以查看当前设备的分区情况。

system 分区_linux_02

输入d,然后按下Enter,就可以删除上边的分区,要是有多个分区,会让你选择删除哪个分区。

system 分区_system 分区_03

输入n,然后按下Enter就可以新建分区。

system 分区_linux_04

输入p,选择设为主分区,按下Enter。然后连续按三次Enter,都选择默认值。

system 分区_system 分区_05

输入w,然后按下Enter,把分区信息保存到磁盘里边。

system 分区_学习_06

分区的整体操作如下图:

system 分区_system 分区_07

接下来进行格式化。

mkfs.xfs /dev/sdb1使用xfs格式化/dev/sdb1,发现提示mkfs.xfs: /dev/sdb1 contains a mounted filesystem

system 分区_重启_08

mount | grep '/dev/sdb1'看到/dev/sdb1挂载点是/mnt/sdb1,而文件类型是ext4

system 分区_运维_09

umount -t ext4 /mnt/sdb1进行卸载。

system 分区_学习_10

mkfs.xfs /dev/sdb1,发现报错为mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (ext4).

system 分区_学习_11


使用mkfs.xfs -f /dev/sdb1强制重写地使用xfs格式化/dev/sdb1

system 分区_重启_12

mkdir -p /mnt/sdb1新建一个目录/mnt/sdb1,mount -o uquote,gquote -t xfs /dev/sdb1 /mnt/sdb1将/dev/sdb1使用用户磁盘配额和用户组磁盘配额挂载到/mnt/sdb1,mount | grep '/dev/sdb1'看一下/dev/sdb1的挂载情况。重启之后挂载命令就会失效,可以参考《/etc/fstab文件的详解》和《Linux学习之分区挂载》最后的挂载持久化内容,把下边的内容写到/etc/fstab中。

/dev/sdb1 /mnt/sdb1 xfs defaults,usrquota,grpquota 0 0

system 分区_system 分区_13

chmod 1777 /mnt/sdb1//mnt/sdb1/配上权限。

system 分区_linux_14

xfs_quota -x -c 'report -ugibh' /mnt/sdb1/显示/mnt/sdb1/的磁盘配额。

system 分区_重启_15

useradd usertest1新添一个用户用于磁盘配额的测试。

system 分区_重启_16

xfs_quota -x -c 'limit -u isoft=5 ihard=10 usertest1' /mnt/sdb1/,在/mnt/sdb1/目录下给usertest1设置inode软磁盘配额为5,inode硬磁盘配额为10。

system 分区_system 分区_17

xfs_quota -x -c 'report -ugibh' /mnt/sdb1/显示/mnt/sdb1/的磁盘配额。

system 分区_重启_18

su - usertest1切换到usertest1用户。

id看一下当前用户。

system 分区_system 分区_19

cd /mnt/sdb1/进入到/mnt/sdb1/测试目录下。

touch 1 2 3 4 5创建5个空文件。

system 分区_运维_20

xfs_quota -x -c 'report -ugibh' /mnt/sdb1/看一下磁盘配额使用情况。

system 分区_linux_21

touch 6创建第6个文件,xfs_quota -x -c 'report -ugibh' /mnt/sdb1/可以看到有一个7 days的警告时间。

system 分区_linux_22

此文章为7月Day 7学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。