pidof
не найдет сценарии, так как это только смотрит на первую часть имени процесса (argv[0]
).
Вы могли использовать pidof -m
, но это найдет любого long_running_script.sh
, не только тот, запущенный этим сценарием.
Лучший путь состоит в том, чтобы использовать $!
переменная, которая содержит PID нового фонового задания.
#!/bin/bash
long_running_script.sh &
pid=$!
while ps -p $pid >/dev/null
do
echo "."
sleep 1
done
Туристическое исследование было очень хорошо, и Вы на самом деле нашли два ответа на свой вопрос, хотя Вы, возможно, пропустили их.
Сообщение форума Linux Mint имело ссылку на http://img703.imageshack.us/img703/862/dynamicdisk.jpg, который показывает снимок экрана инструмента Microsoft, Вы заметите слово, динамичное под disk0, что диск является динамическим значение, Вы хотите видеть, что там просто.
Другой путь был отмечен в ошибке номер 909202, где он сказал, что окна рискнут 'типом раздела к 0x42'. fdisk покажет числа типа раздела.
Я думаю ldmtool
то, что Вы ищете. В моей системе Fedora 19 это находится в repos.
$ yum search ldmtool
Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit
================================================================== Matched: ldmtool ==================================================================
libldm.i686 : A tool to manage Windows dynamic disks
libldm.x86_64 : A tool to manage Windows dynamic disks
$ sudo ldmtool
ldm> scan /dev/sdc*
[
"1bad5bbc-a4b5-42e1-8823-001014b00003"
]
ldm> show diskgroup 1bad5bbc-a4b5-42e1-8823-001014b00003
{
"name" : "FOOBAR-Dg0",
"guid" : "1bad5bbc-a4b5-42e1-8823-001014b00003",
"volumes" : [
"Volume1"
],
"disks" : [
"Disk1",
"Disk2"
]
}
ldm> show volume 1bad5bbc-a4b5-42e1-8823-001014b00003 Volume1
{
"name" : "Volume1",
"type" : "striped",
"size" : 3907039232,
"chunk-size" : 128,
"hint" : "D:",
"partitions" : [
"Disk1-01",
"Disk2-01"
]
}
ldm> show partition 1bad5bbc-a4b5-42e1-8823-001014b00003 Disk1-01
{
"name" : "Disk1-01",
"start" : 1985,
"size" : 1953519616,
"disk" : "Disk1"
}
ldm> create all
Unable to create volume Volume1 in disk group 1bad5bbc-a4b5-42e1-8823-001014b00003: Disk Disk2 required by striped volume Volume1 is missing
[
]
ldm> scan /dev/sdd*
[
"1bad5bbc-a4b5-42e1-8823-001014b00003"
]
ldm> create all
[
"ldm_vol_FOOBAR-Dg0_Volume1"
]
ldm>
Вот пример от моей системы.
$ sudo ldmtool
ldm> scan /dev/sda2
[
]
ldm> exit
$
ldm
вести себя (выход с кодом ошибки или так) в базовых дисках?.. как мы завершили бы, является ли диск динамическим?
– precise
10.01.2014, 18:47
create all
?.. также я должен стрелять во все те команды?
– precise
10.01.2014, 19:04
ldmtool
и сканирование выполняет команду scan /dev/sda2
. Я добавлю пример к ответу.
– slm♦
10.01.2014, 19:42
gdisk
как упомянуто в этом сообщении (делающий мой дубликат перекрестного сайта сообщения?), который делает задание.
– precise
19.03.2014, 11:38