磁盘的管理、配置nfs服务

要求:1. 创建一个名为 datastore 的卷组,卷组的大小为4G

           逻辑卷的名字为 database ,所属卷组为 datastore,

           该逻辑卷大小为3G 将新建的逻辑卷格式化为 xfs 文件系   

           统

           2.通过自动挂载将该逻辑卷到/volume/lv1

           3.扩大卷组扩展上题database逻辑卷的大小为5G。

           4.配置nfs服务 将/home/tom(该目录为uid=1111,         

           gid=1111的tom用户的家目录)目录仅共享给                   

           192.168.138.135这台主机上的li用户,对该目录具有访     

           问、新建和删除文件的权限。

1. 创建一个名为 datastore 的卷组,卷组的大小为4G逻辑卷的名字为 database ,所属卷组为 datastore, 该逻辑卷大小为3G 将新建的逻辑卷格式化为 xfs 文件系统

添加一个新的光盘,然后开机用lsblk命令列出设备,最后使用fdisk命令添加分区。

命令(输入 m 获取帮助):p
Disk /dev/nvme0n2:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xa3f996ce
 
设备           启动     起点     末尾    扇区 大小 Id 类型
/dev/nvme0n2p1          2048  4196351 4194304   2G 83 Linux
/dev/nvme0n2p2       4196352  8390655 4194304   2G 83 Linux
/dev/nvme0n2p3       8390656 10487807 2097152   1G 83 Linux
/dev/nvme0n2p4      10487808 12584959 2097152   1G  5 扩展
 

将分区创建为物理分区

[root@localhost fff]# pvcreate /dev/nvme0n2p1
  Physical volume "/dev/nvme0n2p1" successfully created.
[root@localhost fff]# pvcreate /dev/nvme0n2p2
  Physical volume "/dev/nvme0n2p2" successfully created.
[root@localhost fff]# pvcreate /dev/nvme0n2p3
  Physical volume "/dev/nvme0n2p3" successfully created.

[root@localhost fff]# pvs
  PV             VG Fmt  Attr PSize PFree
  /dev/nvme0n2p1    lvm2 ---  2.00g 2.00g
  /dev/nvme0n2p2    lvm2 ---  2.00g 2.00g
  /dev/nvme0n2p3    lvm2 ---  1.00g 1.00g

[root@localhost fff-]# vgcreate datastore /dev/nvme0n2p1 /dev/nvme0n2p2
  Volume group "datastore" successfully created
[root@localhost fff]# 

[root@localhost fff]# vgs
  VG        #PV #LV #SN Attr   VSize VFree
  datastore   2   0   0 wz--n- 3.99g 3.99g
[root@localhost li]# 

[root@localhost fff]# lvcreate -n database -L 3G datastore
Logical volume "database" created.

[root@localhost fff]# lvs
  LV       VG        Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  database datastore -wi-a----- 3.00g                                                    

[root@localhost fff]# mkfs.xfs /dev/datastore/database
meta-data=/dev/datastore/database isize=512    agcount=4, agsize=196608 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=786432, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost fff]# 

2.通过自动挂载将该逻辑卷到/volume/lv1

[root@localhost fff]# mkdir /database
[root@localhost fff]# vim /etc/fstab
[root@localhost fff]# cat /etc/fstab
 
#
# /etc/fstab
# Created by anaconda on Tue Oct 18 09:18:46 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=3cca7b41-bf6d-4f22-8728-46a6e0c4d0fb /                       xfs     defaults        0 0
UUID=50efd9f7-46cd-41c9-8db1-9c163f9a8577 /boot                   xfs     defaults        0 0
UUID=687b8271-1ee2-4aa7-af5b-4747511443d9 none                    swap    defaults        0 0
/dev/datastore/datebase

3.扩大卷组扩展上题database逻辑卷的大小为5G。

[root@localhost fff]# pvs
  PV             VG        Fmt  Attr PSize  PFree   
  /dev/nvme0n2p1 datastore lvm2 a--  <2.00g       0 
  /dev/nvme0n2p2 datastore lvm2 a--  <2.00g 1016.00m
  /dev/nvme0n2p3           lvm2 ---   1.00g    1.00g
[root@localhost fff]# 

[root@localhost fff]# vgextend datastore /dev/nvme0n2p3
  Volume group "datastore" successfully extended

[root@localhost fff]# lvextend -L +1G /dev/datastore/database 
  Size of logical volume datastore/database changed from 3.00 GiB (768 extents) to 4.00 GiB (1024 extents).        
  Logical volume datastore/database successfully resized.

4.配置nfs服务 将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给192.168.138.135这台主机上的li用户,对该目录具有访问、新建和删除文件的权限。

服务端创建用户tom   指定uid  1111

[root@localhost fff]# useradd tom  -u 1111 

[root@localhost fff]# id tom

uid=1111(tom) gid=1111(tom) 组=1111(tom)

服务端配置server 的/etc/exports文件    

将tom的家目录仅共享给指定主机上的指定用户并赋读写权限 

写完记得同步文件exportfs    -ra

[root@localhost tom]# vim /etc/exports

[root@localhost tom]# cat /etc/exports

/home/tom    *(rw)

useradd wuyu -u 2222

[root@localhost tom]# chmod  700 /home/tom

[root@localhost tom]# ll -d

drwx------. 3 tom tom 119 10月 31 18:39 .

[root@localhost tom]# setfacl -m u:wuyu:rwx   /home/tom

exportfs    -r

[root@localhost nfs]# showmount -e 192.168.138.132 

Export list for 192.168.138.132:

[root@localhost nfs]# mkdir /wuyu

[root@localhost nfs]# mount 192.168.138.132:/home/tom  /wuyu

[root@localhost nfs]# cd /wuyu

客户端  测试指定用户的权限

[wuyu@localhost wuyu]$ touch   ceshiwenjian

[wuyu@localhost wuyu]$ ll

总用量 0

-rw-r--r--. 1 root root 0 10月 31 18:39 ceshi

-rw-r--r--. 1 root root 0 10月 31 18:39 ceshi2

-rw-r--r--. 1 root root 0 10月 31 18:39 ceshi3

-rw-rw-r--. 1 wuyu wuyu 0 10月 31 20:16 ceshiwenjian

[wuyu@localhost wuyu]$ rm -rf  ceshi

[wuyu@localhost wuyu]$ ll

总用量 0

-rw-r--r--. 1 root root 0 10月 31 18:39 ceshi2

-rw-r--r--. 1 root root 0 10月 31 18:39 ceshi3

-rw-rw-r--. 1 wuyu wuyu 0 10月 31 20:16 ceshiwenjian

[wuyu@localhost wuyu]$ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值