zoukankan      html  css  js  c++  java
  • linux新加硬盘的操作

    新插入硬盘

    fdisk -l  查看新增加硬盘的名称 (例如:/dev/sdb)

    ===========================================

    对磁盘进行分区

    1、2T以内

    可采用fdisk /dev/sdb 分区

      1,输入:n

      表示创建一个新的分区(new的意思)

      2,输入:p

      表示创建一个基本分区(p是基本分区,e是扩展分区)

      3,选择分区编号,1~4,默认使用1,直接按回车即可。

      4,选择分区起始点,使用默认即可,直接按回车。

      5,选择分区终点,使用默认即可,直接按回车。

      6,分区完成。

      7,更改分区编号:t

      8,输入8e:8e

      9,保存退出:w

    2、2T以上

    可采用parted /dev/sdb

    1、(parted) mklabel gpt  

    2、Warning: The existing disk label on /dev/cciss/c0d1 will be destroyed and all data on this disk will be lost. Do you want tocontinue?Yes/No? y     

    3、mkpart primary 0% 100%

    4、quit

    ==========================================

    分区完成后做逻辑卷

    创建pv
    pvcreate /dev/sdb1

    创建vg
    vgcreate [自定义vg组名称]  [设备]
    vgcreate LVM /dev/sdb1

    创建lv

    lvcreate -L 60G -n data data    ---将vg组60G空间分配到lv

    lvcreate -l +100%FREE -n data data  --- 将vg组所有空间分配到lv  -n lv名称

     ==========================================

    格式化分区
    //mkfs -t [文件系统] [分区位置]
    mkfs -t ext4 /dev/data/data

    挂载分区
    //mount [分区位置] [目录地址]
    mount  /dev/data/data   /data

    /etc/fstab  开机自动挂载 如果已经修改好规则 可mount -a 直接挂载所有未挂载分区

    设置开机加载
    在/etc/fstab文件末尾添加如下行。

    /dev/LVM/DB_DATA /root/DB_DATA ext4 defaults 1 2

    ============================================

    *扩容

    vg扩容

    vgextend  data  /dev/sdc1    --将pv  /dev/sdc1 加入到 vg的data组里      

    lvm扩容

    lvextend -L 1.8T /dev/data/data   //  指定lv到增加到1.8T容量  要保证vg组有空间给你增加

    resize2fs -p /dev/mapper/LVM2-da_sdb  //  让扩容生效

    partprobe     ----查看分区变化

    vg新增后整块vg扩容到lv

    lvresize -l +179 /dev/vbirdvg/vbirdlv   (+179  为vg的PE)

    ================================================

    卷组删除物理卷

    vgreduce  

    -a:如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷;

    --removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。

    vgreduce  --removemissing  /dev/LVM

    删除逻辑卷、卷组

    umount /root   //解挂

    lvremove /dev/data/data        //删除逻辑卷lv

    vgremove  data                 //删除卷组

    =================================================

    恢复lv步骤

    查看日志

    vgcfgrestore -l /dev/vg0
    vgcfgrestore -l /dev/vg0|grep -B2 -A1 lvremove

    执行后可以看到类似以下的日志内容。
    在日志内找到了DF101425_img卷然后对应的File是/etc/lvm/archive/vg0_03279-1491291498.vg

    File:         /etc/lvm/archive/vg0_03279-1491291498.vg
     VG name:      vg0
     Description:  Created *before* executing 'lvremove -f /dev/vg0/DF101425_img'
     Backup Time:  Sun Oct 30 14:05:33 2016

    恢复

    vgcfgrestore /dev/vg0 -f /etc/lvm/archive/vg0_03279-1491291498.vg

    激活

    lvchange -a y /dev/vg0/DF101425_img

    ===================================================

    查看未挂载分区文件格式:

    lsblk -f   

    parted -l

    file -s /dev/sda3

    ===================================================

    调整分区大小

    1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)

    lvextend -L 120G /dev/mapper/centos-home     //增大至120G
    lvextend -L +20G /dev/mapper/centos-home     //增加20G
    -------------------------------------------------------------------------------------
    lvreduce -L 50G /dev/mapper/centos-home      //减小至50G
    lvreduce -L -8G /dev/mapper/centos-home      //减小8G
    减小需要加一步修复操作再执行调整
    e2fsck -f /dev/mapper/centos-home
    注意看提示内容,一般提示物理大小有变化是否终止,选择no
    -------------------------------------------------------------------------------------
    resize2fs /dev/mapper/centos-home            //执行调整

    2)xfs文件系统的调整命令是xfs_growfs

    lvextend -L 120G /dev/mapper/centos-home    //增大至120G
    lvextend -L +20G /dev/mapper/centos-home    //增加20G
    lvreduce -L 50G /dev/mapper/centos-home      //减小至50G
    lvreduce -L -8G /dev/mapper/centos-home      //减小8G
    xfs_growfs /dev/mapper/centos-home          //执行调整

    ====================ubuntu  vm虚拟机扩容原硬盘大小====

    apt-get install gparted   使用工具增加sda3

    将sda3 加到  lvm

    ===================================================

    注意事项:

    注意硬盘格式ext4、ntfs等

    解挂 umount  (-fl ---提示硬盘在使用时可用,当确认数据不再使用强制解挂) 

  • 相关阅读:
    mysql学习笔记-数据库相关操作
    bugku-flag在index里(本地文件包含漏洞+php伪协议的结合应用)
    nmap的指令学习
    雅礼2018-03-11
    两道题,雅礼一题矩阵转置
    2018-03-05 计算鞍点
    多维数组
    TCP拥塞控制
    TCP三次握手和四次挥手
    MySQL事务隔离级别详解
  • 原文地址:https://www.cnblogs.com/chenjiye/p/10308280.html
Copyright © 2011-2022 走看看