准备磁盘
添加三块磁盘(两块SATA,一块NVMe)
查看设备:
ll /dev/sd*
ll /dev/nvme0n2
扩:查看当前主机上的所有块设备,通过如下指令实现:
fdisk -l
磁盘(SATA)
逻辑化操作
创建物理卷:
把两个SATA磁盘sda和sdb创建成物理卷
pvcreate /dev/sda
pvcreate /dev/sdb
创建卷组:
将两个物理卷加入进去
vgcreate vgtest /dev/sda /dev/sdb
创建逻辑卷:
在卷组上分30GB给逻辑卷
lvcreate -n lvtest -L 30G vgtest
查看创建情况:
lvs
vgs
pvs
格式化
mkfs.xfs /dev/mapper/vgtest-lvtest
挂载
mkdir /test
ll /test
mount /dev/mapper/vgtest-lvtest /test
查看挂载情况:
df -h /test
磁盘(NVMe)
分区操作:
(标准分区和交换分区)
fdisk /dev/nvme0n2
Command (m for help): n
Select (default p): p
+10G(划分10GB的空间大小)
Command (m for help): p
Command (m for help): n
Select (default p): p
默认划分剩下的所有空间
Command (m for help): p
第一个分区格式化成一个标准的Linux分区挂载使用;第二个分区做成一个交换空间使用。
标记swap格式:
作为交换空间标记一下格式
Command (m for help): l
Command (m for help): t
Hex code or alias (type L to list all): 82
Command (m for help): p
现在“Type”处是Linux swap
保存退出:
Command (m for help): w
查看分区:
查看/dev/nvme0n2的所有分区:
ll /dev/nvme0n2*
p1 作为标准分区,p2 是交换空间
格式化:
把标准分区(p1)格式化成ext4的文件系统
mkfs.ext4 /dev/nvme0n2p1
创建交换空间:
把交换分区(p2)做成交换空间
mkswap /dev/nvme0n2p2
启用交换空间:
制作完成,启用交换空间:
swapon /dev/nvme0n2p2
swapon -s
free -m
挂载:
mkdir /partition
ll /partition
mount /dev/nvme0n2p1 /partition
df -h /partition
当前挂载,在操作系统重启后就不存在(临时),挂载动作是临时的,分区和文件系统不是。
开机自动挂载设置:
最主要使用的文件:fstab 文件系统表(filesystem)
ll /etc/fstab
查看文件系统表:
vim /etc/fstab
注:不用斜线开头是相对路径,有斜线是绝对路径
1./dev/mapper/rhel-root 逻辑卷(块设备)
2./ 挂载点(目标)
3.xfs 文件系统类型
4.defaults 挂载选项
5. 0 在宕机时文件系统里的数据是否导出,默认不导出来
6. 0 开机先检查一遍文件系统,默认不检查,只要文件系统不损坏就没有问题,可以正常使用。
具体规则说明可翻阅man手册关于文件系统表的章节
man 5 fstab
…………
UUID
Universally Unique Identifier 通用唯一识别码
查看UUID:
blkid
每个路径都有对应UUID(唯一编码),企业里面推荐在文件系统表里书写UUID,更好去避免数据丢失的情况。
书写系统文件表可以直接复制使用
下一项/dev/mapper/rhel-swap路径的挂载点(目标)处是none,交换分区指定为none(固定)
进行系统文件表的书写:
已创建两个挂载和一个交换空间
/dev/mapper/vgtest-lvtest /test xfs defaults 0 0
/dev/nvme0n2p1 /partition ext4 defaults 0 0
/dev/nvme0n2p2 none swap defaults 0 0
验证:
写好后重启设备:
reboot
查看挂载情况:
df -h
swapon -s
开机自动挂载设置完成!