Вам просто нужно увеличить размер существующего раздела, затем сообщить LVM О увеличенном размере, затем добавьте или измените размер любых логических томов, как вы видите подходящие.
Если у вас появится достаточно недавняя версия
, то вы можете использовать его Resizepart
, чтобы изменить размер существующего раздела, удерживающего PV. Если вы должны использовать более старую версию расставанной версии, затем поместите его в секторный режим с помощью команды
, затем Print
существующая таблица, и обратите внимание на точный сектор текущий раздел начинается на Затем RM
Этот раздел, а затем воссоздает его с MKPART
. Файловая система по умолчанию Ext2 отлично, и убедитесь, что вы используете тот же самый стартовый сектор, то вы можете выделить 100% пространства на диске к разделу. Если вы использовали Resizepart
, то вам даже не нужно перезагружать, но если вы использовали старый метод, который вы будете. После этого PVRESIZE / DEV / SDA2
скажут LVM о новом размере, который вы можете использовать для создания новых томов или изменить размер существующих с LVRESIZE
. После изменений в логическом объеме вам необходимо сообщить об этом файловой системе с
, предполагая, что вы используете Ext [234].
Замена cat
, который использовался с терминала и с awk -F, -v MID = "$ machine_ID" -v MNR = "$ machine_number" '($ 4 == MID) && ($ 5 == MNR) && ($ 7 == "status") {t = $ 10} END {print int (t / 60)} '/home/ed/start_up_job/my_datum_file.csv
сработало.
Понимание кода:
awk -F
определяет разделитель полей как ,
-v
присваивает значение программной переменной MID = "$ machine_ID"
, где MID
- это новое имя переменной в awk
для $ machine_ID
, которое является переменной оболочки -v MNR = "$ machine_number "
аналогично -v
переназначает переменную awk
с именем MNR
для переменной оболочки с именем $ machine_number
($ 4 == MID )
приравнивает 4
-й параметр к тому, что MID
содержит &&
, а ($ 5 == MNR)
приравнивает 5
-й параметр с тем, что MNR
содержит &&
и ($ 7 == "статус")
приравнивает 7
-й параметр к status
{t = $ 10}
присваивает 10
-е значение t
END
- правило, которое выполняется один раз после того, как все входные данные был реа d print int (t / 60)
распечатать вывод t / 60
(обратите внимание на отсутствие знака $ перед t
) как int
eger /home/ed/start_up_job/my_datum_file.csv
из файла в ~ По сути, в файле /home/ed/start_up_job/my_datum_file.csv
этот бит кода находит значения, которые содержат MID
и MNR
.Затем код помещает значение [$] 10
-го параметра в t
и печатает
как int
eger после /
автор 60