Кочующий винт

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Limuzin
Сообщения: 33

Кочующий винт

Сообщение Limuzin »

Привет братьям по разуму и по операционной ориентации :)
Вот такенный вопрос у меня возник: Есть sata-винт, который бродит из дома на работу и обратно, а иногда не бродит. Так вот, если винт подключен, то флешка становится sdb1, а если не подключен, то sda1, что лишает меня возможности пользоваться прелестями fstaba :( , как бы мне это дело пофиксить, чтоб устройства не смещались?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Кочующий винт

Сообщение serzh-z »

См. udev. Нужно лишь дописать правило создания девайса для привода, в /etc/udev/rules.d (или типа того в зависимости от дистра и версии).
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Кочующий винт

Сообщение alv »

здесь http://posix.ru/system/udev_tips/
и здесь http://posix.ru/system/udev_short/
кое-что об этом говорится
Спасибо сказали:
Limuzin
Сообщения: 33

Re: Кочующий винт

Сообщение Limuzin »

Чего-то не заработало... :(
В udev.conf прописан путь к рулям:
udev_rules="/etc/udev/rules.d/"
Там я положил файлик 00.tralala:
SYSFS{model}=="USB Flash Memory", NAME="flash"

Пишу mount /dev/flash /mnt/flash/ выдает mount: special device flash does not exist , чегото у меня мозгов не хватает разобраться, чего ему не хватает?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Кочующий винт

Сообщение serzh-z »

Limuzin писал(а):
02.05.2006 14:48
Там я положил файлик 00.tralala:
SYSFS{model}=="USB Flash Memory", NAME="flash"


Модель смущает. Очень. Это то что выдал udevinfo (плз, его вывод сюда - например udevinfo -q all -a -p /block/sda)?

* после обновления правил нужно сделать udevstart
* так же см. udevtest
Спасибо сказали:
Limuzin
Сообщения: 33

Re: Кочующий винт

Сообщение Limuzin »

Собственно делал по мануалу по ссылке http://posix.ru/system/udev_tips/
Комманда udevinfo -a -p /block/sdb/sdb1 выдала:
.
.
.
.
follow the class device's "device"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6:1.0/host3/3:0:0:0':
BUS="scsi"
ID="3:0:0:0"
SYSFS{detach_state}="0"
SYSFS{device_blocked}="0"
SYSFS{max_sectors}="256"
SYSFS{model}="USB Flash Memory"
SYSFS{queue_depth}="1"
SYSFS{rev}="1.04"
SYSFS{scsi_level}="3"
SYSFS{state}="running"
SYSFS{timeout}="30"
SYSFS{type}="0"
SYSFS{vendor}=" "
.
.
.
В мане написанно обратить внимание на строчку жирным, что я и сделал :)

Теперь, что выдает udevinfo -q all -a -p /block/sdb/sdb1
P: /block/sdb/sdb1
N: sdb1
T: b
M: 060660
S:
O: root
G: disk
F:
L: 0
U: 26185
R: 0
Ничиго не понимаю..........
Спасибо сказали:
Limuzin
Сообщения: 33

Re: Кочующий винт

Сообщение Limuzin »

Вот блин, разобрался, в строке руля SYSFS{model}=="USB Flash Memory", NAME="flash" два знака "="(как по мануалу), а нужен тока один:
SYSFS{model}="USB Flash Memory", NAME="flash", теперь усе работает, спасибо всем откликнувшимся!
Спасибо сказали: