Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: toka в Feb 17, 2004, 22:22



Титла: Slackware 9 проблем с /dev/loop[0-9]
Публикувано от: toka в Feb 17, 2004, 22:22
Здравейте,
имам проблем с монтирането на iso9660 (а и други) images.
Когато се монтира файл, а не блоково у-во това се прави с:

# mount -r -o loop -t iso9660 /mnt/hda6/iso/slack91cd1.iso /mnt/s911/

Но при мен  mount  изпищява:

ioctl: LOOP_SET_FD: Invalid argument

Прекомпилирах оригиналното ядро 2.4.22 с което си идва slackware 9 и съм включил нужните опции (като част от ядрото, а не като модули)....но няма промяна. Минах на 2.4.24 и пак нищо.
Четох в документацията на ядрото точно за тези loop у-ва, но това не ми помогна особено.
Статуса на loop у-вата може да се проверява с losetup:

#losetup /dev/loop0
loop: can't get info on device /dev/loop0: No such device or address

Разбира се у-вата са си на мястото (поне файловете им) в /dev
Изчерпах всичко като идеи....не съм пробвал само да компилирам поддръжката като модул, а не като част от ядрото.
И все пак не ми се вярва това да е проблема.
Очаквам идеи и
Благодаря за вниманието.


Титла: Slackware 9 проблем с /dev/loop[0-9]
Публикувано от: zazzko в Feb 17, 2004, 23:24
Ми ти си направил всичко!!! Единствено с правата на файловете може да имаш проблем. Знам, тривиално е, но все пак провери.


Титла: Slackware 9 проблем с /dev/loop[0-9]
Публикувано от: в Feb 18, 2004, 09:38
я пробвай да махнеш -r и -t iso9660


Титла: Slackware 9 проблем с /dev/loop[0-9]
Публикувано от: toka в Feb 18, 2004, 13:03
Познахте,
наистина проблема е някъде в правата на *.iso файловете ми. Просто те се намират на един ntfs дял и са read only. Прехвърлих ги на един raiserfs дял и няма проблеми (дори и когато са със същите права като на ntfs дяла).
Може би за ntfs дяла има опции на mount, които трябва да добавя в fstab, за да може да се монтират images от този дял. Сегашните ми са следните:

/dev/hda6        /mnt/hda6        ntfs        defaults,ro,uid=root,gid=users,umask=022      0   0

Другото, което ми се струва странно е съобщението за грешка, което ми дава losetup за който и да е от файловете /dev/loop[0-9].
Ако някой има идея защо става така, нека да пише.
Основният проблем е преодолян и ви благодаря за съветите. Просто нямах идея какво още да опитам :-)


Титла: Slackware 9 проблем с /dev/loop[0-9]
Публикувано от: zazzko в Feb 18, 2004, 14:10
Това е нормално. Просто няма нищо монтирано на loop0 и затова го прави. Монтирай iso и ще видш, че си работи.