Войти

Показать полную графическую версию : Проблемы с работой с внешним HDD


crashtuak
18-08-2010, 15:26
Я загружаюсь с LiveCD Ubuntu. С под нее мне надо на внешнем HDD(подключается по USB, файловая система NTFS) Выполнить следующие действия:
1) создать папку с помощью mkdir на HDD
2) монтировать образ mount -o loop data.img /путь_к_HDD/data
data.img находиться в корне HDD, папка data - мы ее сделали в первом пункте.
3) внести изменения, и размонтировать umount /путь_к_HDD/data
Собственно проблема в том, что я не знаю как должен выглядить путь_к_HDD

vadblm
18-08-2010, 20:52
Второй обязательный аргумент команды mount это точка монтирования, она произвольна, лишь бы существовала. Читайте man mount. Что вы там такое вытворить пытаетесь-то?

На всякий случай вот пример монтирования образа убунты в свежесозданную директорию (точку монтирования):

$ sudo mkdir /mnt/image
$ sudo mount -o loop ~/ubuntu-10.04-desktop-amd64.iso /mnt/image/
mount: warning: /mnt/image/ seems to be mounted read-only.
$ mount | grep /mnt/image
/dev/loop1 on /mnt/image type iso9660 (ro)
$ ls /mnt/image/
README.diskdefines casper install md5sum.txt pool ubuntu
autorun.inf dists isolinux pics preseed wubi.exe
$ sudo umount /mnt/image/

crashtuak
19-08-2010, 08:48
Я просто не знаю, как правильно указать путь к образу и точке монтирования. На windows я бы написал d:\data.img, но в линуксе букв диска нету. Я пробовал указывать название диска(оно у меня Transcend) но не помогло. Вот в чем проблема жалкого windows юзера:)
А я пытаюсь изменить образы прошивки Android системы, которая базируется на Линуксе)

vadblm
19-08-2010, 11:03
В современных линуксах внешние носители монтируются автоматически с помощью HAL или udev. Точка монтирования при этом создаётся автоматически и выглядит так:

/media/<метка тома или, при отсутствии оной, UUID диска/раздела>

Посмотреть что куда смонтировано можно командой mount без аргументов, её вывод такого формата:

<узел устройства> on <точка монтирования> type <тип файловой системы> <параметры монтирования>

Посмотреть узлы всех доступных устройств, как смонтированных, так и несмонтированных, с указанием размера и типа ФС можно командой sudo fdisk -l

Точка монтирования, как я уже говорил, произвольна, но хорошим тоном (и предусмотрено стандартом иерархии фс POSIX) для ручного монтирования считается использовать /mnt/<что-нибудь>

Предположим, ваш усб диск имеет метку тома MYUSBDISK. Тогда при подключении он автоматически смонтируется в /media/MYUSBDISK
дальнейшие действия будут следующими:

$ mount # на всякий случай смотрим, что куда смонтировано
$ sudo mkdir /mnt/android #создаём точку монтирования для образа андроида
$ sudo mount -o loop /media/MYUSBDISK/data.img /mnt/android/
<работаем>
$ cd / ; sudo umount /mnt/android


sudo нужно, если работаете не из под пользователя root, для повышения привилегий.




© OSzone.net 2001-2012