如何直接挂载sdb或者在sda上使用LVM分区?

如何直接挂载sdb或者在sda上使用LVM分区?

我对 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 是什么以及它的用途是什么?

如果您想知道在执行 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开始的地方:

LVM 初学者指南

答案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

相关内容