LVM 扩容硬盘笔记
2019-05-24 12:05 JohnRain 阅读(492) 评论(0) 编辑 收藏 举报问题描述
实验室服务器硬盘空间不够了, 新购进了一块4T的硬盘, 现在需要把两块硬盘转换成一个卷组, 合并成一个逻辑卷挂载到 /home
下, 保证原始硬盘的数据不丢失
系统 ubuntu18.04
创建卷组, 将新硬盘加入卷组中
由于挂载的硬盘大于4T ,需要使用parted
工具进行分区, 原始分区工具fdisk
不行
安装parted
sudo apt install parted
分区工具 parted 操作细节
打印信息
sudo parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/512B
Disk Flags: pmbr_boot
设置文件磁盘类型
磁盘转换为gpt分区,因为MBR分区无法支持TB级硬盘(具体请自行查阅,parted当然也支持TB级以下的操作)
(parted) mklabel
New disk label type? gpt
分区
(parted) mkpart
Partition name? []? sdb1
File system type? [ext2]? xfs
Start? 0
End? 4001G
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i
设置name
将num为1的分区的名字,设置为LVM ,这样才能添加到vm卷组里
(parted) toggle 1 lvm
分区完成后的信息 (这里有点奇怪,我选择是是sdc, 怎么文件系统变成了sdb了呢?)
(parted) print
Model: ATA ST4000DM004-2CV1 (scsi)
Disk /dev/sdc: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 4001GB 4001GB sdb1 lvm
物理卷
需要安装 lvm2
sudo apt install lvm2
创建物理卷
$ sudo pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.
创建卷组
$ sudo vgcreate logdata /dev/sdc1
Volume group "logdata" successfully created
创建逻辑卷
$ sudo lvcreate -l 100%VG -n lv303 logdata
Logical volume "lv303" created.
相关命令补充:
把卷组logdata剩余的空间创建一个逻辑卷lv303
lvcreate -l 100%FREE -n lv303 logdata
创建1个2T的逻辑卷lv303 从卷组logdata
lvcreate –L 16T –n lv303 logdata
格式化分区
需要软件xfsprogs
sudo apt install xfsprogs
格式化命令
文件系统是xfs
sudo mkfs.xfs /dev/logdata/lv303
挂载逻辑卷和迁移数据
sudo mkdir /home1
sudo mount /dev/logdata/lv303 /home1
设置开启自动挂载
修改文件 /etc/fstab
, 将挂载home的命令改为以下代码:
/dev/logdata/lv303 /home xfs default 0 0
注意: 别人用的ext4 文件系统, 我上面的步骤格式化为xfs文件系统了, 所以这里也要对应,否则重启挂载不上的,
该行代码的具体含义请参考:
https://blog.51cto.com/lspgyy/1297432
两种文件系统的区别请参考:
http://xiaqunfeng.cc/2017/07/06/XFS-vs-EXT4/