歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統入門教程:在Linux中直接掛載LVM分區

Linux系統入門教程:在Linux中直接掛載LVM分區

日期:2017/2/28 14:00:33   编辑:Linux教程

提問: 我有一個USB盤包含了LVM分區。 我想要在Linux中訪問這些LVM分區。我該如何在Linux中掛載LVM分區?

LVM是邏輯卷管理工具,它允許你使用邏輯卷和卷組的概念來管理磁盤空間。使用LVM相比傳統分區最大的好處是彈性地為用戶和程序分配空間而不用考慮每個物理磁盤的大小。

在LVM中,那些創建了邏輯分區的物理存儲是傳統的分區(比如:/dev/sda2,/dev/sdb1)。這些分區必須被初始化為“物理卷 PV”並加上卷標(如,“Linux LVM”)來使它們可以在LVM中使用。一旦分區被標記被LVM分區,你不能直接用mount命令掛載。

  • 使用LVM創建彈性磁盤存儲——第一部分 http://www.linuxidc.com/Linux/2014-10/107697.htm
  • 在Linux中擴展/縮減LVM(第二部分) http://www.linuxidc.com/Linux/2014-10/107786.htm
  • 在 LVM中 錄制邏輯卷快照並恢復(第三部分) http://www.linuxidc.com/Linux/2014-11/108867.htm
  • 在LVM中設置精簡資源調配卷(第四部分) http://www.linuxidc.com/Linux/2014-11/109757.htm
  • 使用條塊化I/O管理多個LVM磁盤(第五部分) http://www.linuxidc.com/Linux/2014-12/110532.htm
  • 磁盤管理——LVM http://www.linuxidc.com/Linux/2013-11/93165.htm

如果你嘗試掛載一個LVM分區(比如/dev/sdb2), 你會得到下面的錯誤。

  1. $ mount /dev/sdb2 /mnt
    mount: unknown filesystem type 'LVM2_member'

要正確地掛載LVM分區,你必須掛載分區中創建的“邏輯卷”。下面就是如何做的。

首先,用下面的命令檢查可用的卷組:

  1. $ sudo pvs
    PV VG FmtAttrPSizePFree
    /dev/sdb2 vg_ezsetupsystem40a8f02fadd0 lvm2 a--237.60g0

物理卷的名字和卷組的名字分別在PV和VG列的下面。本例中,只有一個創建在dev/sdb2下的組“vg_ezsetupsystem40a8f02fadd0”。

接下來檢查卷組中存在的邏輯卷,使用lvdisplay命令:

  1. $ sudo lvdisplay <volume-group-name>

使用lvdisplay顯示了可用卷的信息(如:設備名、卷名、卷大小等等)。

  1. $ sudo lvdisplay /dev/vg_ezsetupsystem40a8f02fadd0

  1. ---Logical volume ---
  2. LV Path/dev/vg_ezsetupsystem40a8f02fadd0/lv_root
  3. LV Name lv_root
  4. VG Name vg_ezsetupsystem40a8f02fadd0
  5. LV UUID imygta-P2rv-2SMU-5ugQ-g99D-A0Cb-m31eet
  6. LV WriteAccess read/write
  7. LV Creation host, time livecd.CentOS,2015-03-1618:38:18-0400
  8. LV Status available
  9. # open 0
  10. LV Size50.00GiB
  11. Current LE 12800
  12. Segments1
  13. Allocation inherit
  14. Read ahead sectors auto
  15. - currently set to 256
  16. Block device 252:0

上圖可以看到兩個邏輯卷的名字:lv_root和lv_home

如果你想要掛載一個特定的邏輯卷,使用如下的“LV Path”的設備名(如:/dev/vg_ezsetupsystem40a8f02fadd0/lv_home)。

  1. $ sudo mount /dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt

你可以用mount命令不帶任何參數檢查掛載狀態,這會顯示所有已掛載的文件系統。

  1. $ mount

如果你想在每次啟動時自動掛載邏輯卷,在/etc/fstab中添加下面的行,你可以指定卷的文件系統類型(如 ext4),它可以從mount命令的輸出中找。

  1. /dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt ext4 defaults 00

現在邏輯卷會在每次啟動時掛載到/mnt。


via: http://ask.xmodulo.com/mount-lvm-partition-linux.html

作者:Dan Nanni 譯者:geekpi 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

Copyright © Linux教程網 All Rights Reserved