linux添加lvm磁盘大小,命令行创建swap
添加硬盘
添加一块硬盘。
重新扫描硬盘
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的更多相关文章
- Linux - 查看文件、文件夹、磁盘大小命令
1. ls -lsh 2. du -sh du == disk usage (磁盘使用量,占用的磁盘空间) 一个文件占用的磁盘空间和一个文件的大小是两码事情.占用空间取决于文件系统的块(block)的 ...
- archlinux+UEFI模式在linux主机下基于KVM-QEMU命令行虚拟机安装笔记
ArchLinux十分精简,并且具有强大的滚动更新.最近在基于ubuntu的宿主机下通过KVM-QEMU虚拟机安装了archlinux,将过程记录下来以供参考. 1.下载启动盘 1.1.下载archl ...
- 监控Linux性能的18个命令行工具
监控 Linux 性能的 18 个命令行工具 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保 ...
- 通过CMD命令行创建和使用Android 模拟器 AVD
进行Android APP测试时,若手持android手机设备稀少的情况下,我们可以通过创建Android模拟器AVD来代替模拟android手机设备,本文就具体介绍如何创建和使用AVD. 1.创建A ...
- PHP Yii1.1.13(一):命令行创建应用~shop
第一节 初始目录结构 (1)初识目录结构 在创建应用之前,我们来看一下Yii 1.x版本的目录结构:将yii-1.1.13安装文件解压到网站根目录下,打开framework目录,其目录如下图所示 (2 ...
- 像Linux终端一样使用windows命令行【cmder】
像Linux终端一样使用windows命令行[cmder] 下载cmder 我下载的是full版,下载之后是个压缩包,解压之后点击cmder.exe即可运行. 需要解决的几个问题 默认的是λ,当然还是 ...
- 学习笔记-使用cmd命令行创建nodejs项目
使用cmd命令行创建nodejs项目 1)在DOS下cd 进入到你想要创建项目的路径. 2)mkdir sing (创建一个sing文件夹) 3)cd sing 4) npm init (初始化工程 ...
- Cordova之如何用命令行创建一个项目(完整示例)
原文:Cordova之如何用命令行创建一个项目(完整示例) 1. 创建cordova项目 (注意:当第一次创建或编译项目的时候,可能系统会自动下载一些东西,需要一些时间.) 在某个目录下创建cordo ...
- mysql命令行创建存储过程命令行定时执行sql语句
mysql -uroot -p show databases; use scm; show tables; show procedure status; 其他命令: SHOW VARIABLES LI ...
随机推荐
- MySQL优化技巧总结
MySQL优化的几个大方向 ① 硬件优化 ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整 ③ SQL语句方面的优化 ④ 表方面的优化 硬件优化 cpu,内存, ...
- Python_架构、同一台电脑上两个py文件通信、两台电脑如何通信、几十台电脑如何通信、更多电脑之间的通信、库、端口号
1.架构 C/S架构(鼻祖) C:client 客户端 S:server 服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/ ...
- MySQL 查询语句中自己定义的中文内容在Java Web 中显示为问号
Java Web 端做查询时,性别字段存的是数字,1代表男,2代表女,取数据时将性别转为汉字显示在页面,sql语句如下,结果发生了问题 select a.emp_id,a.emp_name ,cas ...
- Chrome浏览器的版本查看 以及V8 javascript 引擎版本查看
1. 发现chrome浏览器最新版本里面带的V8 引擎 版本号与chrome的版本号有一个关系, 这里简单总结一下: 在地址栏里面输入: chrome://version 即可显示出来 比如我正在使用 ...
- 模仿jdk编译代码去除注释,多行注释
package com.jachs.mvc; import java.*; import ch.qos.logback.classic.net.SyslogAppender; /**** * * @a ...
- vue 中的slot属性(插槽)的使用
总结如下: VUE中关于插槽的文档说明很短,语言又写的很凝练,再加上其和方法,数据,计算机等常用选项在使用频率,使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经 ...
- PhpStorm 配置链接远程虚拟机
安装好了 PhpStorm 之后,打开项目文件夹,接着点击工具栏 Tools: 2.接着点击 tools>Deployment: 3.点击Configuration 开始配置 4.填好箭头 ...
- elasticsearch的映射
一.简介: 映射:在创建索引时,可以预先定义字段的类型(映射类型,也就是type,一个索引可以有一个或多个类型)及相关属性. Elasticsearch会根据JSON源数据的基础类型猜测你想要的字段映 ...
- 用dbexpress连接sqlserver数据库
SQLConnection1.Params.clearSQLConnection1.Params.Values['ServerName'] := '192.168.0.112'; SQLConnect ...
- 三、oneinstack
一.介绍 oneinstack https://www.cnblogs.com/lxwphp/p/9231554.html