Показаны сообщения с ярлыком mount. Показать все сообщения
Показаны сообщения с ярлыком mount. Показать все сообщения

пятница, 12 февраля 2010 г.

Как монтировать образы дисков.

Под windows зачастую приходится работать с образами дисков iso, nrg, mds/mdf. Ибо большая часть ПО и игр качается с интернета именно в образах. Под линукс данная проблема гораздо менее актуальна, т.к. и ПО ставится с интернет дистрибутивов и вин-игры не столь часто используются пользователями. Однако проблема возникла и сохраню решения.



Под линукс рассово верным форматом образов является iso. Остальные гораздо менее поддерживаемы, но способы работы с ними есть. Хочется отметить, что тот образ который хотел открыть я у меня так и не прочитался, но в целом работать можно. (т.е. даже пакеты вроде поддерживающие mdf мои образы не прочитали, хотя под windows все прекрасно читалось). Для монтирования iso формата способов over 9000. Самым простым и красивым является установка гуи-пакета из центра приложений ubuntu. Были опробованы дистрибутивы:

ISO Master
Редактирование состава файлов в ISO, создания загрузочных образов, простой графический интерфейс. Программа может работать с ISO, NRG, и некоторыми MDF файлами, но сохраняет только в ISO.

GMount-iso

gISOMount
Похожие простые программы монтирования iso только.

Kiso
KDE пакет. Открывает и редактирует образы ISO и NRG, создает iso, преобразует из NRG,BIN/CUE, MDF, CDI, CCD/IMG,C2D в ISO. Монтирование образов ISO/NRG как виртуальных дисков. Скриншоты есть здесь.

Furius ISO Mount
Работает с ISO, IMG, BIN, MDF и NRG. Скриншоты есть здесь.

Есть еще один любопытный дистрибутив, которого нет в стандартном репозитории пакетов.

AcetoneISO
Самая богатая функциональность из того, что я видел. Умеет очень многое, в т.ч. монтировать CD/DVD образов в формате:*.bin *.mdf *.nrg *.img *.daa *.cdi *.xbx *.b5i *.bwi *.pdi. Плюс ко всему умеет проигрывать DVD video, создавать ISO образ из папки или из CD/DVD и многое другое. Устанавливается отсюда. Там же сверху инструкция как добавить репозиторий чтобы качать с него. Сайт проекта: http://www.acetoneteam.org/ Там есть ссылки на дистрибутивы и информация по нему.

Это основное, что касается гуи-пакетов. В целом же конечно все можно делать гораздо проще, iso образ может быть подмонтирован в линукс вообще без каких-либо ухищрений:
Необходимо создать точку монтирования:
sudo mkdir /mnt/iso/
и подмонтировать:
mount -o loop -t iso9660 iso_file.iso /mnt/iso/
Файлы образа будут доступны соотвественно по пути /mnt/iso. А прочие форматы образов предлагается конвертировать в iso используя простые утилиты конверта. Кратко они описаны здесь.

суббота, 23 января 2010 г.

Как подключить жесткие диски при загрузке.

Сегодня встал ребром данный вопрос. В линуксе это называется словом монтировать, по сути подпихнуть какой-нить например жесткий диск или внешний в качестве папочки структруры каталогов. По умолчанию моя ubuntu все сама находит и подпихивает. Делает она это почему-то в папку /media/%название_диска. Хотя в моей памяти отмечено, что должна она это делать в /mnt. Впрочем не суть. Главное, что в меню переход есть ссылки на все мои ntfs диски, кликая на которые предлагается ввести пароль рута. И диск счастливо монтируется.

Хотелось бы чтобы диск с данными был доступен сразу при загрузке, поскольку пользуется часто, в том числе и торрентами и медиа серверами и прочее.

Решение следующее.
В принципе все есть здесь.

Файл что и как монтировать лежит в /etc/fstab Монтируется оно при загрузке и коммандами mount, mountall.
Редактируем:
sudo gedit /etc/fstab
Представляет собой для меня примерно:

# /etc/fstab: static file system information.
#
#  -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda2 :
UUID=736316cc-f636-41a4-ab28-40aee4330687 / ext4 errors=remount-ro 0 1
# Entry for /dev/sda1 :
UUID=b7b722f7-8d0b-4109-a09a-694ad645cea8 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
# Entry for /dev/sda5 :
UUID=8A40D65C40D64F17 /media/Data ntfs-3g defaults,locale=ru_RU.UTF-8 0 0

Подробная статья что там к чему вот.
К диску вроде как можно по имени-пути, но говорят что надо по UUID.
UUID определяем по:
ls -l /dev/disk/by-uuid/
Найдя его место предварительно по:
sudo fdisk -l

Для автоматической настройки данного файла можно поставить:

sudo apt-get install ntfs-config
и соотвественно запустить его:
sudo ntfs-config

он может найти и автоматически сконфигурировать наши разделы добавив соотвествующие строки в файл fstab. По факту пришлось все равно допиливать. 

Была ошибка
Cannot mount volume unable to mount the volume.
details: Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make setuid root.

Всякие настройки файла монтирования путем просьб монтировать из под пользователя к успеху не привели да и наверно не должны были. Короче вопрос решился созданием каталога под рутом куда монтировать. Т.е. например:
sudo md /media/Data

Также немного бесило, что все эти диски он гламурно показывает на рабочем столе. Когда это флэшка или плеер, то все действительно было бы удобно: воткнул и вот он ярлык, но когда этот диск всегда висит на столе это не айс.
Решение
gconf-editor
в нем ветка /apps/nautilus/desktop
параметр volumes_visible