Centos7.2下使用lvm擴容根分割槽
1.lvm介紹
1.1LVM基本組成
- LVM利用Linux核心的device-mapper來實現儲存系統的虛擬化(系統分割槽獨立於底層硬體)。 通過LVM,你可以實現儲存空間的抽象化並在上面建立虛擬分割槽(virtual partitions),可以更簡便地擴大和縮小分割槽,可以增刪分割槽時無需擔心某個硬碟上沒有足夠的連續空間, LVM是用來方便管理的,不會提供額外的安全保證。
1.2LVM的基本組成塊(building blocks)
- 物理卷Physical volume(PV):可以在上面建立卷組的媒介,可以是硬碟分割槽,也可以是硬碟本身或者回環檔案(loopbackfile)。物理捲包括一個特殊的header,其餘部分被切割為一塊塊物理區域(physical extents)。
- 卷組Volume group (VG):將一組物理卷收集為一個管理單元。
- 邏輯卷Logical volume (LV):虛擬分割槽,由物理區域(physical extents)組成。
- 物理區域Physical extent (PE):硬碟可供指派給邏輯卷的最小單位(通常為4MB)。
2.擴容root分割槽演示
2.1系統版本
[root@liang ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@liang ~]# uname -r
3.10.0-327.el7.x86_64
2.2檢視分割槽資訊及卷組資訊
[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 989M 17G 6% /
devtmpfs 479M 0 479M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.7M 483M 2% /run
tmpfs 489 M 0 489M 0% /sys/fs/cgroup
/dev/sda1 497M 140M 358M 29% /boot
tmpfs 98M 0 98M 0% /run/user/0
[[email protected] ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 19.51g 40.00m
[[email protected] ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 17.47g
swap centos -wi-ao---- 2.00g
2.4新增一塊新磁碟
[root@localhost ~]# fdisk -l|head -5
Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
2.5建立pv
[root@localhost ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
[root@localhost ~]# pvdisplay /dev/sdb
"/dev/sdb" is a new physical volume of "20.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb
VG Name
PV Size 20.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID CGcA9B-BGk1-rw4h-H7B1-q24G-92bB-D97QJC
2.6將/dev/sdb pv新增到卷組中
[root@liang ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 19.51g 40.00m
[root@localhost ~]# vgextend centos /dev/sdb
Volume group "centos" successfully extended
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 2 2 0 wz--n- 39.50g 20.04g
2.7擴容根分割槽
[root@localhost ~]# lvextend -L +5G /dev/centos/root
Size of logical volume centos/root changed from 17.47 GiB (4472 extents) to 22.47 GiB (5752 extents).
Logical volume root successfully resized.
[root@localhost ~]# df -h|head -2
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 989M 17G 6% /
2.8擴容生效(XFS格式的磁碟不支援減少空間)
[[email protected] ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=1144832 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=4579328, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 4579328 to 5890048
[[email protected] ~]# df -h|head -2
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 23G 989M 22G 5% /
相關推薦
Centos7.2下使用lvm擴容根分割槽
1.lvm介紹 1.1LVM基本組成 LVM利用Linux核心的device-mapper來實現儲存系統的虛擬化(系統分割槽獨立於底層硬體)。 通過LVM,你可以實現儲存空間的抽象化並在上面建立虛擬分割槽(virtual partitions
LVM擴容根分割槽
LVM的工作方式 LVM管理工具集 [root@wendang ~]# lsblk NAME &nbs
Centos7線上擴容根分割槽
通過rdo自動安裝的all in none的openstack跑了一段時間了,一直執行都還比較正常。 但是,執行得久了,建立的虛機多了,發現根分割槽有點不夠用了。 rdo 安裝的openstack, 虛機的磁碟預設放到了根分割槽下面, 虛機一多, 空間就不夠用了。以前有過幾
CentOS7.2下unison+inotify的Web目錄同步方案
web 同步 unison inotify CentOS7.2下unison+inotify的Web目錄同步方案學習 unisonCentOS7.2下unison+inotify的Web目錄同步方案1. 背景2. Unison簡介3. 環境準備4. 安裝Objective Caml compi
Centos7.2下部署Java開發環境
$path 2.x ava x64 jdk server telnet 選擇 new 1.安裝JDK 如果以前安裝過JDK,想要重新安裝可執行如下命令進行卸載,這裏安裝的是JDK1.8: 先查詢: rpm -qa|grep jdk 然後再通過下面命令進行卸載
VMware+centos7.3給lvm擴容
lvm配置環境:VMware+centos7.3。初始分配磁盤大小不夠,需要增加空間,lvm是一個很實用的方案,上圖(來自阿銘)是lvm構成圖解。physical volume>volume group>logical volume。此logical volume空間不夠後,可以靠其他富余logi
CentOS7.2下一鍵安裝Openstack
centos7.2下一鍵安裝openstackCentOS7.2下一鍵安裝Openstack 系統環境:Oracle VirtualBox 4.38CentOS-7.2-x86_64-bin-DVD1.iso 安裝前需要修改 /etc/hosts文件,添加 127.0.0.1 dev-100 (dev-100
Centos7.2下Nginx配置SSL支持https訪問(站點是基於.Net Core2.0開發的WebApi)
ack 保存 受害者 etc proxy cer 查看 綁定 客戶端 準備工作 1.基於nginx部署好的站點(本文站點是基於.Net Core2.0開發的WebApi,有興趣的同學可以跳http://www.cnblogs.com/GreedyL/p/7422796.ht
centos7.2下caffe的安裝及編譯
libtool centos log 安裝 blog c-c++ yum atl sna 1、前期準備 安裝依賴 sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-
centos7.2下pip3 + python3.5 + django + nginx + uwsgi
family 9.png logs art ews 安裝 個人 ont 安裝redis Centos7.2 安裝python 3.5及pip安裝 須知:1. centos自帶python2.7 2. 此教程適合大多數linux系統,本文以centos7.2為例 安裝pyth
CentOS7.2下Nginx的使用
syntax nginx配置 nginx的啟動 centos7 hup restart div -h star Nginx的啟動 指定配置文件的方式啟動 nginx -c /etc/nginx/nginx.conf 對於yum安裝的nginx,使用systemctl命令啟動
解決在centos7.2下YUM安裝nginx-1.12.2依賴的問題
sha 使用 host package .rpm ide RoCE net plugins 由於CENTOS7.2默認使用老版本的openssl(OpenSSL 1.0.1e) ,這個問題會導致yum nginx-1.12以上版本的時候會因為依賴libcrypto.so.1
ECS裡Centos7.2下編譯安裝PHP-7.2.11(PHP-FPM)
centos7下編譯安裝php-7.2.11(PHP-FPM) 一、下載php7原始碼包 1 http://php.net/downloads.php 如:php-7.2.11.tar.gz 二、安裝所需依賴 > yu
CentOS7.2下python安裝pip-8.0.2管理
1.去51cto下載pip-8.0.2.tar.gz包2.解壓pip-8.0.2.tar.gz[[email protected] pip-8.0.2]# tar -zxvf pip-8.0.2.tar.gz3.安裝[[email protected] pip-8.0.2]# cd pip
centos7.2下安裝mysql5.7,使用rpm包安裝
0、環境 本文作業系統: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.16 1、解除安裝系統自帶的 mariadb-lib [[email protected] ~]# rpm -qa|grep mariadb mariadb-
centos7.2 下redis的安裝
為了記住 簡單介紹 redis是非關係型資料庫,為了提高效率,降低伺服器的壓力用它,c開發的所以速度更快,可以儲存5種資料結構,可以用鍵直接對值進行加一減一操作,還可以設定儲存時間等。 redis的安裝 1 下載 百度網盤連結(這裡面有一系列的Web 開發中linux需要的工具),你自己
centos7.2 下tomcat啟動特別慢
原因目前還不清楚,就是隨機數產生的時候有問題 解決方法 1 進入到linux中jdk目錄修改一個檔案即可我的如下所示 vim /usr/local/java/jdk1.7/jre/lib/security/java.security 2 找到 securerandom.source=f
Centos7.2下Solr的配置
介紹:一個很方便的搜尋系統,減輕資料庫的搜尋壓力,一般小型網站應該用不到,我覺得我應該用不著(最起碼現在用不著),沒辦法已經用了就記下吧 安裝 1 solr需要和tomcat一塊使用,所以大家需要現在伺服器中先使tomcat執行起來,解壓 tar -zxvf solr-4.10.3.tgz
Centos7.2下tomcat8 shutdown報錯8005埠
最近遇到這個問題, 在Centos7.2下搭建了一個tomcat8,開始用的挺好,突然有一次shutdown.sh關閉tomcat時報錯了,裡面有8005啥的 以後再也用不了tomcat了,shutdown.sh永遠失敗,重啟伺服器也不行(雲伺服器) (ps:最新發現,不是
Centos7.2下安裝Qt4.8.6
之前一直是在Qt5.0中進行開發,突然boss要求使用Qt4.8.6(搞不懂為什麼要換這麼老的版本,但只能無條件接受),Qt4.8.6與Qt5.x有一些區別,首先沒有自帶的QtCreator,需要自己安裝。下面是Qt4.8.6+QtCreator2.6.1的安裝。 1、安裝