Я думаю, что в этом случае лучше, чем вывод перенаправления в файл перенаправление это к именованному каналу (первым прибыл, первым обслужен), потому что нет никакой потребности хранить все данные на диске. Если программа производит большой вывод, у нас могло бы закончиться дисковое пространство.
Вместо стандартного, конвейера оболочки без имени именованный конвейер использует файловую систему. Это явно создается с помощью mkfifo () или mknod (), и два отдельных процесса могут получить доступ к каналу по имени — один процесс может открыть его как читателя и другой как устройство записи.
mkfifo /path/to/my/pipe
someprogram > /path/to/my/pipe
tail -f /path/to/my/pipe
Если Вы хотите произвести его также к stdout, Вы могли бы использовать tee
:
someprogram | tee /path/to/my/pipe
Изображения Virtualbox могут быть изменены снаружи Virtualbox. Выполните эту команду на VDI:
VBoxManage modifyhd SLACK.vdi --resize 100000
То последнее число является размером в мебибайт.
VBoxManage
не изменяет размер разделов, это только изменяет размер 'аппаратных средств' диска. После того, как загруженный, компьютер будет потрясен найти, что его диск изменил размер, и его таблица разделов больше не покрывает всю вещь. Это то, гдеgparted
входит.:) Мое персональное предпочтение состоит в том, чтобы сделать новый образ диска, повторно разделить его от VM и данных копии сdump|restore
,tar
,rsync
и/илиdd
. Это чувствует себя более безопасным мне. – Alexios 18.06.2012, 16:47