磁盘,逻辑卷那点事儿
1.lsblk
lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系
2.fdisk -l
linux中通过fdisk -l 查看机器所挂硬盘个数及分区情况
fdisk /dev/sdb 对sdb磁盘进行分区
mkfs -t ext4 -c /dev/sdb 格式化磁盘sdb为ext4格式的文件系统
-t : 给定档案系统的型式,Linux 的预设值为 ext2
-c : 在制做档案系统前,检查该partition 是否有坏轨
3.LVM逻辑卷管理器(创建LV有两种方式,一种是基于磁盘的,另外一种是基于分区的)
基于磁盘步骤如下:
fdisk -l
创建pv:pvcreate /dev/sdb 查看pv:pvdisplay或pvs
创建vg: vgcreate vgname /dev/sdb 查看vg:vgdisplay vgname或vgs;若希望使用大于256G的逻辑卷,则创建卷组时需要指定更大的PE.vgcreate – 64MB vgname /dev/sdb /dev/sdc1
给vg添加pv: pvcreate /dev/sdc; vgextend vgname /dev/sdc
从现有的卷组中删除一个物理卷:vgreduce data /dev/sdc
创建lv: lvcreate -L 15G -n lvname vgname 查看lv:lvdisplay或lvs
创建文件系统: mkfs.ext4 /dev/vgname/lvname
创建挂载点: mkdir mounted_path
挂载: mount /dev/vgname/lvname /root/mounted_point
删除lv:
先卸载:umount /dev/vgname/lvname
在删除:lvremove /dev/vgname/lvname
查看磁盘大小:df -hT
lv扩容:lvextend -L+5G /dev/vgname/lvname
Linux在线扩容文件系统:
ext4格式:
resize2fs /dev/vgname/lvname
xfs格式:
xfs_growfs /dev/sdb
基于分区步骤如下:
fdisk创建分区:
fdisk /dev/sdc (n\ p\ 1\ +500m\ w\) –创建了500M分区
fdisk /dev/sdc (n\ p\ 1\ +1024m\ w\) –创建了1G分区
查看分区信息:fdisk -l /dev/sdc
Device Boot Start End Blocks Id System
/dev/sdc1 1 62 497983+ 83 Linux
/dev/sdc2 63 187 1004062+ 83 Linux
创建基于分区的物理卷:pvcreate /dev/sdc1
创建卷组:vgcreate soft /dev/sdc1
激活卷组:vgchange -a y soft
添加卷组到物理卷:pvcreate /dev/sdc1;vgextend soft /dev/sdc2
从卷组中删除物理卷:vgreduce soft /dev/sdc2
创建lv:lvcreate -l366 soft -n soft01
创建文件系统: mkfs.ext4 /dev/soft/soft01
挂载文件系统:mkdir /soft; mount /dev/soft/soft01 /soft
df -h