马春杰杰 Exit Reader Mode

如何将磁盘格式化为xfs格式并开启限额以及自动挂载

先查看需要挂载的磁盘:

(base) mcj@ubuntu:~$ sudo fdisk -l
Disk /dev/sde: 10.91 TiB, 12000138625024 bytes, 23437770752 sectors
Disk model: ST12000NM004J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

然后格式化为xfs

(base) mcj@ubuntu:~$ sudo mkfs.xfs -f -L NFSshare /dev/sde
meta-data=/dev/sde               isize=512    agcount=11, agsize=268435455 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=2929721344, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

查看UUID

(base) mcj@ubuntu:~$ sudo blkid /dev/sde
/dev/sde: LABEL="NFSshare" UUID="f3841aaf-1680-4553-97bd-6ddeb74048aa" BLOCK_SIZE="4096" TYPE="xfs"

创建挂载点:

mkdir /NFSshare

测试挂载:

sudo mount -o uquota,gquota,pquota UUID=f3841aaf-1680-4553-97bd-6ddeb74048aa /NFSshare

可以通过sudo xfs_quota -x -c "report -h" /NFSshare命令测试是否开启配额:

(base) mcj@ubuntu:/$ sudo xfs_quota -x -c "report -h" /NFSshare
User quota on /NFSshare (/dev/sde)
                        Blocks
User ID      Used   Soft   Hard Warn/Grace
---------- ---------------------------------
root            0      0      0  00 [------]

Group quota on /NFSshare (/dev/sde)
                        Blocks
Group ID     Used   Soft   Hard Warn/Grace
---------- ---------------------------------
root            0      0      0  00 [------]

Project quota on /NFSshare (/dev/sde)
                        Blocks
Project ID   Used   Soft   Hard Warn/Grace
---------- ---------------------------------
#0              0      0      0  00 [------]

配置自动挂载:

sudo vi /etc/fstab

填入:UUID=f3841aaf-1680-4553-97bd-6ddeb74048aa /NFSshare xfs defaults,uquota,gquota,pquota,nofail,x-systemd.device-timeout=10 0 0

保存之后,测试是否成功:

sudo umount /NFSshare
sudo mount -a

如果没有报错,就是挂载成功了,可以验证:

(base) mcj@ubuntu:/$ mount | grep /NFSshare
/dev/sde on /NFSshare type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,usrquota,prjquota,grpquota)