web-dev-qa-db-ja.com

sdbを直接マウントする方法、またはsdaでLVMパーティションを使用する方法は?

私はLVMを初めて使用し、VMまだ、/ mybackup /のようにsdbにアクセスできる必要があります1-sdb1を作成してからマウントする必要がありますか?2-sdbをディスク全体としてマウントする必要がありますLVMなし?3-lvmを作成してマウントしますか?

最善の方法は何ですか?

これまでのところ、私が持っているもの:

 [root @ localhost /]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
 sr0 11:0 1 1024M 0 rom 
 sda 8:0 0 60G 0ディスク
├─sda18:1 0 500M0パーツ/boot
└─sda28:2 0 59.5G0パーツ
 ├─VolGroup-lv_root(dm-0)253:0 0 48.8G 0 lvm /
├─VolGroup-lv_swap(dm-1)253:1 0 6G 0 lvm [SWAP] 
└ ─volGroup-lv_home(dm-2)253:2 0 4.8G 0 lvm /home
sdb 8:16 0 320G0ディスク
 [root @ localhost /]#
 
 [root @ localhost /]#pvscan
PV/dev/sda2 VG VolGroup lvm2 [59.51 GiB/0 free] 
合計:1 [ 59.51 GiB] /使用中:1 [59.51 GiB]/VGなし:0 [0] 
 
 [root @ localhost /]#pvscan
PV/dev/sda2 VG VolGroup lvm2 [59.51 GiB/0無料] 
合計:1 [59.51 GiB] /使用中:1 [59.51 GiB]/VGなし:0 [0] 
 
 [root @ localhost /]#lvscan
ACTIVE'/dev/VolGroup/lv_root '[48.75GiB]継承
 ACTIVE '/ dev/VolGroup/lv_home' [4.76GiB]継承
 ACTIVE '/ dev/VolGroup/lv_swap' [6.00GiB]継承
 
 
 [root @ localhost /]#fdisk -l 
 
ディスク/ dev/sda:64.4 GB、64424509440バイト
 255ヘッド、63セクター/トラック、7832シリンダー
単位= 16065のシリンダー* 512 = 8225280バイト
セクターサイズ(論理/物理):512バイト/ 512バイト
 I/Oサイズ(最小/最適):512バイト/ 512バイト
ディスク識別子:0x0000e17a 
 
デバイスブート開始エンドブロックIDシステム
/dev/sda1 * 1 64 512000 83 Linux 
パーティション1シリンダー境界で終了しません。
/dev/sda2 64 7833 62401536 8e Linux LVM 
 
ディスク/dev/sdb:343.6 GB、343597383680バイト
 255 h eads、63セクター/トラック、41773シリンダー
ユニット= 16065のシリンダー* 512 = 8225280バイト
セクターサイズ(論理/物理):512バイト/ 512バイト
 I/Oサイズ(最小/最適):512バイト/ 512バイト
ディスク識別子:0x00025293 
 
デバイスブート開始エンドブロックIDシステム
 
ディスク/ dev/mapper/VolGroup-lv_root:52.3 GB、52344913920バイト
 255ヘッド、63セクター/トラック、6363シリンダー
ユニット= 16065のシリンダー* 512 = 8225280バイト
セクターサイズ(論理/物理):512バイト/ 512バイト
 I/Oサイズ(最小/最適):512バイト/ 512バイト
ディスク識別子:0x00000000 
 
 
ディスク/ dev/mapper/VolGroup-lv_swap:6442 MB、6442450944バイト
 255ヘッド、63セクター/トラック、783シリンダー
ユニット= 16065のシリンダー* 512 = 8225280バイト
セクターサイズ(論理/物理):512バイト/ 512バイト
 I/Oサイズ(最小/最適):512バイト/ 512バイト
ディスク識別子:0x00 000000 
 
 
ディスク/ dev/mapper/VolGroup-lv_home:5108 MB、5108662272バイト
 255ヘッド、63セクター/トラック、621シリンダー
単位= 16065のシリンダー* 512 = 8225280バイト
セクターサイズ(論理/物理):512バイト/ 512バイト
 I/Oサイズ(最小/最適):512バイト/ 512バイト
ディスク識別子:0x00000000 
 
 
 [root @ localhost /]#cat/proc/partitions 
メジャーマイナー#blocks名
 
 8 0 62914560 sda 
 8 1 512000 sda1 
 8 2 62401536 sda2 
 8 16 335544320 sdb 
 253 0 51118080 dm-0 
 253 1 6291456 dm-1 
 253 2 4988928 dm-2 
 [root @ localhost /]#

2
Pit

あなたの質問が「このLMVのものをわざわざ理解する必要がありますか?それは奇妙です」である場合。答えはイエスです!私はかなり新しいですが、LVMについて私が本当に気に入っていることの1つは、より多くのスペースが必要なときに変更を加えるのがはるかに簡単なことです。それよりも複雑なので、ここ(および他の場所)を読んでください: https://askubuntu.com/questions/3596/what-is-lvm-and-what-is-it-used-for

LVMの手順を実行する前に、ブロックデバイスにパーティションを作成する必要があるかどうかを知りたい場合は、それがなくても正常に機能することをお伝えできますが...ここでの「greybeard」は私がそれを実行していることに気づき、開始しましたそれについて私のがらくたを与えます。彼は、最初にブロックデバイス上にパーティションを作成することが「好ましい方法」であると述べました。したがって、Daniel Sanchezのソリューションは機能するはずです(そして私にはエレガントに見えます)が、文書化された「正しい方法」は次のようになっていると思います。

fdisk /dev/sdb  
# make a new partition with all defaults
# change the partition type to '8e'
# save your changes and exit fdisk
pvcreate /dev/sdb1  # Tags /dev/sdb1 as a physical volume
vgextend VolGroup /dev/sdb1  # Extends volume group VolGroup with the new PV
lvcreate -l 100%FREE VolGroup -n lv_mybackup   # Creates a new LV from VolGroup
mkdir /mybackup
mkfs.ext4 /dev/VolGroup/lv_mybackup
echo "/dev/VolGroup/lv_mybackup /mybackup ext4 defaults 0 0" >> /etc/fstab"
mount -a

あなたはあなたの目が出血するまでこのことを読むことができます、しかしこのページはa開始する場所です: https://www.howtoforge .com/linux_lvm

1
Art Hill

あなたが求めているのは、デバイス/ dev/sdbを使用するために論理ボリュームを作成する必要があるかどうかを知ることだと思います。それが問題なら、いいえ、LVMを使用する必要はまったくありません。/dev/sdbにファイルシステムを直接作成し、それを目的のディレクトリにマウントできます。基本的に:

mkdir /mybackup
mkfs.ext4 /dev/sdb
echo "/dev/sdb /mybackup ext4 defaults 0 0" >> /etc/fstab
mount -a

とにかくLVMを使用する場合は、新しい物理ボリュームを作成し、それをシステムに存在するボリュームグループ(VolGroup)に追加し、論理ボリュームを作成して、上記と同じ方法で使用できます。

pvcreate /dev/sdb  # Tags /dev/sdb as a physical volume
vgextend VolGroup /dev/sdb  # Extends volume group VolGroup with the new PV
lvcreate -l 100%FREE VolGroup -n lv_mybackup   # Creates a new LV from VolGroup
mkdir /mybackup
mkfs.ext4 /dev/VolGroup/lv_mybackup
echo "/dev/VolGroup/lv_mybackup /mybackup ext4 defaults 0 0" >> /etc/fstab"
mount -a

最初のアプローチは簡単なアプローチであり、2番目のアプローチはLVMの利点を提供します。

1
Daniel Sanchez

LVMとして使用するには、/ dev/sdb1を作成し、パーティションのタイプを8eに変更する必要があります。以下の例を参照してください。パーティションタイプを変更しないと、タイプはLVMパーティションとして表示されません。

なし:

[root@node01 example]# fdisk -l
Disk /dev/sdb: 375.8 GB, 375809638400 bytes, 734003200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sda: 136.4 GB, 136365211648 bytes, 266338304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000bffe2
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   266338303   132119552   8e  Linux LVM

タイプは「8e」

[root@node01 example]# fdisk -l
Disk /dev/sdb: 375.8 GB, 375809638400 bytes, 734003200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x3248e605
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   734003199   367000576   8e  Linux LVM
Disk /dev/sda: 136.4 GB, 136365211648 bytes, 266338304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000bffe2
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   266338303   132119552   8e  Linux LVM
0
Prabhat