新硬盘回来,需要在现有的系统挂载使用。
分区/格式化
fdisk /dev/sdb
输入:Command (m for help): n #### 创建新的分区
Command action
e extended
p primary partition (1-4)
p #### 创建主分区
Partition number (1-4):1 #### 分区ID
First cylinder (1-65270, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-65270, default 65270):
Using default value 65270
Command (m for help):t #### 修改分区类型
Command (m for help):8e #### Linux lvm
Command (m for help):w #### 保存修改
partedparted /dev/sdb
可以用于修改 Disk label type, 比如把dos 改为 gpt:mklabel gpt
新增分区:mkpart
查看分区 :p
(parted) mklabel gpt # 将MBR磁盘格式化为GPT |
创建物理卷
物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数
pvcreate /dev/sdb1 |
创建逻辑组
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态的添加或移除物理卷,许多个物理卷可以分别组成不同的卷组,卷组名称由用户自行定义。
vgcreate fastDevice /dev/sdb1 |
创建逻辑卷
逻辑卷是建立在卷组之上的,与物理卷无直接关系,对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中切出一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷,使用mkfs等工具在逻辑卷之上建立文件系统以后,即可挂载到Linux系统中的目录下使用。
使用600G空间从fastDevice创建一个名叫datalvcreate -L 600G -n data fastDevice
使用剩余空闲空间的100%lvcreate -l 100%Free -n runtime fastDevice
创建文件系统
使用mkfs.ext4命令在逻辑卷data上创建ext4文件系统mkfs.ext4 /dev/fastDevice/data
设置挂载和开机自动挂载
挂在分区到本地目录mount /dev/fastDevice/data /home/data
设置开机挂载vi /etc/fstab #### 修改fstab 开机自动挂载
-----------
UUID=94e4e384-0ace-437f-bc96-057dd64f42ee / ext4 defaults,barrier=0 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup01/lvmServer /server ext4 defaults 0 0
新硬盘扩容
将新的物理卷加入卷组:
vgextend data /dev/vdc |
卸载要扩充逻辑卷:umount /home/data
扩充逻辑卷:lvextend -L +100G /dev/data/data
检查逻辑卷及重新设置大小:e2fsck -f /dev/data/data
resize2fs /dev/data/data
挂载:mount /dev/data/data /home/data
数据迁移
如果做数据迁移可以先将逻辑卷挂到一个临时目录:mount /dev/data/data /home/tmp
然后将数据拷贝到临时目录:rsync -avx /home/data/ /home/tmp
到/home/tmp下查看,没问题后将源目录重命名,将硬盘挂载过来:mv /home/data /home/data.bak
umount /dev/data/data
mount /dev/data/data /home/data