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 :查看当前硬盘使用情况
     
     
     
     
  • 相关阅读:
    LeetCode 453 Minimum Moves to Equal Array Elements
    LeetCode 112 Path Sum
    LeetCode 437 Path Sum III
    LeetCode 263 Ugly Number
    Solutions and Summay for Linked List Naive and Easy Questions
    AWS–Sysops notes
    Linked List
    All About Linked List
    datatable fix error–Invalid JSON response
    [转]反编译c#的相关问题
  • 原文地址:https://www.cnblogs.com/leolzi/p/9915042.html
Copyright © 2011-2022 走看看