Вот такенный вопрос у меня возник: Есть sata-винт, который бродит из дома на работу и обратно, а иногда не бродит. Так вот, если винт подключен, то флешка становится sdb1, а если не подключен, то sda1, что лишает меня возможности пользоваться прелестями fstaba
Кочующий винт
Модератор: Bizdelnick
-
Limuzin
- Сообщения: 33
Кочующий винт
Привет братьям по разуму и по операционной ориентации 
Вот такенный вопрос у меня возник: Есть sata-винт, который бродит из дома на работу и обратно, а иногда не бродит. Так вот, если винт подключен, то флешка становится sdb1, а если не подключен, то sda1, что лишает меня возможности пользоваться прелестями fstaba
, как бы мне это дело пофиксить, чтоб устройства не смещались?
Вот такенный вопрос у меня возник: Есть sata-винт, который бродит из дома на работу и обратно, а иногда не бродит. Так вот, если винт подключен, то флешка становится sdb1, а если не подключен, то sda1, что лишает меня возможности пользоваться прелестями fstaba
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Кочующий винт
См. udev. Нужно лишь дописать правило создания девайса для привода, в /etc/udev/rules.d (или типа того в зависимости от дистра и версии).
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Кочующий винт
здесь http://posix.ru/system/udev_tips/
и здесь http://posix.ru/system/udev_short/
кое-что об этом говорится
и здесь http://posix.ru/system/udev_short/
кое-что об этом говорится
-
Limuzin
- Сообщения: 33
Re: Кочующий винт
Чего-то не заработало...
В 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 , чегото у меня мозгов не хватает разобраться, чего ему не хватает?
В 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: Кочующий винт
Модель смущает. Очень. Это то что выдал udevinfo (плз, его вывод сюда - например udevinfo -q all -a -p /block/sda)?
* после обновления правил нужно сделать udevstart
* так же см. udevtest
-
Limuzin
- Сообщения: 33
Re: Кочующий винт
Собственно делал по мануалу по ссылке 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
Ничиго не понимаю..........
Комманда 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: Кочующий винт
Вот блин, разобрался, в строке руля SYSFS{model}=="USB Flash Memory", NAME="flash" два знака "="(как по мануалу), а нужен тока один:
SYSFS{model}="USB Flash Memory", NAME="flash", теперь усе работает, спасибо всем откликнувшимся!
SYSFS{model}="USB Flash Memory", NAME="flash", теперь усе работает, спасибо всем откликнувшимся!