linux – LVMボリュームをマウントするには?

fedora hard-drive linux lvm mount

LinuxでLVM2ボリュームをマウントしようとしていますが、オンラインで見た指示では、ボリュームグループをマウントするように言われています

mkdir -p /mnt/VolGroup00/LogVol00

と言っても名前がわからないのですがパリンプセストのドライブを見ても、それだけの情報しか出てきません

  42  99miles  2010-03-05


ベストアンサー

ここでは、私がFedora 17からLVMにアクセスするために使用した手順を紹介します

Fedora 17を起動します

lvm2がインストールされていることを確認してください

$ sudo yum install lvm2

必要なモジュールをルートとしてロードします

$ sudo modprobe dm-mod

システムをスキャンしてLVMボリュームを探し、出力でFedoraボリュームを持つボリュームグループ名を確認してください(私のはVolGroup00でした)

$ sudo vgscan

ボリュームを起動します

$ sudo vgchange -ay VolGroup00

Fedora のルートファイルシステムがある論理ボリュームを探します (私のは LogVol00 でした)

$ sudo lvs

そのボリュームのマウントポイントを作成します

$ sudo mkdir /mnt/fcroot

Mount it:

$ sudo mount /dev/VolGroup00/LogVol00 /mnt/fcroot -o ro,user

これで完了です。/mnt/fcrootに移動し、ファイルをコピーしてどこかに貼り付けてください

62  Eric Leschinski  2013-10-27


しばらく前にこの問題に直面し、私は私のブログにこれを投稿しました

すべてのパーティションをリストアップして、タイプします

linux:/ # lvmdiskscan

こんな感じのリストが出てきます

File descriptor 3 left open
File descriptor 4 left open
/dev/dm-0 [ 9.67 GB]
/dev/sda1 [ 78.41 MB]
/dev/dm-1 [ 6.44 GB]
/dev/sda2 [ 115.52 GB]
/dev/dm-2 [ 2.00 GB]
/dev/sda3 [ 18.11 GB] LVM physical volume
/dev/sda5 [ 15.33 GB]

/dev/dm-xに注目してください。これらはLVMパーティションに対応するデバイスです。また、サイズにも注意してください

次に、lvdisplayと入力して、利用可能なすべての論理ボリュームの詳細なリストを表示します

lvdisplay |more

LV Name /dev/system/home
VG Name system
LV UUID 1QP9XM-vlKi-umNO-CXvV-TnZN-RCLk-e1FDIr
LV Write Access read/write
LV Status available
# open 1
LV Size 9.67 GB
Current LE 2475
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

— Logical volume —
LV Name /dev/system/root
VG Name system
LV UUID D1fKUJ-uU1C-jlVB-4imh-rrgy-FQu0-TC2Ssm
LV Write Access read/write
LV Status available
# open 1

LV Size 6.44 GB
Current LE 1649
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1

— Logical volume —
LV Name /dev/system/swap
VG Name system
LV UUID w5LqIb-xvcr-Xsbk-y3wg-lT3i-LqdN-GFK8Mi
LV Write Access read/write
LV Status available
# open 0
LV Size 2.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2

上記のデータから、私の/homeパーティションのサイズが9.67 GBで、/dev/dm-0のLVグループ/dev/system/homeとして利用可能であることが推測できます

パーティションがどこにあるかわかったので、 mount コマンドを使ってマウントを進めます

mount /dev/dm-0 /home

これで、LVパーティションがマウントされました

27  Sathyajith Bhat  2010-03-05


lvscanを実行することで、ボリューム名のリストを取得できます。出力は以下のようになります

/dev/VG1/LV1
/dev/VG1/LV2
/dev/VG2/LV3

つまり、真ん中にボリュームグループ名を、最後に論理ボリュームを入れています。それらがPalimpsest Disk Utilityの情報と一致するかどうかを確認してください

また、すでにマウントされているディスクのリスト(mount)と比較して、どれがそこにないかを確認してください。少し違って見えるかもしれません

$ mount
/dev/mapper/VG1-LV1 is mounted on /usr
/dev/mapper/VG1-LV2 is mounted on /home

最後にボリュームグループと論理ボリュームがどこに表示されているかがわかります

気に入ったものが見つかったら、いつもの方法でマウントします

mount /dev/VG2/LV3 /mnt

7  Peter Westlake  2010-03-05


guestmount(1)が一番簡単な方法だと思います

# guestmount -m /invalid/path  -a /path/to/block/device /mnt/
guestmount: '/invalid/path' could not be mounted.
guestmount: Did you mean to mount one of these filesystems?
(...)
guestmount:     /dev/vg0/root (ext4)
(...)

# guestmount -m /dev/vg0/root -a /path/to/block/device /mnt

http://libguestfs.org/guestmount.1.htmlも参照してください

ubuntuではguestmountを、RHELではlibguestfs-toolsをパッケージ化しています

3  tobixen  2016-04-06


ここでは、私が便利だと思った別のマウント方法を紹介します

DISK=mydisk

lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g'
LV_DISK=$(lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g')

fdisk -l $LV_DISK
fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}'

OFFSET=$(fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}')
OFFSET=$((OFFSET * 512))

MOUNT=/mnt/$DISK
mkdir -p $MOUNT
mount -o loop,offset=$OFFSET $LV_DISK $MOUNT

2  Neil McGill  2015-10-23


コマンドを使ってlvmの名前を見ることができます

lsblk

この名前は /dev/mapper/ dierctory の下にあります

mount /dev/mapper/rhel-home /mnt

1  once  2018-05-22


これはKVPMを使ってUIから行うことができます

マウントしたいグループを選択し、”mount fs “オプションをクリックするだけです

enter image description here

0  yms  2018-11-12


タイトルとURLをコピーしました