1. 程式人生 > >Linux初級:邏輯卷

Linux初級:邏輯卷

LVM邏輯卷

以下為本篇中會用到的命令

    pvs                檢視物理卷
    pvdisplay          檢視物理卷詳細資訊
    vgs                檢視卷組
    vgdisplay          檢視卷組詳細資訊
    lvs                檢視邏輯卷
    lvdisplay          檢視邏輯卷詳細資訊

    pvcreate           建立物理卷(physical Volumes)
    vgcreate           建立卷組(Volme Group)
    lvcreate           建立邏輯卷(Logical Volumes)   

    vgrename           修改卷組名
    lvrename           修改邏輯卷名

    vgchange -an       禁用卷組狀態
    vgchange -ay       啟用卷組狀態
    vgimport           匯入卷組
    vgexport           匯出卷組

    vgextent           擴展卷組
    lvextent           擴充套件邏輯卷

    lvreduce           縮減邏輯卷

    lvconvert --merge  快照還原

    lvremove           移除邏輯卷
    pvremove           移除物理卷
    vgremove           移除卷組

建立邏輯卷(硬碟先分割槽id改成Linux LVM代號8e或使用整塊硬碟建立)

  1. 建立物理卷(sda6和sdb建立成物理卷)

    [[email protected] ~]#pvcreate /dev/sda6
    Physical volume "/dev/sda6" successfully created
    [[email protected] ~]#pvcreate /dev/sdb
    Physical volume "/dev/sdb" successfully created
    
  2. 建立卷組(建立vg0卷組,pe塊設定為每個16M,sda6和sdb新增到vg0卷組)

    [[email protected]
    ~]#vgcreate vg0 -s 16M /dev/sda6 /dev/sdb Volume group "vg0" successfully created
  3. 建立邏輯卷(從vg0卷組中,建立一個名為lv0,大小為1500M的邏輯卷)

    [[email protected] ~]#lvcreate -n lv0 -L 1500M vg0
    Rounding up size to full physical extent 1.47 GiB
    Logical volume "lv0" created
    
  4. 為lv0建立檔案系統 (.ext系統可擴充套件可縮減.xfs可擴充套件不可縮減)

    [[email protected]
    ~]#mkfs.ext4 /dev/vg0/lv0
  5. 修改/etc/fstab配置檔案

    UUID=cdd32349-4ece-4467-9aac-ddb837673f5f /mnt/lv0  ext4  defaults  0 0 
    
  6. 建立/mnt/lv0資料夾,並掛載

    [[email protected] ~]#mkdir /mnt/lv0
    [[email protected] ~]#mount -a
    

擴充套件邏輯卷

  1. 檢視卷組是否有剩餘空間,剩餘空間足夠直接進行第三步開始擴充套件

    [[email protected] ~]#vgdisplay
    
  2. 剩餘空間不組,新增硬碟或分割槽到卷組(把sda7的容量新增到vg0卷組)

    [[email protected] ~]#vgextend vg0 /dev/sda7
    Physical volume "/dev/sda7" successfully created
    Volume group "vg0" successfully extended
    
  3. 擴充套件邏輯卷 (把邏輯卷lv0擴充套件到10個G)

    [[email protected] ~]#lvextend  -L 10G /dev/vg0/lv0
    或
    [[email protected] ~]#lvextend -r -L 2G /dev/vg0/lv0   執行此命令無需第三步,引數-r直接自動選擇並重設檔案系統
    

    注:
    lvextend -r -l +100%FREE /dev/vg0/lv0 (把剩餘空間全部擴充套件到lv0邏輯卷)

  4. 重設檔案系統(確定邏輯卷lv0是ext系統還是xfs系統選擇下面對應的命令)blkid

    [[email protected] ~]#resize2fs /dev/vg0/lv0             ext系統對應盤
    或
    [[email protected] ~]#xfs_grop /mnt/lv0                  xfs系統對應掛載點
    

縮減邏輯卷(只能是.ext檔案系統)

  1. 取消掛載邏輯卷

    [[email protected] ~]#umount /mnt/lv0
    
  2. 檢查檔案系統

    [[email protected] ~]#fsck -f /dev/vg0/lv0
    
  3. 縮減檔案系統

    [[email protected] ~]#resize2fs /dev/vg0/lv0 2G 
    
  4. 縮減邏輯卷 (強烈建議縮減前備份,可能會丟失資料)

    [[email protected] ~]#lvreduce -L 2G /dev/vg0/lv0
    
  5. 重新掛載

    [[email protected] ~]#mount -a
    

跨主機遷移邏輯卷

  1. 卷組改名(避免遷移名字相同)

    [[email protected] ~]#vgrename vg0 newvg0 
    Volume group "vg0" successfully renamed to "newvg0"
    
  2. 邏輯卷改名(可不改)

    [[email protected] ~]#lvrename /dev/newvg0/lv0 newlv0 
    Renamed "lv0" to "newlv0" in volume group "newvg0"
    
  3. 取消掛載 (取消掛載卷組上的邏輯卷)

    [[email protected] ~]#umount /mnt/lv0
    
  4. 卷組設定成非活動狀態

    [[email protected] ~]#vgchange -an newvg0 
    
  5. 檢視狀態 (LV Status:NOT acailable)

    [[email protected] ~]#lvdisplay
    --- Logical volume ---
    LV Path                /dev/newvg0/newlv0
    LV Name                newlv0
    VG Name                newvg0
    LV UUID                j8Psol-jzvF-p7C9-5jvW-1ecM-ectR-1meEbM
    LV Write Access        read/write
    LV Creation host, time Dadda6.10, 2018-08-21 08:39:50 +0800
    LV Status              NOT available
    LV Size                12.00 GiB
    Current LE             768
    Segments               2
    Allocation             inherit
    Read ahead sectors     auto
    vgexport newvg0 設定匯出狀態
    
  6. 匯出卷組

    [[email protected] ~]#vgexport newvg0
    Volume group "newvg0" successfully exported
    
    [[email protected] ~]#lvdisplay
    Volume group newvg0 is exported
    
  7. 轉移硬碟 (把帶有要轉移邏輯卷所在的所有硬碟轉移)
    轉移完成後pvscan掃描物理卷檢視狀態

  8. 匯入卷組

    [[email protected] ~]#vgimport newvg0 
    

    注:如碰丟失邏輯卷vgreduce --removemissing --force newvg0可強制移除,如有丟失可能為硬碟上有其他邏輯卷,並且其他的那個邏輯卷在另一塊硬碟上,未轉移全。

  9. 啟用newvg0卷組 (啟用後用lvdisplay gvdisplay檢視狀態)

    [[email protected] ~]#vgchange -ay newvg0
    
  10. 建資料夾掛載

    [[email protected] ~]#mkdir /mnt/newvg0 
    
    [[email protected] ~]#mount /dev/newvg0/newlv0 /mnt/newlv0
    

邏輯卷快照 (快照和邏輯卷放在同一卷組內,快照大小應小於邏輯卷)

建立快照

  1. 建立快照(快照名lv0-snapshot)(-p r為了安全設定成只讀)(-s 快照)(-L 1G指定大小)(lv0的快照)

    lvcreate -n lv0-snapshot -p r -s -L 1G /dev/newvg0/lv0
    *建立完畢後lvdisplay檢視下狀態
    
  2. 建資料夾,掛載快照(xfs需用mount-o nouuid掛載)

    mkdir /mnt/lv0snapshot
    
    mount /dev/newvg0/lv0-snapshot /mnt/lv0-snapshot
    
    注:xps系統用下面命令掛載,否則無法檢視
    mount -o nouuid /dev/newvg0/lv0-snapshot /mnt/lv0-snapshot
    

還原快照

  1. 取消硬碟掛載 取消快照掛載

    umount /mnt/lv0
    
    umount /mnt/lv0-snapshot
    
  2. 合併 (還原快照)

    lvconvert --merge /dev/newvg0/lv0-snapshot
    
  3. 重新掛載硬碟即可

    mount /dev/newvg0/lv0 /mnt/lv0
    

刪除快照

  1. 取消掛載

    umount /mnt/lv0-snapshot
    
  2. 刪除快照

    lvremove /dev/newvgr0/lv0-snapshot
    

硬碟燈變黃,提前更換硬碟,硬碟上有邏輯卷

  1. 需先挪PE

    pvdisplay`檢視卷組中別的磁碟的pe是否夠用
    vgdisplay檢視卷組中free pe是否夠用
    
  2. 不夠需找塊.ext每佔滿的硬碟壓縮。夠用執行以下命令 (把sde的pe挪動到其他硬碟上)

    pvmove /dev/sde
    
  3. 把硬碟移出卷組 (把/sde盤移出newvg0卷組)移出後可用pvdisplay看看

    vgreduce newvg0 /dev/sde   
    
  4. 刪除物理卷(移除後可用pvs再看看)

    pvremove /dev/sde
    

全部清空:物理卷\邏輯卷\卷組

  1. 刪除/etc/fstab中邏輯卷的配置

  2. 取消掛載邏輯卷

    umount /mnt/lv0 
    
  3. 刪除邏輯卷

    lvremove /dev/newvg0/lv0
    
  4. 刪除卷組

    vgremove newvg0
    
  5. 刪除物理卷

    pvremove newvg0
    

相關推薦

Linux初級邏輯

LVM邏輯卷 以下為本篇中會用到的命令 pvs 檢視物理卷 pvdisplay 檢視物理卷詳細資訊 vgs 檢視卷組 vgdisplay 檢視卷

linux LVM物理邏輯

轉換成 package sda ogr 邏輯分區 order media art auto 邏輯卷管理器,當分區不夠用的時候,可以新建一個更大的分區再復制進去,但是浪費時間。Lvm可以彈性調整分區大小,可以動態組合分區。分區大小固定了就無法調整, apt-get upd

linux 中的邏輯

linux lvm 邏輯卷 管理 一.簡單介紹:MD, DM:是內核中兩種實現邏輯設備的模塊MD: meta device,multidisk,邏輯設備:軟件raid DM: Device Mapper 設備映射,邏輯設備: LVM2(動態增減)二.新建邏輯卷1.創建分區:fdisk -l /

LINUX的 LVM邏輯與管理交換空間

linux LVM邏輯卷 1.管理分散的空間。 2.邏輯卷動態的擴大與縮減。 首先將眾多的物理卷(pv)組成卷組(vg), 再從卷組中劃分出邏輯卷(lv)。 命令:crea

Linux中對邏輯的建立

ali 使用 lvm 17. In 分區 part 類型 位置 大體上與主分區的建立相同,只有一些不同。 建議大家先看下我的“Linux中安裝硬盤後對硬盤的分區以及掛載”   https://www.cnblogs.com/feiquan/p/9219447.htm d

Linux中對邏輯進行擴容

文章 建立 文件 linu 使用 url xtend 位置 5G 一、在擴容之前,先查看自己邏輯卷,卷組,物理卷的信息:(在上一篇的基礎上:Linux中對邏輯卷的建立) 查看物理卷: # pvdisplay /dev/sdc1 查看卷組: vgdisplay /de

Linux使用LVM邏輯擴容

parted -m file orm may syn lvextend mount fdisk [root@nagios_client1 ~]# lvs #查看邏輯卷 LV VG Attr LSize Pool Origin

Linux創建邏輯詳細步驟

pvc log 修改 watermark fstab mark 技術分享 ins 語法 1、物理卷物理卷是由磁盤或分區轉換得來的,由一個一個pe組成(每個pe默認大小為4MB)。 分區的類型必須修改為8e創建pv:格式:pvcreate 分區1 [分區2 分區3

Linux初級軟體包管理(差編譯安裝未整理)

軟體包管理 1、ABI:application binary interfac 應用程式二進位制介面,應用程式要在作業系統上執行必須符合作業系統的介面 Linux:ELF(Executable and Linkable Format) Windows:PE(Portable Executab

Linux初級ssh服務及基於key驗證方法

ssh 配置檔案: /etc/ssh/ssh_config 客戶端 /etc/ssh/sshd_config 伺服器端 首次連線,系統自動會把公鑰從被連線考到發起連線主機,來做認證 /etc/ssh/ssh_host_rsa_key.pub (被連線的主機) /ro

Linux初級openssl建立CA及頒發證書

openssl 對稱加密: 工具:openssl enc, gpg 演算法:3des, aes, blowfish, twofish 幫助:man enc 1、 加密:enc對稱演算法加密 -e加密 -des3演算法加密 -a base64編碼 -salt加鹽打亂順序 -in加

Linux初級gpg實現對稱加密和公鑰加密

gpg實現對稱加密 1、對檔案加密(對dushan這個檔案加密)gpg -c dushan 2、對檔案進行解密,(對生成的dushan.gpg並輸出到檔案file.txt中,注意-o選線必須在前-d在選項在後) gpg -o file.txt -d dushan.gpg gpg實

Linux 配置 LVM 邏輯

oct with pro sel 查看 是否 ldo disk unit ###########################################################################1.1.系統版本:[root@localhost

Linux 配置 LVM 邏輯

###########################################################################1.1.系統版本:[[email protected] ~]# cat /etc/redhat-release CentOS Linux releas

Linux 配置 LVM 邏輯

一行 end ts包 主分區 linu free ioctl b- 4.0 ###########################################################################1.1.系統版本:[root@localhost

Linux的LVM 邏輯管理

一、什麼是LVM邏輯卷        把硬碟分割槽作為物理卷PV,建立卷組VG,VG上建邏輯卷LV,再做成檔案系統,可擴充套件性強,我們建立檔案系統的盤就不是建立在物理盤上,而是建立在一個叫LV邏輯捲上面,這個卷是一個邏輯概念不

實現Linux的LVM邏輯管理和磁碟配額管理

LVM邏輯卷管理 LVM是邏輯卷管理的簡稱,它是Linux環境下對磁碟分割槽管理的一種機制,實現檔案系統跨越不同磁碟和分割槽,工作原理是將若干個磁碟分割槽連線成一個整塊卷組,在卷組上隨意建立邏輯卷組,最後在邏輯卷組上建立檔案系統,管理員可以動態調整邏輯卷的大小,不會丟失現有的資料,通過建立LVM可以對磁碟進

Linux系統LVM邏輯建立過程以及自動化指令碼

最近在上海新建機房的時候,給了我 2 臺 M2 機型伺服器,在做初始化的時候發現有一堆磁碟: [root@Centos64:~]# fdisk -l | grep '300.1 GB' | sort Disk /dev/sda: 300.1 GB, 30006

linux之LVM邏輯

lvm邏輯卷的作用 LVM(logic volum manage):邏輯卷管理,由於一個物理儲存裝置的儲存空間固定且有限,而當需要一個指定大小的儲存空間時,顯然不可能去定製一個指定大小的硬碟,此時我們就可以使用LVM。 物理卷:pv(physcial volume)普通的直接

Linux中LVM邏輯管理

LVM(邏輯卷管理器)是一項非常普及的硬碟裝置資源管理技術。LVM可以允許使用者對硬碟資源進行動態調整。 邏輯卷管理器時Linux系統用於對硬碟分割槽進行管理的一種機制,理論性較強,其建立初衷是為了解決硬碟裝置在建立分割槽後不易修改分割槽大小的缺陷。儘管對傳統的