Вход на сайт
монтирование USB
212
28.02.07 22:12
Народ, а в каком файле прописано, что когда я втыкаю USB-Stick, то создается папка /media/disk и к ней монтируется /dev/sda1. Хотелось бы как-то самому влиять на этот процесс. Бывают ситуации, когда нужно самому монтировать, а как не понимаю, потому что иногда исчезает даже /dev/sda1.
P.S.: Я раньше использовал RedHat 9. Там никакие папки автоматически не создавались и не исчезали. Все что требовалось - это использовать команду mount с нужными опциями. Или я отстал от времени? Дайте совет пожалуйста.
P.S.: Я раньше использовал RedHat 9. Там никакие папки автоматически не создавались и не исчезали. Все что требовалось - это использовать команду mount с нужными опциями. Или я отстал от времени? Дайте совет пожалуйста.
http://denis-aristov.ucoz.com
NEW 28.02.07 23:27
в ответ Me_himself 28.02.07 22:28
С помощью locate пытался найти submount и ivman, но поиск не дал результатов. А насчет fstab я знаю. Там нигде нет '/media/disk'. Да и вообще, разве fstab создает папки? Там ведь можно использовать только уже существующие папки.
В общем в fstab я прописал:
Потом вставил усб-стик и перезагрузил компьютер. После этого попробовал монтировать, но выдает ошибку:
Пробую вынимать усб-стик и опять втыкать - все работает. Т.е. всплывает окно "Ein neues Medium wurde gefunden. Was möchten Sie tun?...". Жму на ОК и как я уже выше писал, создается папка /media/disk, ну и в ней соответственно содержание моего усб-стика.
Мне не понятно почему после перезагрузки системы нет /dev/sda1?
Как все отконфигурировать, чтобы
1)усб-стик монтировался при втыкании в комп, в ту папку, которую я определил сам
2)чтобы после перезагрузки компа усб-стик монтировался либо автоматически либо с помощью ввода команды mount
Вот собственно 2 вопроса, которых у меня не появлялось, когда я использовал RedHat 9
В общем в fstab я прописал:
В ответ на:
/dev/sda1 /media/usb_storage vfat uid=den,user 0 0
/dev/sda1 /media/usb_storage vfat uid=den,user 0 0
Потом вставил усб-стик и перезагрузил компьютер. После этого попробовал монтировать, но выдает ошибку:
В ответ на:
mount: special device /dev/sda1 does not exist
mount: special device /dev/sda1 does not exist
Пробую вынимать усб-стик и опять втыкать - все работает. Т.е. всплывает окно "Ein neues Medium wurde gefunden. Was möchten Sie tun?...". Жму на ОК и как я уже выше писал, создается папка /media/disk, ну и в ней соответственно содержание моего усб-стика.
Мне не понятно почему после перезагрузки системы нет /dev/sda1?
Как все отконфигурировать, чтобы
1)усб-стик монтировался при втыкании в комп, в ту папку, которую я определил сам
2)чтобы после перезагрузки компа усб-стик монтировался либо автоматически либо с помощью ввода команды mount
Вот собственно 2 вопроса, которых у меня не появлялось, когда я использовал RedHat 9
http://denis-aristov.ucoz.com
NEW 28.02.07 23:52
Да, напутал я немного... Если автоматом опознаётся, куда прицепилась флешка в /dev/ и папка в /media создаётся на лету, то смотри в сторону udev и hotplug. У меня правила для udev находятся в /etc/udev/rules.d
ПС насчёт /dev/sda1 - стику не каждый раз даётся именно это название. Когда подключаешь стик, /dev/sda1 может быть уже занятым другим девайсом, и куда присобачился в данный раз конкретный стик, можно увидеть с помощью dmesg. Udev устраняет эту динамическую мешанину в /dev-ах и привязывает, к примеру, флешку, независимо от /dev/sbXY к заданной папке, например, как у тебя - /media/disk
ПС насчёт /dev/sda1 - стику не каждый раз даётся именно это название. Когда подключаешь стик, /dev/sda1 может быть уже занятым другим девайсом, и куда присобачился в данный раз конкретный стик, можно увидеть с помощью dmesg. Udev устраняет эту динамическую мешанину в /dev-ах и привязывает, к примеру, флешку, независимо от /dev/sbXY к заданной папке, например, как у тебя - /media/disk
NEW 01.03.07 01:02
в ответ Me_himself 28.02.07 23:52
Разобрался, в чем была причина. Оказалось, что модуль "usb-storage" после загрузки системы не стартует. Ввел команду "/sbin/modprobe usb-storage". После этого уже смог монтировать усб-стик. Как сделать, чтобы этот модуль загружался вместе с загрузкой системы?
http://denis-aristov.ucoz.com
NEW 21.03.07 22:23
в ответ kashej 28.02.07 23:27
я делал так
далле создал под рутом в папке медиа три папки А, В ,С
и в fstab дописал
причем на фат 32 разделе разрешил запись и запуск програм
перезагрузился и вуаля
В ответ на:
b@debian:~$ su
Password:
debian:/home/b# fdisk -l /dev/sda
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6375 51207156 7 HPFS/NTFS
/dev/sda2 6376 38913 261361485 5 Extended
/dev/sda5 6376 35580 234589131 7 HPFS/NTFS
/dev/sda6 35581 38913 26772291 b W95 FAT32
debian:/home/#
b@debian:~$ su
Password:
debian:/home/b# fdisk -l /dev/sda
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6375 51207156 7 HPFS/NTFS
/dev/sda2 6376 38913 261361485 5 Extended
/dev/sda5 6376 35580 234589131 7 HPFS/NTFS
/dev/sda6 35581 38913 26772291 b W95 FAT32
debian:/home/#
далле создал под рутом в папке медиа три папки А, В ,С
и в fstab дописал
В ответ на:
/dev/sda1 /media/A ntfs defaults,ro,user,exec,noauto,nls=utf8,umask=007,gid=46 0 0
/dev/sda5 /media/B ntfs defaults,ro,user,exec,noauto,nls=utf8,umask=007,gid=46 0 0
/dev/sda6 /media/C vfat defaults,rw,user,exec,auto,codepage=866,iocharset=utf8,umask=000,quiet 0 0
/dev/sda1 /media/A ntfs defaults,ro,user,exec,noauto,nls=utf8,umask=007,gid=46 0 0
/dev/sda5 /media/B ntfs defaults,ro,user,exec,noauto,nls=utf8,umask=007,gid=46 0 0
/dev/sda6 /media/C vfat defaults,rw,user,exec,auto,codepage=866,iocharset=utf8,umask=000,quiet 0 0
причем на фат 32 разделе разрешил запись и запуск програм
перезагрузился и вуаля
NEW 21.03.07 23:27
в ответ knoppix 21.03.07 22:23
Спасибо за совет, но я уже прописал нужные вещи в fstab.
Проблема сейчас в том, что модуль USB еще не загружен на тот момент, когда выполняются команды в fstab. Т.е. когда усб-стик вставлен в гнездо и комп загружается, то монтируются все кроме усб-стика.
Насколько я понимаю, то для решения этой проблемы нужно сделать модуль USB частью ядра? Если да, то как? Спасибо заранее
Проблема сейчас в том, что модуль USB еще не загружен на тот момент, когда выполняются команды в fstab. Т.е. когда усб-стик вставлен в гнездо и комп загружается, то монтируются все кроме усб-стика.
Насколько я понимаю, то для решения этой проблемы нужно сделать модуль USB частью ядра? Если да, то как? Спасибо заранее
http://denis-aristov.ucoz.com