LINUX.ORG.RU

GNOME MultiWriter, или одновременная запись образа на много носителей

 


0

5

Richard Hughes не смог найти приложение, которое позволило бы записывать образ диска одновременно на несколько носителей. Он написал MultiWriter за одну ночь. Программа позволяет записывать образ одновременно на 20 внешних носителей.
Это было бы очень удобно, когда Ричард будет отсылать LiveUSB вместе с ColorHug и, возможно, для проведения небольших QA мероприятий, когда нужно быстро подготовить много одинаковых флешек.

Скриншот

>>> Оригинал

★★★

Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 3)
Ответ на: комментарий от anonymous

Ну, допустим, под «диском», можно подразумевать и флеху. Ясно, что там никакого диска физически нет :)

h4tr3d ★★★★★
()
Ответ на: комментарий от Axon

Я тоже так говорил пока сам тесно не столкнулся.

Гм, меня пока не настигло. А что у тебя за случай был?

h4tr3d ★★★★★
()
Ответ на: комментарий от hobbit

Сейчас генератор тупого говна aka Quasar напишет тебе, что все пользователи Windows клинические дебилы.

anonymous
()
Ответ на: комментарий от mashina

Умерь свое чсв. Не все хотят тратить время на изучение команд в терминале и составление скриптов. И вообще неадекватные задроты вроде тебя позорят линукс сообщество

anonymous
()

bash MultiWriter

#!/bin/bash
#
# Копирует образ на все съёмные носители
#

[ $# -ne 1 ] && {
  echo "Использование:"
  echo $(basename $0) <путь_к_образу>
  exit 128
}

devices="missing" # Используемые устройства
n=1 # Количество устройств 

# Выясняем на какие устройства писать
cd /sys/block
for d in sd*
do
  [ "$(< $d/removable)" -eq 0 ] && continue
  let n++
  devices="$devices /dev/$d"
done
[ $n -eq 1 ] && exit 129 # Если ничего не нашли выходим
# Собираем все устройства в одно
mdadm --build /dev/md/multiwriter --level=mirror --assume-clean --raid-devices=$n $devices
dd if=$1 of=/dev/md/multiwriter
sync # На всякий случай
# Разбираем MD устройство
mdadm --stop /dev/md/multiwriter
echo Готово.

Типа того. :)

qwe ★★★
()
Последнее исправление: qwe (всего исправлений: 1)
Ответ на: комментарий от powerguy

... чтоб потерять /dev/sda

Две строчки ниже прочитать не, никак?
Если так сыкотно добавьте:

mount | grep -q ^/dev/$d && continue

Да и RAID не соберётся с уже занятым устройством.

qwe ★★★
()
Последнее исправление: qwe (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.