PDA

Просмотр полной версии : Виртуальный СД в Убунте 8-04


Rionis
16-08-2008, 18:23
Есть ли проги для Убунты типа даемон тулс или алкоголя, чтоб виртуальные диски юзать ????

cool2be
16-08-2008, 20:27
линуксойды отокуюд фарит.ру )

Rionis
16-08-2008, 20:48
Здесь много толкового народу, может кто что подскажет.

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 как флэшки, винчестеры и т.д. То есть спокойно добавлять и удалять файлы без полной перезаписи.).

Ну а про остальное раньше написано было.

Rionis
16-08-2008, 21:57
Огромное спасибо за полный и понятный ответ :)

Linuxoid
16-08-2008, 23:22
Всегда пожалуйста :)
А вообще всё про GNU/Linux в этой теме: http://forum.farit.ru/showthread.php...ht=GNU%2FLinux