Подключение флешки

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Slack
Сообщения: 86

Подключение флешки

Сообщение Slack »

Каждый раз при подключении новой флешки создается новое устройство /dev/sdd, /dev/sde,..., а для того чтобы русский язык нормально отображался на ней, приходится каждый раз добавлять новую стоку в fstab с опциями кодировки. Это так и должно быть или можно как-то исправить? а то не очень то удобно.
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Подключение флешки

Сообщение Black »

В смысле? Воткнули - sdb. Вытащили, воткнули ещё раз - sdc, третий раз - sdd и т.д. Или воткнули первую - sdb, вторую sdc и т.д. Если как во втором случае, то всё правильно, либо добавить всё в fstab, либо пересобрать ядро с правильными nls'ами. А если как в первом, то это глюк.
PS: можно настроить автомонтирование через udev, google знает.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Подключение флешки

Сообщение McLeod095 »

Можно попробовать в fstab прописать uuid
узнать uuid раздела можно blkid раздел

вообще если юзать kde то лучше перекомпилить ядро.

и вообще мне кажется это глюк какой-то, у меня под кедами с норм русскими именами тоже не монтируется но udev свое дело знает и если что то монтируется то в media появляется каталог с названием метки тома.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: Подключение флешки

Сообщение kasak »

McLeod095 писал(а):
27.02.2008 22:28
Можно попробовать в fstab прописать uuid
узнать uuid раздела можно blkid раздел

вообще если юзать kde то лучше перекомпилить ядро.

и вообще мне кажется это глюк какой-то, у меня под кедами с норм русскими именами тоже не монтируется но udev свое дело знает и если что то монтируется то в media появляется каталог с названием метки тома.

а как вы так сделали?
я тупо добавил в fstab строку
/dev/sdb1 /mnt/flash auto noauto,users,owner 0 0
и у меня только так срабатывает автомонтирование. та же история с /dev/sr0
слака 12.
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Slack
Сообщения: 86

Re: Подключение флешки

Сообщение Slack »

Black писал(а):
27.02.2008 21:04
Или воткнули первую - sdb, вторую sdc и т.д. Если как во втором случае, то всё правильно, либо добавить всё в fstab, либо пересобрать ядро с правильными nls'ами.

да все правильно, новая флешка - новое устройство, а насчет nls в ядре я действительно сам пропустил этот момент когда пересобирал. В работе мне прийдется подключать постоянно разные флешки, сразу назревает вопрос, а что если дойдет до /dev/sdx, /dev/sdy, /dev/sdz а дальше? И еще если загружать комп со вставленной флешкой как сделать чтоб она сама монтировалась при загрузке, а не приходилось каждый раз щелкать на значок флешки на рабочем столе
Спасибо сказали:
Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

Re: Подключение флешки

Сообщение Malcolm »

добавьте в fstab по uuid /dev/disks/by-uuid (вроде) и всё. пропишите нужные опции.
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Подключение флешки

Сообщение Black »

(Slack) писал(а):а что если дойдет до /dev/sdx, /dev/sdy, /dev/sdz а дальше?

У вас есть куда воткнуть 26 флэшек? :crazy:
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Slack
Сообщения: 86

Re: Подключение флешки

Сообщение Slack »

Black писал(а):
28.02.2008 16:15
(Slack) писал(а):а что если дойдет до /dev/sdx, /dev/sdy, /dev/sdz а дальше?

У вас есть куда воткнуть 26 флэшек? :crazy:

Вставляю все флешки только в один разъем, и тем не менее каждой новой флешке - новое устройство
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: Подключение флешки

Сообщение kasak »

Slack писал(а):
29.02.2008 02:34
Black писал(а):
28.02.2008 16:15
(Slack) писал(а):а что если дойдет до /dev/sdx, /dev/sdy, /dev/sdz а дальше?

У вас есть куда воткнуть 26 флэшек? :crazy:

Вставляю все флешки только в один разъем, и тем не менее каждой новой флешке - новое устройство

вообще странно. у вас 12 слака? покажите конфиг udev.
вообще что-нибудь могло затрагавать udev? так же покажите fstab.
попробуем придумать
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
nesferato
Сообщения: 472
Статус: В изобилии!
ОС: Fedora, Slackware

Re: Подключение флешки

Сообщение nesferato »

1. Воспользоваться правилами udev. Создать (как? - man udev or google) правило, в котором будет сказано, какое имя давать файлу устройства при каком параметре. Например, /dev/usb_storage, если name такой-то или найти другой уникальный для каждой флешки параметр.
2. В правилах HAL'a указать в разделе описания файловой системы vfat, с какой кодировкой монтировать.

Итого имеем:
1. Для каждой флешки свой файл устройств (его как раз можно и в /etc/fstab прописать, но можно воспользоваться пунктом 2)
2. При монтировании HAL'ом устройства с файловой системой vfat нормальное отображение
Результат пропорционален осознанности.
Спасибо сказали:
Slack
Сообщения: 86

Re: Подключение флешки

Сообщение Slack »

kasak писал(а):
29.02.2008 18:30
вообще странно. у вас 12 слака? покажите конфиг udev.
вообще что-нибудь могло затрагавать udev? так же покажите fstab.
попробуем придумать

Слака 12.0, udev.conf, fstab прикладываю
kasak писал(а):
29.02.2008 18:30
вообще что-нибудь могло затрагавать udev?

Затрудняюсь ответить - еще новичок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: Подключение флешки

Сообщение kasak »

посмотрел fstab
вот мне интересно к чему это все:
/dev/sdd1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0
/dev/sde1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0

имхо много лишнего.. у меня так:
/dev/sdb1 /mnt/flash vfat noauto,users,owner 0 0
чарсеты и кодировки выставляются сами совершенно спокойно.
из конфига удева хотелось бы видеть /etc/udev/rules.d
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Подключение флешки

Сообщение Black »

Чарсеты и кодировки выставляются сами, если они прописаны в ядре. Если ядро дефолтное, то ничего там само не будет. noexec,nosuid,nodev подразумеваются параметром users, поэтому их можно и не писать, но ничего страшного в этом нет. А вот 1 в предпоследнем поле - ???. По-моему, она означает частоту резервного копирования, но сейчас нигде не используется. Там должен быть 0.
А вот у тов. kasak параметр owner как раз лишний :-). users означает разрешить монтирование всем пользователям, а owner - разрешить, если пользователь является владельцем устройства.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Slack
Сообщения: 86

Re: Подключение флешки

Сообщение Slack »

Исправил в fstab
/dev/sdd1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0
/dev/sde1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0
на
/dev/sdd1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,umask=000 1 1
т.е. вместо 2-х строк оставил одну и теперь все флешки монтируются как и хотелось: /dev/sdd1, с этим покончено, спасибо, но еще хотелось бы знать можно ли чтобы флешки при загрузке сами монтировались?
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: Подключение флешки

Сообщение kasak »

Slack писал(а):
02.03.2008 14:51
Исправил в fstab
/dev/sdd1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0
/dev/sde1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0
на
/dev/sdd1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,umask=000 1 1
т.е. вместо 2-х строк оставил одну и теперь все флешки монтируются как и хотелось: /dev/sdd1, с этим покончено, спасибо, но еще хотелось бы знать можно ли чтобы флешки при загрузке сами монтировались?

убрать noauto, вписать auto
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Подключение флешки

Сообщение Black »

Slack писал(а):
02.03.2008 14:51
Исправил в fstab
/dev/sdd1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0
/dev/sde1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,iocharset=koi8-r,codepage=866,umask=000 1 0
на
/dev/sdd1 /mnt/flash vfat users,noexec,nosuid,noauto,sync,gid=100,rw,umask=000 1 1
т.е. вместо 2-х строк оставил одну и теперь все флешки монтируются как и хотелось: /dev/sdd1, с этим покончено, спасибо, но еще хотелось бы знать можно ли чтобы флешки при загрузке сами монтировались?

А зачем два последних поля "1 1"? Последняя цифра - порядок проверки для fsck, а vfat он проверять не умеет. Про предпоследнюю уже писал. Для всех сменных носителей, тем более с vfat, последние два поля должны быть "0 0".
И ещё, если флэшка смонтируется при загрузке, размонтировать её сможет только root.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Slack
Сообщения: 86

Re: Подключение флешки

Сообщение Slack »

Все, теперь все нормально, еще раз спасибо за помощь
Спасибо сказали: