一.逻辑卷创建使用

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 :查看当前硬盘使用情况
 
 
 
 

linux 扩展内存的更多相关文章

  1. Linux堆内存管理深入分析(上)

    Linux堆内存管理深入分析(上半部) 作者:走位@阿里聚安全   0 前言 近年来,漏洞挖掘越来越火,各种漏洞挖掘.利用的分析文章层出不穷.从大方向来看,主要有基于栈溢出的漏洞利用和基于堆溢出的漏洞 ...

  2. 深入理解Linux中内存管理

    前一段时间看了<深入理解Linux内核>对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看 ...

  3. Linux就这个范儿 第15章 七种武器 linux 同步IO: sync、fsync与fdatasync Linux中的内存大页面huge page/large page David Cutler Linux读写内存数据的三种方式

    Linux就这个范儿 第15章 七种武器  linux 同步IO: sync.fsync与fdatasync   Linux中的内存大页面huge page/large page  David Cut ...

  4. CENTOS LINUX查询内存大小、频率

    more /proc/meminfo dmidecode [root@barcode-mcs ~]# dmidecode -t memory linux下查看主板内存槽与内存信息 1.查看内存槽数.那 ...

  5. Linux堆内存管理深入分析

    (上半部) 作者:走位@阿里聚安全 前言 近年来,漏洞挖掘越来越火,各种漏洞挖掘.利用的分析文章层出不穷.从大方向来看,主要有基于栈溢出的漏洞利用和基于堆溢出的漏洞利用两种.国内关于栈溢出的资料相对较 ...

  6. 浅谈Linux的内存管理机制

    转至:http://ixdba.blog.51cto.com/2895551/541355 一 物理内存和虚拟内存          我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此, ...

  7. linux下内存的统计和内存泄露类问题的定位

    在产品的开发中,通过对当前系统消耗内存总量的统计,可以对产品所需内存总量进行精确的评估,从而选择合适的内存芯片与大小,降低产品的成本.在遇到内存泄露类问题时,经常会对此束手无策,本文通过对proc下进 ...

  8. Linux的内存机制(转载)

    今天我们来谈谈Linux的内存机制. 首先我们理一下概念 一.什么是linux的内存机制? 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成, ...

  9. 【Linux】深入理解Linux中内存管理

    主题:Linux内存管理中的分段和分页技术 回顾一下历史,在早期的计算机中,程序是直接运行在物理内存上的.换句话说,就是程序在运行的过程中访问的都是物理地址. 如果这个系统只运行一个程序,那么只要这个 ...

随机推荐

  1. 常用 SQL Server 脚本

    运行维护 备份还原 # server_name # user_name # password # database_name # backup_path,备份路径,X:PathToBackupLoca ...

  2. 将CGCS2000的坐标值转换为WGS84的坐标值

    打开图层数据,或者将已有的Excel数据导入到ArcMap中,然后打开Toolbox, ArcToolbox -->  Projections and Transformations --> ...

  3. 一键安装最新内核并开启 BBR 脚本

    最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法.根据以往的传统,Google 总是先在自家的生产环境上线运 ...

  4. fqa0

    FQA 0 - Plan 9 简介 0.1 - 什么是 Plan 9 Plan 9 是一个研究操作系统,来自于在 Bell 实验室计算机科学研究中心(CSRC)同样创造了 UNIX 的团队.它出现在2 ...

  5. Python 变量&列表 初学者笔记

    变量 消除空白后该变量需要存储一下(此操作常用于“储存用户输入并对其进行清理”) strip()消除两端空白 lstrip()消除前部空白 rstrip()消除末尾空白   upper()全部字母大写 ...

  6. 使用opencv自带Tracker进行目标跟踪——重新设定跟踪目标

    当希望重新设定一个目标进行跟踪的时候,以下两种做法都是无效的: 1.将新对象的Rect2d直接传递给update()函数: 2.再次使用tracker的init()函数. 解决办法:重新创建一个Tra ...

  7. webpack代理解决跨域

    开了一个9000端口,又开了一个8881端口,在9000端口访问页面,数据接口是8881,这样就产生了跨域,如何解决? webpack中做如下配置: proxy: { '/api/*': { targ ...

  8. python list comprehensions

    list comprehensions 列表解释 You now have all the knowledge necessary to begin writing list comprehensio ...

  9. 0013 基于DRF框架开发(01 基类视图 APIView)

    之前学习了模型序列化和普通序列化,我们用最简单的视图和url实现了对序列化的操作. 而实际上,象之前那种由DRF自动生成所有的视图和url的情况,在应用是使用很少.而需要用户根据实际业务需求,自定义视 ...

  10. 堆之*bin理解

    在程序运行中,使用bins结构对释放的堆块进行管理,以减少向系统申请内存的开销,提高效率. chunk数据结构 从内存申请的所有堆块,都使用相同的数据结构——malloc_chunk,但在inuse和 ...