Вышеуказанное также обходит использование позиционных параметров. Теперь, если вы хотите сгенерировать, скажем, массив устройств:
-O file
--output-document=file
Мне кажется, что с меньшими кусочками гораздо проще работать. В зависимости от вашего кода, вам может понадобиться или не понадобиться использовать косвенную ссылку на переменную. Знать, как это работает, все равно полезно. Я использую ее сам.[117210]
Я думаю, что вы просите узнать, нужно ли вам создать логический том для использования устройства / 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.
Если ваш вопрос звучит так: «Стоит ли мне разбираться с этим 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
Вы можете читать об этом до тех пор, пока у вас не потекут глаза, но эта страница — место для начала:
Вы должны создать /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