Как бы я разделить два SSD в LVM для установки Linux? У меня есть 1 ТБ SSD Samsung, а затем 480 ГБ NVMe SSD, который находится в слоте для видеокарты. Я хочу иметь возможность выбрать определенные программы для установки на NMVe 480 ГБ, чтобы они работали с максимальной скоростью, так как скорость чтения и записи будет выше.

(например, если я установлю virtualbox, я хочу, чтобы он был установлен на NMVe для максимальной производительности)

Должен ли я настраивать свой домашний раздел так, чтобы он опирался на NVMe и устанавливал в моем доме вещи, которые я бы хотел добиться максимальной производительности? Должен ли я сделать раздел /opt на NVMe? Как я буду делать это?

1 ответ1

2

Для рабочей станции все сводится к личным предпочтениям. Я бы, вероятно, создал каталог /srv, а затем смонтировал там файловую систему NVMe. /opt обычно не для хранения R /W. Производительность Virtualbox зависит не от того, где установлен двоичный файл приложения, а от того, где хранится образ диска, например, на вашем диске NVMe.

LVM не имеет смысла для отдельного диска файловой системы. Он вообще не осведомлен о файловой системе, поэтому, если вы объедините их в одну группу томов (VG), вам придется создавать отдельные логические тома (LV), размещенные на определенных физических томах (PV). В простом случае использования, таком как хранение образов виртуальных машин, я бы посоветовал не делать этого, потому что он не дает вам существенных преимуществ, если вы не выполняете передачу данных на виртуальные машины. Управлять этим гораздо сложнее, потому что теперь вам нужно вручную назначать LV для каждой виртуальной машины вручную, а затем вручную создавать сквозные диски VMDK, а если вы хотите хранить другие данные файловой системы на NVMe, вам нужно создать LV для этого. тоже.

В этом ответе предполагается, что вы уже установлены на SSD и используете диск NVMe исключительно для высокоскоростного хранения. Если нет, большинство установщиков позволит вам создавать произвольные разделы и точки монтирования по мере необходимости.

Нет LVM (например, Файлы VDI в файловой системе)

1. Создать раздел и отформатировать его

Вы можете использовать gparted чтобы сделать это графически. Выберите устройство, которое хотите изменить, затем запустите Device -> Create Partition Table , затем Partition -> New и, наконец, Partition -> Format . Значения по умолчанию, вероятно, подходят для каждого из этих действий. Запомните тип файловой системы, который вы выбрали на последнем шаге.

2. Обновите fstab с помощью местоположения монтирования

Используйте blkid или lsblk --fs чтобы получить номер UUID для вашей новой файловой системы. В качестве пользователя root откройте /etc /fstab в редакторе, таком как nano, и добавьте строку, подобную следующей

UUID=abcdef00-0000-0000-0000-000000000000   /srv   ext4 defaults 0 2

Замените uuid на тот из вашей файловой системы. Не используйте кавычки здесь. Тип файловой системы должен быть изменен с ext4 на тип, выбранный вами в gparted.

Тест монтируем файловую систему.

sudo mount /srv
df -h

Не предоставляйте дополнительные параметры для mount так как они должны быть обнаружены из ваших изменений в fstab. Если вам нужно предоставить опции, тогда fstab неверен и должен быть отредактирован. Если это успешно, df должен показать ваше устройство NVMe, смонтированное в /srv. /srv теперь будет автоматически монтироваться при загрузке.

Digitalocean имеет подробное руководство по созданию и форматированию раздела с использованием инструментов командной строки.

Теперь, когда вы создаете виртуальные диски в vbox, поместите их в некоторый подкаталог /srv. Вам может потребоваться изменить разрешения для каталогов, чтобы это работало (например, sudo chown $(whoami) /srv чтобы сменить владельца на себя).

LVM (например, ВМДК диск сквозной)

1. Раздел, как указано выше, но не форматировать

Не поддавайтесь желанию использовать неразмеченный диск. Проще ошибиться с ним позже, когда в нем нет информации о разделах.

В этом нет особой необходимости, но вы можете установить тип тома в Linux LVM.

2. Создать группу томов

Используя устройство сверху, запустите vgcreate для инициализации новой группы томов.

sudo vgcreate nvme /dev/sdb1

Замените /dev /sdb1 соответствующим разделом, созданным выше.

3. Создать LV для прохода диска

Если вы хотите создать том 30 ГБ для новой виртуальной машины с именем vm1, запустите lvcreate

sudo lvcreate -L30G -Cy -n vm1 nvme

Теперь используйте vboxmanage, чтобы создать файл VMDK для использования в качестве диска

sudo VBoxManage internalcommands createrawvmdk -filename $HOME/vm1.vmdx -rawdisk /dev/mapper/nvme-vm1

Имена устройств отображения для LVM имеют формат [имя vg] - [имя lv], поэтому, если вы изменили одно из указанных выше, измените его здесь.

На этом этапе вы можете изменить разрешения устройства для этого LV с помощью udev.

Существует инструмент system-config-lvm для графического управления LVM, но нет графического инструмента для создания файлов передачи VMDK, о которых я знаю, и графический интерфейс VBoxManage не может выполнить шаг 3 за вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .