添加硬盘

  添加一块硬盘。

重新扫描硬盘

  echo "- - -" > /sys/class/scsi_host/host0/scan

  echo "- - -" > /sys/class/scsi_host/host1/scan

  echo "- - -" > /sys/class/scsi_host/host2/scan

新建分区并设置为LVM

  fdisk /dev/sdb

  n --> p --> 1 --> enter --> enter --> t --> 8e --> p --> w

  partprobe

新建PV

  pvcreate /dev/sdb1

扩展VG

  vgextend vg00 /dev/sdb1

扩展LV

  lvextend -L +#G /dev/vg00/vg00-app

扩展文件系统

  (xfs格式)xfs_grows /dev/vg00/vg00-app

  (ext格式)resize2fs /dev/vg00/vg00-app

df -h 查看…

公司数据库机器重做,在装系统时DBA给出要求的分区,因为太专注他给的要求,物极必反,就导致swap分区忘记配置,一切配置好交机后发现这个问题;第一个想法就是,缩减lvm,再划分一个swap区,缩减lv会把带有数据的块缩减掉,数据就会丢失;虽然这样做很蠢,但可以试一试,大不了再重新装一下系统;更蠢的是,不知道当时怎么想的,脑子短路了怎么地,df -h看一下总体的情况吧,一眼就盯上了根分区,然后一顿操作猛如虎,命令输完回车一按,妈蛋死机了,当时就懵了,还一直琢磨,最多这个分区的数据少了,怎么会死机了呢。没办法重新装系统吧,再划分区的时候看见"/"这符号瞬间就清醒了,我刚才缩减的是根分区啊,你把人家系统文件弄丢了,主机肯定会出故障;操作是有了,脑子又没了。大事要镇定小事要仔细啊,想一想做这件事会有什么影响,哪些是禁忌事项,做之前一定要多想啊。晚上回去想想这件事吧,冒出一个命令swapon,这tmd不是启动swap的命令吗,swap可以命令行创建的啊,我哩个天,这是学而不用啊。

swap被称为虚拟内存,它是通过物理磁盘而划分的虚拟内存,当物理内存不够用时,就会把物理内存的空间释放出一部分,供当前程序使用,释放的一部分是很长时间没有操作的程序,然后把它们放在swap分区里,并不是所有的都会放入。

创建过程:

  首先在你认为主机合适的分区中创建一个文件,文件大小应该为你想设置swap的大小,想让文件有大小又没有数据,那就直接写0进去,

  例如我想创建一个文件放在/swap下,20G的swap,命令如下:

    mkdir /swap

    touch /swap/swapfile

    dd if=/dev/zero of=/swap/swapfile bs=1024000 count=20000

  然后在这个文件上建立swap分区,命令如下:

    mkswap /swap/swapfile

  最后激活swap

    swapon /swap/swapfile

不需要reboot,可以直接free -h查看到。

linux添加lvm磁盘大小,命令行创建swap的更多相关文章

  1. Linux - 查看文件、文件夹、磁盘大小命令

    1. ls -lsh 2. du -sh du == disk usage (磁盘使用量,占用的磁盘空间) 一个文件占用的磁盘空间和一个文件的大小是两码事情.占用空间取决于文件系统的块(block)的 ...

  2. archlinux+UEFI模式在linux主机下基于KVM-QEMU命令行虚拟机安装笔记

    ArchLinux十分精简,并且具有强大的滚动更新.最近在基于ubuntu的宿主机下通过KVM-QEMU虚拟机安装了archlinux,将过程记录下来以供参考. 1.下载启动盘 1.1.下载archl ...

  3. 监控Linux性能的18个命令行工具

    监控 Linux 性能的 18 个命令行工具 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保 ...

  4. 通过CMD命令行创建和使用Android 模拟器 AVD

    进行Android APP测试时,若手持android手机设备稀少的情况下,我们可以通过创建Android模拟器AVD来代替模拟android手机设备,本文就具体介绍如何创建和使用AVD. 1.创建A ...

  5. PHP Yii1.1.13(一):命令行创建应用~shop

    第一节 初始目录结构 (1)初识目录结构 在创建应用之前,我们来看一下Yii 1.x版本的目录结构:将yii-1.1.13安装文件解压到网站根目录下,打开framework目录,其目录如下图所示 (2 ...

  6. 像Linux终端一样使用windows命令行【cmder】

    像Linux终端一样使用windows命令行[cmder] 下载cmder 我下载的是full版,下载之后是个压缩包,解压之后点击cmder.exe即可运行. 需要解决的几个问题 默认的是λ,当然还是 ...

  7. 学习笔记-使用cmd命令行创建nodejs项目

    使用cmd命令行创建nodejs项目 1)在DOS下cd 进入到你想要创建项目的路径. 2)mkdir sing (创建一个sing文件夹) 3)cd sing  4) npm init (初始化工程 ...

  8. Cordova之如何用命令行创建一个项目(完整示例)

    原文:Cordova之如何用命令行创建一个项目(完整示例) 1. 创建cordova项目 (注意:当第一次创建或编译项目的时候,可能系统会自动下载一些东西,需要一些时间.) 在某个目录下创建cordo ...

  9. mysql命令行创建存储过程命令行定时执行sql语句

    mysql -uroot -p show databases; use scm; show tables; show procedure status; 其他命令: SHOW VARIABLES LI ...

随机推荐

  1. 关于R语言中dnorm,pnorm,qnorm,rnorm的用法

    dnorm,pnorm,qnorm,rnorm的表达式: 其中x和q是由数值型变量构成的向量,p是由概率构成的向量,n是随机产生的个数 mean是要计算正态分布的均值,缺省值为0,sd是计算正态分布的 ...

  2. 查看mysql数据库连接数、并发数相关信息

    查看mysql数据库连接数.并发数相关信息. - caodongfang126的博客 - CSDN博客 https://blog.csdn.net/caodongfang126/article/det ...

  3. MySQL之优化

    当 MySQL 单表记录数过大时,增删改查性能都会急剧下降,本文会提供一些优化参考,大家可以参考以下步骤来优化. 一. 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻 ...

  4. PHP之CLI模式

    转载: http://www.cnblogs.com/zcy_soft/archive/2011/12/10/2283437.html 所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都 ...

  5. MySQL根据某个字段查询重复的数据

    select count(*) '个数',mobile '手机号',`name` '用户名' from users group by mobile having(count(*) > 1); = ...

  6. [转帖]nginx服务器安装及配置文件详解

    nginx服务器安装及配置文件详解 http://seanlook.com/2015/05/17/nginx-install-and-config/  发表于 2015-05-17 |  更新于: 2 ...

  7. php 将数组转换网址URL参数

    $array =array ( 'id' =123, 'name' = 'dopost' );echo http_build_query( $array );//得到结果id=123name=dopo ...

  8. word2vec训练&IC分词(待)

    参考http://www.52nlp.cn/%E4%B8%AD%E8%8B%B1%E6%96%87%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%E8%AF%AD%E6%96 ...

  9. LODOOP中的各种边距 打印项、整体偏移、可打区域、内部边距

    Lodop中的打印项内容位置定位,除了打印项本身的top,left值,也会受其他设定或打印机的影响.打印开发,先用虚拟打印机测试出正确结果,然后客户端用打印维护微调常见问题:1.设置打印项相对于纸张居 ...

  10. java 运行 .jar 文件乱码

    http://yang3wei.github.io/blog/2013/02/10/java-dfile-dot-encoding-equals-utf-8-gan-diao-luan-ma/ 启动时 ...