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


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

    # fdisk -l  

     

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

    2、对磁盘进行分区

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

     

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

     

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

     

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

    p                        (输入P建立分区)

     

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

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

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

     

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

     

    磁盘中出现1号分区

    3、 更改分区类型

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

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

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

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

     

    Hex 代码(输入 L 列出所有代码):8e (选择Linux LVM类型)

     

    4、 保存退出

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

     

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

     

    5、 创建PV

    # pvcreate /dev/sdb1  

     

    # pvs     (查看现有PV详情)

     

    # pvdisplay  

     

    6、创建VG

    # vgcreate vgdata /dev/sdb1  

     

    7、 创建LV

    # lvcreate -L 7.99GB -n lvdata vgdata  

     

    8、格式化LV

    # mkfs.ext4 /dev/vgdata/lvdata  

     

    9、迁移/home目录下文件

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

    # mkdir /usr/local/home   

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

    10、挂载新磁盘分区

    # mount /dev/vgdata/lvdata /home   

    # df -h   

     

    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

     

    保存退出

    12、验证挂载是否成功

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

    # umount /home   

    # df -h   

             

    # mount -a   

    #df -h   

     

    13、/home目录下文件还原

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

    # rm -rf /usr/local/home   

  • 相关阅读:
    Java基础学习(二)——对象
    Java基础学习(一)
    设置eclipse代码自动补全功能
    C# 之泛型详解(转)
    查找项目的代码行数(适用于VS)
    转: rdlc报表An error occurred during local report processing错误
    自己创建的Window服务,经常变为挂起状态,重启失败的处理
    C# 项目引用WebService,提示报错“在 ServiceModel 客户端配置部分中,找不到引用协定...”
    轉 @@identity与scope_identity()函数的区别
    JS window.onload事件的一些理解
  • 原文地址:https://www.cnblogs.com/guoxiangyue/p/10033367.html
Copyright © 2020-2023  润新知