我对 LVM 和 VM 还很陌生,我需要能够像 /mybackup/1 一样访问 sdb - 我应该创建 sdb1 然后挂载吗? 2 - 我应该在没有LVM的情况下将sdb挂载为整个磁盘吗? 3 - 创建lvm然后挂载?
什么是最好的方法?
到目前为止我所拥有的:
[root@localhost /]# lsblk 名称 主要:最小 RM 尺寸 RO 类型 安装点 sr0 11:0 1 1024M 0 ROM sda 8:0 0 60G 0盘 ├─sda1 8:1 0 500M 0 部分 /boot └─sda2 8:2 0 59.5G 0 部分 ├─VolGroup-lv_root (dm-0) 253:0 0 48.8G 0 lvm / ├─VolGroup-lv_swap (dm-1) 253:1 0 6G 0 lvm [交换] └─VolGroup-lv_home (dm-2) 253:2 0 4.8G 0 lvm /home sdb 8:16 0 320G 0盘 [root@localhost /]# [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 /]# 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.75 GiB] 继承 活动“/dev/VolGroup/lv_home”[4.76 GiB] 继承 ACTIVE '/dev/VolGroup/lv_swap' [6.00 GiB] 继承 [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 个磁头,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 字节 磁盘标识符:0x00000000 磁盘 /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 斯达 8 1 512000 SDA1 8 2 62401536 sda2 8 16 335544320 深圳发展局 253 0 51118080 DM-0 253 1 6291456 DM-1 253 2 4988928 DM-2 [root@localhost /]#
答案1
我认为您要求的是知道是否需要创建逻辑卷才能使用设备 /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
第一种方法比较简单,第二种方法可以为您提供 LVM 的优势。
答案2
如果你的问题是“我应该费心去弄清楚 LMV 的东西吗?这很奇怪。”答案是肯定的!我是个新手,但我真正喜欢 LVM 的一件事是,当您需要更多空间时,进行更改要容易得多。它比这更复杂,所以请阅读这里(和其他地方):
如果您想知道在执行 LVM 步骤之前是否应该在块设备上创建分区,我可以告诉您,它可以正常工作,但是...工作中的“灰胡子”注意到我这样做并开始对此我胡言乱语。他说,首先在块设备上创建分区是“首选方法”。所以我可以告诉你丹尼尔·桑切斯的解决方案应该有效(甚至对我来说看起来很优雅),但我认为记录的“正确方法”更像是:
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开始的地方:
答案3
您必须创建 /dev/sdb1 并将分区类型更改为 8e 才能将其用作 LVM。请参阅下面的示例,如果不更改分区类型,它不会将类型显示为 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