磁盘管理
1.识别硬盘
命令:lsblk
分区模式:MBR(最多4个分区,2.2T) 、GPT(128个分区,18EB)
2.parted分区
parted /dev/sdb
maktable gpt #指定分区
mkpart 创建分区
分区名称 等等步骤
print 查看分区
unit GB 调整显示单位
quit 报错并退出
另外一个工具 fdisk分区工具
3.格式化
格式化:赋予空间文件系统的过程
文件系统:空间存储数据的规则
文件系统:NTFS FAT ext4 xfs
格式化工具:mkfs
命令:mkfs.ext4 /dev/sdb1
查看分区信息:blkid /dev/sdb1
4.挂载
(1)mount 临时挂载
命令:mount 设备名称 挂载点
mount /dev/sdb1 /mypart1
df -hT 文件系统相关的信息
(2)开机自动挂载
配置文件:/etc/fstab
命令:设备路径 挂载点 类型 参数 备份标记 检测顺序
/dev/sdb1 /mypart1 ext4 defaults 0 0
重启会挂载(不建议,配置文件写错,会无法启动)
mount -a :会检测/etc/fstab的语法是否正确,并把没有挂载的设备进行挂载
(3)unmount 挂载点:卸载挂载
4.逻辑卷的制作过程
(1)物理卷 -> 卷组 -> 逻辑卷
(2) 关机添加80GB的磁盘
(3)parted工具分3个区
(4)创建卷组:vgcreate ansible /dev/sdc1
(5)查看卷组:vgs
(6)创建逻辑卷:lvcreate -L 2G -n nginx ansible
(7)查看逻辑卷:lvs
(8)查看卷组信息:vgdisplay ansible
(9)格式化逻辑卷:mkfs.xfs /dev/ansible/nginx (卷组名/逻辑卷名)
(10)添加到挂载文件/etc/fstab : /dev/ansible/nginx /lvtest xfs defaults 0 0
(11)/注意 dev/ansible/nginx 是逻辑卷的快捷方式
5.逻辑卷扩容
(1)逻辑卷区分与分区的好处:可以扩容
(2)扩容命令:lventend -L 8G /dev/ansible/nginx
(3)格式化命令
xfs扩容命令:xfs_growfs /dev/ansible/nginx
ext4专用扩容命令:resize2fs
不同于mkfs,只会将为使用的空间格式化
(3)查看 df -hT
(4)blkid 查看已经格式化的文件系统
6.卷组扩容
(1)vgentend ansible /dev/sdc2
6.指定PE创建逻辑卷
(1)修改PE的大小:vschange -s 1 ansible
(2)创建卷组并指定大小:vgcreate -s 1M vgdata /data/sdc3
(3)创建逻辑卷并指定大小:lvcreate -l 40 -n mylv vgdata
8./etc/fstab写错了
(1)无法启动,输入密码,进入修改/etc/fstab文件