zoukankan      html  css  js  c++  java
  • linux 扩展内存

    一.逻辑卷创建使用

    https://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3096087.html

    fdisk -l

    pvcreate /dev/vdb (如果失败,重启)

    vgcreate vg_extend /dev/vdb

    lvcreate -n lvext -L 198G vg_exten

    mkfs.ext4 /dev/vg_extend/lvext

    然后挂载就可以

    1.查看分区 :uuid 
      sudo blkid
    2. vim /etc/fstab 下添加下面

    UUID=bb0bdd62-ccc7-4d25-b2ea-113be87503a4 /                       ext4    defaults        0  0

    二.创建分区(原始方式)

    1.使用fdisk -l 查看硬盘的详细信息

    分析:

    2.分区初始化

    fdisk /dev/sdb

    分析:各个参数的解析

                        1. 输入 m 显示所有命令列示。

            2. 输入 p 显示硬盘分割情形,打印分区表。

            3. 输入 a 设定硬盘启动区。

            4. 输入 n 设定新的硬盘分割区。

             4.1. 输入 e 硬盘为[延伸]分割区(extend)。

             4.2. 输入 p 硬盘为[主要]分割区(primary)。

            5. 输入 t 改变硬盘分割区属性。          

              t:分区系统id号
                L:82:linux swap
                83:linux
                86:NTFS window分区

            6. 输入 d 删除硬盘分割区属性。

            7. 输入 q 结束不存入硬盘分割区属性。

            8. 输入 w 结束并写入硬盘分割区属性

    =>

    复制代码
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          26      204800   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              26         287     2097152   82  Linux swap / Solaris
    Partition 2 does not end on cylinder boundary.
    /dev/sda3             287        2611    18668544   83  Linux
    
    Disk /dev/sdb: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x02537cbf
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1        1305    10482381   83  Linux  分区创建成功
    复制代码

    注意:1.

    Partition number (1-4): 2  #如果这里已经创建了1个分区,那么这个值就不能输入1了。

    二. 分区的文件系统

    给分区指定文件系统:ext2和ext3

    mke2fs /dev/sdb1   #默认是ext2,此命令是创建文件系统

    mke2fs -j /dev/sdb1 #-j 是ext3

    mke2fs  -t ext4 /dev/sdb1 #ext4创建文件系统

    e2fsck  -p  /dev/sdb1 #检查文件系统 :文件、扇区是否有错误 参数-p 是自动修复
    This filesystem will be automatically checked every 31 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    解析:挂载37或180天后检测文件系统
    tune2fs -l /dev/sdb1  #查看文件系统的详细信息
      -l 查看详细信息
      -c 30 /dev/sdb1 设置多少次检查(挂载多少次检测)
      -i 70d /dev/sdb1 70天检查(多少天检测)

    e2label /dev/sdb1 www-data  #指定转标

    findfs www-data #查找转标

    未找到分区解决: partprobe 命令

    三、扩展

    2.查看新分区是否成功
      fdisk -l /dev/sdb

    3.创建物理卷
      pvcreate /dev/sdb1

    4.查看组空间
      pvdisplay
    找到服务器原有的组名称 vg_opc

    5.将创建的物理卷/dev/sdb1加到指定的组空间中 vg_opc
      vgextend vg_opc /dev/sdb1

    6.再次查看组空间
      pvdisplay
      新的分区应该属于历史的中已存的VG

    7.查看卷组空间情况 vgdisplay
      查看是否有新空间

    8.扩展指定卷的空间
      先df -h查出卷名
      lvresize -L +2G /dev/mapper/centos-root

    9.使扩展分区有效
      resize2fs /dev/mapper/centos-root

      如果不行:Couldn't find valid filesystem superblock

    # mount |grep root
    /dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota)
    xfs的文件系统重新定义大小用如下命令:
    
    # xfs_growfs /dev/mapper/centos-root 
    meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=3276800 blks
    = sectsz=512 attr=2, projid32bit=1
    = crc=0 finobt=0
    data = bsize=4096 blocks=13107200, imaxpct=25
    = sunit=0 swidth=0 blks
    naming =version 2 bsize=4096 ascii-ci=0 ftype=0
    log =internal bsize=4096 blocks=6400, version=2
    = sectsz=512 sunit=0 blks, lazy-count=1
    realtime =none extsz=4096 blocks=0, rtextents=0
    data blocks changed from 13107200 to 39336960
    重新进行df -h查看挂载点,发现大小已经更改。

    10.验证空间是否加上
      df -h

    四.挂载(如果要挂的话,要扩展转标题  三)(centos 6.9 上失败)

    vim /etc/fstab 永久性挂载配置
     
    查看分区 :uuid 
     
    sudo blkid
     
    UUID=bb0bdd62-ccc7-4d25-b2ea-113be87503a4 /                       ext4    defaults        0  0
     
     
    在文件中添加如下:/dev/sdb1       /opt      ext3   defaults   1 1
    mount :查看分区格式
          -a 挂载信息立即生效
          -t ext3 /dev/sdb1 /opt 临时挂载linux分区
          -t vfat /dev/sdc1 //media/usb u盘挂载 window分区
          -o loop docs.iso /media/iso 挂载镜像文件
    mount media/cdrom 光驱挂载
    umount /opt 卸载挂载
     
    mount  /dev/sdb2   /data/oracle   

    5 成功

    df -h :查看当前硬盘使用情况
     
     
     
     
  • 相关阅读:
    XPOSED优秀模块列表 反射
    XPOSED优秀模块列表 ENABLE CALL RECORDING (三星启用通话录音)
    sp_Rename批量修改数据表的列名
    我的第一个sql server function
    js传递参数时是按照值传递的
    TreeView 绑定到深度未知的数据源
    silverlight中WCF服务定义终结点后可以方便部署
    Jquery常用方法合集,超实用
    sql 触发器 if条件判断
    如何用js判断document里的一个对象是否存在?或是是否有效
  • 原文地址:https://www.cnblogs.com/leolzi/p/9915042.html
Copyright © 2011-2022 走看看