LVM逻辑卷与FTP服务(复习)
LVM逻辑卷
动态磁盘
优点:弹性伸缩、数据完整性
缺点:依赖操作系统吗
逻辑化:pvcreate 创建物理卷
池化:vgcreate 创建卷组
分配:lvcreate 创建逻辑卷lv
格式化:mkfs.xfs mkfs.ext4
挂载:mount (自动挂载,开机挂载)
(1)准备底层存储pp
在自己的虚拟机上添加一个新的硬盘
#查看磁盘分区情况
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
sdc 8:32 0 20G 0 disk
sr0 11:0 1 4.4G 0 rom /opt/centos
分区工具:fdisk
(2)分区(按需分配)
#分区
[root@localhost ~]# fdisk /dev/sdb
#第一个输入p的话是查看
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd601367c
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux
/dev/sdb2 10487808 20973567 5242880 83 Linux
/dev/sdb3 20973568 31459327 5242880 83 Linux
#输入n然后回车两下(输入自己分区的大小)
Last 扇区, +扇区 or +size{K,M,G} (31461376-41943039,默认为 41943039):+5G
#输入w的话是保存退出
Command (m for help): w
(3)创建
#不知道下载的工具名可以使用
yum provides +用的命令
#下载pvcreate工具
yum install lvm2 -y
#创建物理卷PV
[root@localhost ~]#pvcreate /dev/sdb
#查看卷的分布情况
[root@localhost ~]#pvs
PV VG Fmt Attr PSize PFree
/dev/sda lvm2 --- 20.00g 20.00g
#创建卷组VG
[root@localhost ~]# vgcreate myvg /dev/sdb
#查看卷组
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
myvg 1 0 0 wz--n- 20.00g 20.00g
#查看VG的myvg
[root@localhost ~]# vgdisplay myvg
#创建逻辑卷LC
[root@localhost ~]# lvcreate -L 5G -n mylv myvg
Logical Volume "mylv" already exists in volume group "myvg"
#查看逻辑卷
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-a----- 5.00g
#添加LV
[root@localhost ~]# lvcreate -L +1G -n mylv myvg
#添加完成之后要刷新一些挂载的才会增加
[root@localhost ~]# xfs_growfs /dev/myvg/mylv
#或(刷新)
[root@localhost ~]# resize2fs /dev/mapper/myvg-mylv
#格式化LV
[root@localhost ~]# mkfs.xfs /dev/myvg/mylv
meta-data=/dev/myvg/mylv isize=512 agcount=4, agsize=393216 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1572864, 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
#挂载LV(挂载完成之后可以 df -h 查看一下)
[root@localhost ~]# mount /dev/myvg/mylv /mnt/
#卸载mut
[root@localhost /]# umount /mnt/
FTP服务
配置本地yum源
ftp配置
#安装FTP
[root@localhost ~]# yum install vsftpd -y
#修改配置文件
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
#在文件的最上面添加共享的目录
[root@localhost ~]# cat /etc/vsftpd/vsftpd.conf
anon_root=/opt
# Example config file /etc/vsftpd/vsftpd.conf
……
#启动vsftp服务
[root@localhost ~]# systemctl start vsftpd
#查看出口是否开启
[root@localhost ~]# netstat -ntpl
配置完之后关闭防火墙和se
ftp的使用
使用浏览器访问你的虚拟机地址例如:ftp://192.168.223.11 就ok