1. 程式人生 > >Linux LVM工具(VG和LV)

Linux LVM工具(VG和LV)

一、安裝LVM
 首先確定系統中是否安裝了lvm工具:
 [[email protected] root]# rpm –qa|grep lvm
 lvm-1.0.3-4
 如果命令結果輸入類似於上例,那麼說明系統已經安裝了LVM管理工具;如果命令沒有輸出則說明沒有安裝LVM管理工具,則需要從網路下載或者從光碟裝LVM rpm工具包。
二、建立和管理LVM
要建立一個LVM系統,一般需要經過以下步驟:
 1、建立分割槽
 使用分割槽工具(如:fdisk等)建立LVM分割槽,方法和建立其他一般分割槽的方式是一樣的,區別僅僅是LVM的分割槽型別為8e。
 2、建立物理卷
 建立物理卷的命令為pvcreate,利用該命令將希望新增到卷組的所有分割槽或者磁碟建立為物理卷。將整個磁碟建立為物理卷的命令為:

# pvcreate /dev/hdb
 將單個分割槽建立為物理卷的命令為:
 # pvcreate /dev/hda5
 3、建立卷組
 建立卷組的命令為vgcreate,將使用pvcreate建立的物理卷建立為一個完整的卷組:
 # vgcreate web_document /dev/hda5 /dev/hdb
vgcreate命令第一個引數是指定該卷組的邏輯名:web_document。後面引數是指定希望新增到該卷組的所有分割槽和磁碟。vgcreate在建立卷組web_document以外,還設定使用大小為4 MB的PE(預設為4MB),這表示卷組上建立的所有邏輯卷都以4 MB為增量單位來進行擴充或縮減。由於核心原因,PE大小決定了邏輯卷的最大大小,4 MB的PE決定了單個邏輯卷最大容量為256GB,若希望使用大於256G的邏輯卷則建立卷組時指定更大的PE。PE大小範圍為8 KB到512 MB,並且必須總是2的倍數(使用-s指定,具體請參考man vgcreate)。

 4、啟用卷組
 為了立即使用卷組而不是重新啟動系統,可以使用vgchange來啟用卷組:
 # vgchange -a y web_document
 5、新增新的物理捲到卷組中
 當系統安裝了新的磁碟並建立了新的物理卷,而要將其新增到已有卷組時,就需要使用vgextend命令:
 # vgextend web_document /dev/hdc1
 這裡/dev/hdc1是新的物理卷。
 6、從卷組中刪除一個物理卷
 要從一個卷組中刪除一個物理卷,首先要確認要刪除的物理卷沒有被任何邏輯卷正在使用,就要使用pvdisplay命令察看一個該物理卷資訊:
 如果某個物理卷正在被邏輯卷所使用,就需要將該物理卷的資料備份到其他地方,然後再刪除。刪除物理卷的命令為vgreduce:

 # vgreduce web_document /dev/hda1
 7、建立邏輯卷
 建立邏輯卷的命令為lvcreate:
# lvcreate -L1500 –nwww1 web_document
該命令就在卷組web_document上建立名字為www1,大小為1500M的邏輯卷,並且裝置入口為/dev/web_document
/www1(web_document為卷組名,www1為邏輯卷名)。如果希望建立一個使用全部卷組的邏輯卷,則需要首先察看該卷組的PE數,然後在建立邏輯卷時指定:
# vgdisplay web_document| grep “Total PE”
Total PE 45230
# lvcreate -l 45230 web_document -n www1
 8、建立檔案系統
推薦使用reiserfs檔案系統,來替代ext2和ext3
建立了檔案系統以後,就可以載入並使用它:
# mkdir /data/wwwroot
# mount /dev/web_document/www1 /data/wwwroot
如果希望系統啟動時自動載入檔案系統,則還需要在/etc/fstab中新增內容:
/dev/web_document/www1 /data/wwwroot reiserfs defaults 1 2
9、刪除一個邏輯卷
刪除邏輯卷以前首先需要將其解除安裝,然後刪除:
# umount /dev/web_document/www1
# lvremove /dev/web_document/www1
lvremove—do you really want to remove “/dev/web_document/www1”? [y/n]: y
lvremove—doing automatic backup of volume group “web_document”
lvremove—logical volume “/dev/web_document/www1”successfully removed
 10、擴充套件邏輯卷大小
LVM提供了方便調整邏輯卷大小的能力,擴充套件邏輯卷大小的命令是lvextend,lvresize同樣可用於修改LV大小:
# lvextend -L12G/dev/web_document/www1
lvextend—extending logical volume “/dev/web_document/www1”to 12 GB
lvextend—doing automatic backup of volume group “web_document “
lvextend—logical volume “/dev/web_document/www1”successfully extended
上面的命令就實現將邏輯卷www1的大小擴招為12G。
# lvextend -L+1G/dev/web_document/www1
lvextend—extending logical volume “/dev/web_document/www1”to 13 GB
lvextend—doing automatic backup of volume group “web_document “
lvextend—logical volume “/dev/web_document/www1”successfully extended
上面的命令就實現將邏輯卷www1的大小增加1G。
增加了邏輯卷的容量以後,就需要修改檔案系統大小以實現利用擴充的空間。筆者推薦使用reiserfs檔案系統來替代ext2或者ext3。因此這裡僅僅討論reiserfs的情況。Reiserfs檔案工具提供了檔案系統大小調整工具:resize_reiserfs。對於希望調整被載入的檔案系統大小:
 # resize_reiserfs -f /dev/web_document/www1
 一般建議最好將檔案系統解除安裝,調整大小,然後再載入:
# umount /dev/web_document/www1
# resize_reiserfs /dev/web_document/www1
# mount -treiserfs /dev/web_document/www1 /data/wwwroot
對於使用ext2或ext3檔案系統的使用者可以考慮使用工具
ext2/ext3檔案系統的擴充套件:resize2fs -p /dev/mapper/VolGroup01-ora11(LV)
 ext2resize。
http://sourceforge.net/projects/ext2resize
e2fsck命令,檢查檔案系統是否有錯誤。需要umount檔案系統
 11、減少邏輯卷大小
使用lvreduce即可實現對邏輯卷的容量,lvresize同樣可用於修改LV大小,同樣需要首先將檔案系統解除安裝:
# umount /data/wwwroot
# resize_reiserfs -s-2G/dev/web_document/www1
# lvreduce -L-2G/dev/web_document/www1
# mount -treiserfs /dev/web_document/www1 /data/wwwroot
 三、總結
 根據上面的討論可以看到,LVM具有很好的可伸縮性,使用起來非常方便。可以方便地對卷組、邏輯卷的大小進行調整,更進一步調整檔案系統的大小。如果希望瞭解更多資訊,請參考LVM-HOWTO。

相關推薦

Linux LVM工具(VGLV)

一、安裝LVM 首先確定系統中是否安裝了lvm工具: [[email protected] root]# rpm –qa|grep lvm lvm-1.0.3-4 如果命令結果輸入類似於上例,那麼說明系統已經安裝了LVM管理工具;如果命令沒有輸出則說明沒有安裝L

Linux LVMVG

Linux LVM的簡單操作關於VG的操作VG的命令會更多vgs:簡要顯示vg信息vgdisplay:顯示VG的詳細信息vgextend:擴展VGvgcreate:創建VGvgreduce:VG縮減容量vgscan:VG掃描vgremove:刪除VGvgck:檢測VGvgimport:導入VGvgexport

Linux除錯工具stracegdb常用命令小結-轉

最近在Linux環境下做C語言專案,由於是在一個原有專案基礎之上進行二次開發,而且專案工程龐大複雜,出現了不少問題,其中遇到最多、花費時間最長的問題就是著名的“段錯誤”(Segmentation Fault)。藉此機會系統學習了一下,這裡對Linux環境下的段錯誤做個小結,方便以後同類問題的排查與解決。 1

[Linux]非常方便的上傳下載文件工具rzsz

ctrl+ mkdir -p too 方法 tar blank roo ont 工具 ?? linux上非常方便的上傳下載文件工具rz和sz (本文適合linux入門的朋友) [一般用於SecureCRT ssh中使用] █ 法一:直接用yum安裝lrzsz(推薦) y

Linux網絡工具lsofnetstat

nod 使用 指定 設備管理 內容 路由 協議類型 linu device lsof全名為list opened files,即列舉系統中已經被打開的文件,基本使用如下: (1) 查看/etc/passwd使用情況 lsof /etc/password (2) 查看監聽的s

linux上很方便的上傳下載文件工具rzsz使用介紹

目錄 nsf .com color transfer 登陸 lin 編譯 令行 一般來說,linux服務器大多是通過ssh客戶端來進行遠程的登陸和管理的,使用ssh登陸linux主機以後,如何能夠快速的和本地機器進行文件的交互呢,也就是上傳和下載文件到服務器和本地; 與ss

Linux文件壓縮打包(gzip、bip2、xz工具

linux常見壓縮格式Windows:.rar、.zip、.7zLinux :.zip、.gz、.bz2、.xz、.tar、.gz、.tar.bz2、.tar.xzgzip壓縮工具用來壓縮文件(常用)gzip 1.txt 壓縮 1.txt g

Linux LVMLV

Linux LVM的簡單操作創建LV-L 指定LV大小-l(L) 指定LV包含LE的數量-n 指定LV名稱查看LV這個是創建了LV之後才出現的。擴展LV-l(L) 指定LE數量-L 指定擴容容量註意:如果命令中沒有加號,表示LV擴展到XXG ,有加號表示擴展了XXXG現在底層硬盤擴容了,文件系統也要擴容因為要

Kali Linux下社工密碼字典生成工具CuppCewl教程

linux 社工字典 Cupp Cewl Cupp是一款用Python語言寫成的可交互性的字典生成腳本。尤其適合社會工程學,當你收集到目標的具體信息後,你就可以通過這個工具來智能化生成關於目標的字典。當對目標進行滲透測試的時候,常見密碼爆破不成功,大批量的字典耗時太長時,就需要一份結合具體目標

Linux 筆記 - 第十三章 Linux 系統日常管理之(四)Linux 數據備份工具 rsync 網絡配置

方法 target speed cnblogs rsync -av html links 布爾值 單個 博客地址:http://www.moonxy.com 一、前言 sync 命令是一個遠程數據同步工具,可通過 LAN/WAN 快速同步多臺主機間的文件,可以理解為 rem

Linux後門入 侵檢測工具RKHunterClamAV的使用

最新版 shc 簡單 3.5 fresh 移動 免費 文件系統 目前 一、關於rookit rootkit是Linux平臺下最常見的一種木 馬後門工具,它主要通過替換系統文件來達到攻 擊和和隱蔽的目的,這種木 馬比普通木 馬後門更加危險和隱蔽,普通的檢測工具和檢查手段很難發

Linux-lvm邏輯卷管理提示丟失pv物理卷

問題描述: 有次在使用lvm擴容的時候,整錯了,導致顯示如下情況 提示缺少一個pv導致無法繼續,pvdisplay的時候檢視到unknown 使用pvs檢視找到pvname的unknown對應群組centos 然後執行vgreduce --removemissing centos #vgredu

linux下程式設計工具推薦配置-vim

工欲善其事,必先利其器 從網上找的兩個比較強大的程式碼編輯和工程開發工具,沉下心來,好好配置一下,畢竟程式碼是陪伴程式設計師一生最長久的夥伴,值得好好打理一下。 為了方便大家下載使用,我把它

Linux程式分析工具:lddnm【轉】

  ldd和nm是Linux下兩個非常實用的程式分析工具。其中,ldd是用來分析程式執行時需要依賴的動態連結庫的工具,nm是用來檢視指定程式中的符號表資訊的工具。 1 ldd 格式:ldd [options] file    功能:列出file執行所需的共享庫 引

Linux終端回話記錄回放工具 - asciinema使用總結

  目前linux終端回放回話的工具常見的就是asciinema和script了, 這兩種工具都有那種類似於視訊回放的效果。雖然這樣做的代價是錄製過程中需要佔用一定的cpu資源以及錄製後可能會因為視訊檔案太大而不太好在網路之間傳送與分享從而交換資訊,(或許這類工具的創造初衷並不一定就是要將所有的東

Linux批量遠端命令上傳下載工具

mooon_ssh:批量遠端命令工具,在多臺機器上執行指定命令 mooon_upload:批量遠端上傳工具,上傳單個或多個檔案到單臺或多臺機器 mooon_download:批量遠端下載工具,從指定機器下載一個或多個檔案 mooon-tools-glibc2.17.ta

Linux下自動化部署配置工具

轉自:http://bbs.chinaunix.net/thread-3731873-1-1.html 系統部署一、Kickstart主要針對Redhat和CentOS作業系統的安裝和初始配置,不過網路的配置仍然需要一臺一臺地進行。二、Cobbler與Kickstart類

LINUX系統中的PV LV VG的關係及管理

作業系統基於Centos 6.5 Linux  *****   2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 一. PV(physical v

Linux LVM擴容縮容

執行 tro bit val strong attr nal bad e2fs 將原硬盤上的LVM分區/dev/mapper/RHEL-Data由原來的60G擴展到80G Step1:將LVData擴容+20G,如下圖: [root@esc data]# lvextend

linux環境下ccgcc工具

首先,如果討論範圍在Unix和Linux之間,那麼cc和gcc不是同一個東西。cc來自於Unix的c語言編譯器,是 c compiler 的縮寫。gcc來自Linux世界,是GNU compiler collection 的縮寫,注意這是一個編譯器集合,不僅僅是c或c++。