磁盘容量在 2T 以下的磁盘做(LVM)分区
-
查看新加入的磁盘详细
fdisk -l
-
对磁盘进行分区
fdisk /dev/xvdb 1,输入:n 表示创建一个新的分区(new的意思) 2,输入:p 表示创建一个基本分区(p是基本分区,e是扩展分区) 3,选择分区编号,1~4,默认使用1,直接按回车即可。 4,选择分区起始点,使用默认即可,直接按回车。 5,选择分区终点,使用默认即可,直接按回车。 6,分区完成。
-
更改分区编号(我们需要将分区类型改成linux lvm卷才能创建lvm。)
输入:t 输入t表示更改分区编号 输入:L 大写的L表示查看所有编号
这里我们选择8e 输入:8e 输入:w #保存退出
磁盘容量在 2T 以上的磁盘做(LVM)分区
-
查看磁盘详情
fdisk -l
-
通过parted分区工具 分区
prated /dev/vdb mklabel gpt #会清除磁盘的内容 如果同意 Yes or No print #查看是否存在分区 mkpart primary 2048s 100% #2048 是磁盘的起始位置 100% 磁盘的末() print #查看创建好的分区
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-af3rj5al-1573095787965)(https://raw.githubusercontent.com/yangxiongzd/markdownImg/master/PicGo-img/1566979611(1)].jpg)
命令集
pv打头的:代表pv相关的命令
vg带头的:代表vg相关的命令
lv带头的: 代表lv相关的命令
create:创建相关
remove:移除相关
display:显示相关
import:导入 相关
export:导出相关
rename:重命名
vgchange:改变状态相关
extend:扩展相关
reduce:缩进相关
创建物理卷(pv)
pvcreate /dev/vdb1
扩展已有的卷组(vg)
vgextend centos /dev/vdb1 (扩展到已有的 卷组上)
扩展已有的磁盘分区(lv)
lvextend -L +56G /dev/mapper/centos-root #增加已有磁盘分区的大小(原基础之上增加56G)
或者
lvextend -l +100%FREE /dev/mapper/centos-root #全部分配
xfs_growfs /dev/mapper/centos-root #刷新分配大小(如果不是xfs格式使用 resize2fs /dev/centos/root)
查看剩余的VG
vgdisplay
创建新的 LV 并使用全部 VG 可用容量
lvcreate -l 100%VG -n lvname vgname #创建一个占全部卷组大小的lv
lvcreate -l 100%free -n lvname vgname #创建一个空闲空间80%大小的lv (常用)
lvcreate -l 3G -n lvname vgname #指定3G大小的 LV
列出所有可用块设备的信息
lsblk
格式化 & 挂载
mkfs.ext4 /dev/centos/data
mount /dev/centos/data /home/vdb1
lsblk #查看逻辑盘区情况
Linux开机自动挂载
vim /etc/fstab
blkid #查看磁盘的UUID
可以很明显的看到文件有6列。
第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。