欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

CentOS 7 增加磁盘分区挂载(lvm)

程序员文章站 2023-01-29 14:13:34
1、查看主机现有磁盘情况 # fdisk -l 现在主机中存在一块8G的磁盘sdb,尚未分区挂载,所以需将磁盘进行分区挂载。 2、对磁盘进行分区 # fdisk /dev/sdb (选择要操作分区的磁盘) Command (m for help): m (查看操作帮助) Command (m for ......

1、查看主机现有磁盘情况

# fdisk -l  

 CentOS 7 增加磁盘分区挂载(lvm)

现在主机中存在一块8g的磁盘sdb,尚未分区挂载,所以需将磁盘进行分区挂载。

2、对磁盘进行分区

# fdisk /dev/sdb   (选择要操作分区的磁盘)

 CentOS 7 增加磁盘分区挂载(lvm)

command (m for help): m  (查看操作帮助)

 CentOS 7 增加磁盘分区挂载(lvm)

command (m for help): p  (打印磁盘现有分区情况)

 CentOS 7 增加磁盘分区挂载(lvm)

command (m for help): n    (新建一个分区)

p                        (输入p建立分区)

 CentOS 7 增加磁盘分区挂载(lvm)

分区号 (1-4,默认 1):1  (设置分区编号)

起始 扇区 (2048-16777215,默认为 2048):2048   (选择磁盘扇区的起始位置)

last 扇区, +扇区 or +size{k,m,g} (2048-16777215,默认为 16777215):   (此处敲击回车,将磁盘剩余的所有空间全部分区)

 CentOS 7 增加磁盘分区挂载(lvm)

command (m for help): p  (查看磁盘现有分区情况)

 CentOS 7 增加磁盘分区挂载(lvm)

磁盘中出现1号分区

3、 更改分区类型

我们需要将分区类型改成linux lvm卷,才能创建lvm

command (m for help): t  (更改分区类型)

partition number (1-5): 1  (选择要更改分区的分区编号)

hex code (type l to list codes): l  (查看所有的分区类型)

 CentOS 7 增加磁盘分区挂载(lvm)

hex 代码(输入 l 列出所有代码):8e (选择linux lvm类型)

 CentOS 7 增加磁盘分区挂载(lvm)

4、 保存退出

command (m for help): w   (保存更改,并退出)

 CentOS 7 增加磁盘分区挂载(lvm)

# fdisk -l     (查看磁盘情况)

 CentOS 7 增加磁盘分区挂载(lvm)

5、 创建pv

# pvcreate /dev/sdb1  

 CentOS 7 增加磁盘分区挂载(lvm)

# pvs     (查看现有pv详情)

 CentOS 7 增加磁盘分区挂载(lvm)

# pvdisplay  

 CentOS 7 增加磁盘分区挂载(lvm)

6、创建vg

# vgcreate vgdata /dev/sdb1  

 CentOS 7 增加磁盘分区挂载(lvm)

7、 创建lv

# lvcreate -l 7.99gb -n lvdata vgdata  

 CentOS 7 增加磁盘分区挂载(lvm)

8、格式化lv

# mkfs.ext4 /dev/vgdata/lvdata  

 CentOS 7 增加磁盘分区挂载(lvm)

9、迁移/home目录下文件

由于要将新增磁盘空间挂载到/home目录下,所以需要先将home目录下的文件进行备份保存

# mkdir /usr/local/home   

# mv /home/* /usr/local/home/   

10、挂载新磁盘分区

# mount /dev/vgdata/lvdata /home   

# df -h   

 CentOS 7 增加磁盘分区挂载(lvm)

11、设置开机自动挂载

编辑/etc/fstab文件,创建磁盘开机自动挂载

# vi /etc/fstab  

在文件最后加入一行

第一列:要挂载的磁盘

第二列:挂载点

第三列:文件类型

第四列:挂载选项,详细参考man mount. 下面列出一些常用的选项:

auto: 系统自动挂载,fstab默认就是这个选项

   ro: read-only

   rw: read-write

   defaults: rw, suid, dev, exec, auto, nouser, and async.

第五列:为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。

第六列:为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。

/dev/vgdata/lvdata    /home     ext4     defaults      0    0

 CentOS 7 增加磁盘分区挂载(lvm)

保存退出

12、验证挂载是否成功

为了查看/etc/fstab是否设置正确,可以先卸载逻辑卷/home,然后使用mount –a 使内核重新读取/etc/fstab,看是否能够自动挂载.

# umount /home   

# df -h   

 CentOS 7 增加磁盘分区挂载(lvm)        

# mount -a   

#df -h   

 CentOS 7 增加磁盘分区挂载(lvm)

13、/home目录下文件还原

# mv /usr/local/home/* /home/    

# rm -rf /usr/local/home