Отвечая на вопрос в заголовке: Можно ли скопировать драйвер из Windows в Linux?
Нет, не без (довольно много) лишней работы.
Драйвер подключается к ядру операционной системы, позволяя ему «управлять» некоторым оборудованием.
Ядро Linux и ядро Windows, по понятным причинам, очень разные (или оба они назывались бы «Windows» или «Linux»). Таким образом, нельзя ожидать, что можно будет просто взять драйвер, даже если он был доступен в исходной форме, из Windows и связать его с ядром Linux, или даже достаточно чисто скомпилировать его в системе Linux (или в любой другой системе). что не является конкретной версией Windows, для которой он был написан).
Вы даже не можете взять драйвер из операционных систем, которые внешне похожи, таких как системы BSD, и просто импортировать его в другую систему Unix без какого-либо тонкого кодирования. При этом совместное использование кода на «уровне устройства» действительно происходит время от времени между бесплатными системами Unix, но не без дополнительных усилий по адаптации кода к новой инфраструктуре ядра.
Я действительно считаю, что есть случаи, когда люди писали код ядра для доступа к двоичным двоичным объектам драйверов, созданным методом обратного проектирования. Это, очевидно, требует, чтобы кто-то сесть и посмотрел на бинарный драйвер, выяснил, что он делает, и написал соответствующие фрагменты кода ядра Linux, чтобы подключиться к нему, так что это все еще не просто вопрос копирования драйвера ].
Если вы хотите создать новый раздел, вы можете использовать lvcreate вместо fdisk / dev / sda . Выполните следующий шаг в командной строке
Шаг 1:
# lvcreate --name lvname --size lvsize vgname
# ex lvcreate --name lv_home --size 30G vg_oralab1
Шаг 2: Отформатируйте логический том (lv) любой файловой системой Linux
# mkfs.xfs /dev/vg_oralab1/lv_home
Шаг 3: Создайте точку монтирования и смонтируйте lv
# mkdir /lv_part
# mount /dev/vg_oralab1/lv_home /lv_part
Шаг 4: Отметьте раздел
# df -h
ПРИМЕЧАНИЕ: Для постоянного монтирования укажите запись в / etc / fstab
ya tienes todo el disco en sda2, como puedo ver en pvs
comando (tamaño 99Gb, 50GB libres)
Así que solo tienes que aumentar la partición lvs que ya tienes.
lvextend -l +100%FREE /dev/mapper/vg_oralab1-lv_root
y cambiar el tamaño en el nivel del sistema operativo:
resize2fs /dev/mapper/vg_oralab1-lv_root
ahora está usando todo el tamaño en su sistema de archivos lvm.