Как смонтировать sdb непосредственно или использующий разделы LVM на sda?

[117203]Другое использование массивов Давно не использовали ни кш, ни какой-либо другой вариант, так что я не уверен, имеет ли ksh(или bash) похожую возможность. Моя основная оболочка - zsh. Я использую массивы при работе с выводами из команд типа [117498]iostat[117499], потому что они производят несколько строк, и не все строки одинакового формата/длины.

Вышеуказанное также обходит использование позиционных параметров. Теперь, если вы хотите сгенерировать, скажем, массив устройств:

-O file
--output-document=file

Мне кажется, что с меньшими кусочками гораздо проще работать. В зависимости от вашего кода, вам может понадобиться или не понадобиться использовать косвенную ссылку на переменную. Знать, как это работает, все равно полезно. Я использую ее сам.[117210]

2
11.03.2015, 07:05
3 ответа

Я думаю, что вы просите узнать, нужно ли вам создать логический том для использования устройства / 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.

1
27.01.2020, 22:12

Если ваш вопрос звучит так: «Стоит ли мне разбираться с этим 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

Вы можете читать об этом до тех пор, пока у вас не потекут глаза, но эта страница — место для начала:

Руководство для начинающих по LVM

1
27.01.2020, 22:12

Вы должны создать /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
0
27.01.2020, 22:12

Теги

Похожие вопросы