Есть ли проги для Убунты типа даемон тулс или алкоголя, чтоб виртуальные диски юзать ????
линуксойды отокуюд фарит.ру )
Здесь много толкового народу, может кто что подскажет.
Linuxoid
16-08-2008, 21:11
Во-первых это программа Acetone.
Во-вторых образ можно делать монтированием файла как устройства (вспоминаем ключевой принцип UNIX - всё есть файл).
Вот тебе пример создания виртуального CD/DVD в командах консоли:
1. Копируем устройства диска на винчестер.
Есть три самых стандартных способа:
* cp (копирование файла)
cp /dev/dvd /home/юзер/файл-образ.iso
* cat (конкатенция)
cat /dev/dvd > /home/юзер/файл-образ.iso
* dd (команда поблочного копирования файла)
dd if=/dev/dvd of=/home/юзер/файл-образ.iso
Кроме того файл-образ можно сделать при помощи графической программы для работы с CD/DVD. Например, с помощью K3B или NERO LINUX.
2. Монтируем это дело куда надо
mount -o loop -t iso9660 /home/юзер/файл-образ.iso /mnt/virtualdvd
Пояснения:
/dev/dvd - устройство DVD, которое копируем на винчестер (то бишь откуда образ снимаем)
/home/юзер/файл-образ.iso - путь к файлу-образу, который создаём. Можем просто написать файл-образ.iso - будет файл создан в текущей директории. Образ создаётся в формате ISO, так как идёт копирование диска один к одному - самое точное, которое может быть.
/mnt/virtualdvd - директория, к которой подключаем корень файловой системы скопированного в образ диска.
Второе и третье задаётся по желанию пользователя. Первое - стандартно для большинства дистрибутивов.
Разбираем команду mount подробно:
Это команда для монтирования файловой системы. Монтирование - подключение файловой системы для работы с ней. Как правило в GNU/Linux это можно сделать к любой директории - тут нет такого ублюдочного понятия как диск C:, диск D: и т.д. То есть делаем так, как нам удобно, а не как за нас решили и не дают сделать как надо.
Команда такая:
mount -o loop -t iso9660 /home/юзер/файл-образ.iso /mnt/virtualdvd
Что это значит?
Ключ -o является параметром, после которого идут опции файловой системы через запятую. В данном случае включаем опцию loop, чтобы подключить образ как ********-устройство.
Ключ -t задаёт тип файловой системы. Обычно он не нужен, так как уже давно команда mount научилась определять файловую систему автоматически, но для исключения ошибок определения его используем. В данном случае файловая система ISO9660 (да - название CDFS это наглая ложь. Эта файловая система называется ISO9660.), которая стандартно используется на CD и DVD с данными. Если файловая система UDF (используется редко. Линуксом поддерживается на ура. Виндой - ужаснаф. Как правило эта файловая система нужна для того, чтобы можно было использовать CD-RW и DVDxRW как флэшки, винчестеры и т.д. То есть спокойно добавлять и удалять файлы без полной перезаписи.).
Ну а про остальное раньше написано было.
Огромное спасибо за полный и понятный ответ :)
Linuxoid
16-08-2008, 23:22
Всегда пожалуйста :)
А вообще всё про GNU/Linux в этой теме:
http://forum.farit.ru/showthread.php...ht=GNU%2FLinux