Ошибка при создании нового раздела на / dev / sda, «Нет свободных секторов»

Отвечая на вопрос в заголовке: Можно ли скопировать драйвер из Windows в Linux?

Нет, не без (довольно много) лишней работы.

Драйвер подключается к ядру операционной системы, позволяя ему «управлять» некоторым оборудованием.

Ядро Linux и ядро ​​Windows, по понятным причинам, очень разные (или оба они назывались бы «Windows» или «Linux»). Таким образом, нельзя ожидать, что можно будет просто взять драйвер, даже если он был доступен в исходной форме, из Windows и связать его с ядром Linux, или даже достаточно чисто скомпилировать его в системе Linux (или в любой другой системе). что не является конкретной версией Windows, для которой он был написан).

Вы даже не можете взять драйвер из операционных систем, которые внешне похожи, таких как системы BSD, и просто импортировать его в другую систему Unix без какого-либо тонкого кодирования. При этом совместное использование кода на «уровне устройства» действительно происходит время от времени между бесплатными системами Unix, но не без дополнительных усилий по адаптации кода к новой инфраструктуре ядра.

Я действительно считаю, что есть случаи, когда люди писали код ядра для доступа к двоичным двоичным объектам драйверов, созданным методом обратного проектирования. Это, очевидно, требует, чтобы кто-то сесть и посмотрел на бинарный драйвер, выяснил, что он делает, и написал соответствующие фрагменты кода ядра Linux, чтобы подключиться к нему, так что это все еще не просто вопрос копирования драйвера ].

2
09.03.2019, 11:06
2 ответа

Если вы хотите создать новый раздел, вы можете использовать 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

0
27.01.2020, 22:43

ya tienes todo el disco en sda2, como puedo ver en pvscomando (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.

1
27.01.2020, 22:43

Теги

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