У меня был следующий бит Perl, который покладывает все вложения от STDIN и возвращает STDOUT, которая может помочь:
#!/usr/bin/perl -w
use strict;
use Mail::Audit;
use Mail::Audit::Attach qw(Attach);
my $mail = Mail::Audit->new;
my $attachments = $mail->attachments;
foreach (@$attachments)
{
$_->remove;
}
$mail->print();
и, чем простой цикл по файлам в вашем Maildir, вы хотите отделить Вложения для INSNTANCE:
for filename in <list>
do
./strip.pl < "$filename" > "$filename".lock && mv "$filename".lock "$filename"
rm "$filename".lock
done
Интересная модификация может быть сначала извлечь вложения и хранить их отдельно, прежде чем удалять их из почты:
foreach (@$attachments)
{
$_->save("/path/to/attachment/dir");
$_->remove;
}
сначала сделать резервную копию;) [)
Поскольку на этом форуме не было ответа на мой вопрос, я написал в группу рассылки freebsd-net с аналогичным вопросом и получил рекомендации использовать два инструмента IMUNES http://imunes.tel.fer.hr/ и TEACUP http://caia.swin.edu.au/tools/teacup/
Я тестирую IMUNES уже несколько дней, но я до сих пор не протестировал TEACUP, так что
IMUNES позволяет создать виртуальную сеть, в которой можно сконфигурировать все, начиная от интерфейсов узлов и заканчивая протоколами маршрутизации в маршрутизаторах, а также установить такие параметры ссылки, как скорость, коэффициент битовых ошибок, задержки и процент дублирования пакетов. При запуске эксперимента каждый виртуализированный узел имеет собственную файловую систему, которая создается из файлов в /var/imunes/vroot/
, что позволяет изменять настройки сразу на всех устройствах.
Есть некоторые вещи, которые не так очевидны (по крайней мере, для меня) сначала:
/var/imunes/[ i * * * *]
, где папка для каждой виртуальной Можно, конечно, использовать команду find
для поиска искомого файла; pkg _ add _ imunes [параметры настройки] [имя]
; kldload dummynet
и используйте ipfw
для настройки параметров настройки канала между узлами. Я обновлю список, если к этому есть что добавить.
-121--185912-Я верю, что вы ищете Iso, загружаемый с grub2 или эквивалентный для вашего загрузчика. Gummiboot, кажется, также поддерживает его, например. Однако следует предупредить, что раздел, в который помещается iso, должен быть выбран разумно, так как вы можете не использовать этот же раздел в новой установке. Документация ubuntu дает некоторое представление об этом.
-121--185868-в RAID имеется два 2Tb жестких диска. Есть ли какой-либо способ форматировать их в один раздел на обоих дисках и монтировать их, чтобы позволить сказать/media/attachment
Для целей этого ответа я использую /dev/sda
и /dev/sdb
. Вы несете ответственность за то, чтобы это соответствовало вашей ситуации.
Это возможно при условии, что все данные на этих двух дисках будут удалены.
fdisk
или предпочтительной альтернативы удалите таблицу разделов и создайте один раздел, охватывающий весь диск. Вы получите разделы /dev/sda1
и /dev/sdb1
ЛИБО
Создайте устройство RAID 1, которое будет идентифицировано как /dev/md1
, используя эти два физических раздела
mdadm --create/dev/md1 --level = raid1 --raid-устройства.
ИЛИ
Создайте устройство RAID 0, также идентифицированное как /dev/md1
mdadm --create/dev/md1 --level = raid0 -raid-devices = 2/dev/sda1/dev/sdb1
Сохраните метаданные для времени загрузки
mdadm --examine --brief/dev/sda1/dev/sdb1 > >/etc/mdadm/mdadm.conf
Создайте файловую систему. Обратите внимание, что RAID-устройством является /dev/md1
, и из этого пункта редко нужно ссылаться на /dev/sda1
или /dev/sdb1
mkfs -t ext4 -L bigdisk/dev/md1
Смонтируйте его. Не забудьте обновить /etc/fstab
, если требуется постоянная настройка
mkdir -p/media/attachment
монтировать/dev/md1/media/attachment
Для просмотра состояния устройства RAID можно использовать cat/proc/mdstat
. Если вы работаете как RAID 1, это покажет вам состояние синхронизации.
Вы хотите иметь 2 отдельных диска или все еще в RAID1? Для первого используйте mdadm
, чтобы убрать диски из конфигурации рейда, а для создания раздела на каждом из них можно использовать fdisk
. С помощью LVM вы можете объединить их в 1 диск объемом 4 ТБ.