zoukankan      html  css  js  c++  java
  • 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   

  • 相关阅读:
    算法竞赛入门经典习题2-3 韩信点兵
    ios入门之c语言篇——基本函数——5——素数判断
    ios入门之c语言篇——基本函数——4——数值交换函数
    144. Binary Tree Preorder Traversal
    143. Reorder List
    142. Linked List Cycle II
    139. Word Break
    138. Copy List with Random Pointer
    137. Single Number II
    135. Candy
  • 原文地址:https://www.cnblogs.com/guoxiangyue/p/10033367.html
Copyright © 2011-2022 走看看