блочное устройство

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

Модератор: Bizdelnick

M@kar
Сообщения: 223
ОС: Windows XP

блочное устройство

Сообщение M@kar »

Помогите создать блочное устройство.
bash-3.00# mknod --help
Использование: mknod [КЛЮЧ]... ИМЯ ТИП [ОСНОВНОЙ ВТОРОСТЕПЕННЫЙ]
Создает специальный файл с именем NAME и типом TYPE.

Аргументы, обязательные для длинных ключей, обязательны и для коротких.
-m, --mode=MODE установить права доступа (как в chmod). Все биты кроме
a=rw игнорируются
--help показать эту справку и выйти
--version показать информацию о версии и выйти


Если ТИП -- это b, c или u, необходимо задавать как ОСНОВНОЙ, так и
ВТОРОСТЕПЕННЫЙ, а если ТИП равен p, их нельзя задавать. Если ОСНОВНОЙ
или ВТОРОСТЕПЕННЫЙ начинаются на 0x или 0X, они интерпретируются как
шестнадцатиричные числа; если начинаются на 0, то как восьмеричные;
иначе как десятичные. ТИП может принимать следующие значения:

b создать файл блочного устройства (буферизованный)
c, u создать файл символьного устройства (небуферизованный)
p создать именованный канал

Пробовал:
bash-3.00# mknod -m -b /dev/hdc
mknod: неверный режим
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: блочное устройство

Сообщение mr.qweo »

Ты ведь опцией m должен указать режим доступа (в числовом формате,хотя допускается символьная запись),например 644 - чтобы рут мог записывать в это устройство напрямую,а остальные - только читать ...
Ещё можешь воспользоваться сценарием MAKEDEV (обычно /sbin/MAKEDEV или /dev/MAKEDEV),в любом случае почитай мануал к mknod и MAKEDEV
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: блочное устройство

Сообщение flook »

mknod /dev/xxx b 2 30
создание блочного устройства /dev/xxx с мажором 2 минором 30
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: блочное устройство

Сообщение M@kar »

Выполнил:
#mknod /dev/hdd b 2 30

Далее:
root@darkstar:/# mount -t iso9660 /dev/hdd /mnt/dvd -o rw
mount: /dev/hdd is not a valid block device
И как мне теперь привод подрубить?
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: блочное устройство

Сообщение Portnov »

А куда у вас делся файл устройства, созданный системой?
А почему 2,30? У меня, например, у привода major=22,minor=0. У вас, возможно, так же, но может оказаться и по-другому...
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: блочное устройство

Сообщение router »

M@kar писал(а):
28.03.2006 16:52
Выполнил:
#mknod /dev/hdd b 2 30

Далее:
root@darkstar:/# mount -t iso9660 /dev/hdd /mnt/dvd -o rw
mount: /dev/hdd is not a valid block device
И как мне теперь привод подрубить?

ИМХО, 2 30 было просто примером ;)
Смотрите файл /proc/devices
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: блочное устройство

Сообщение M@kar »

root@darkstar:~# cat /proc/devices

-----------------------

Block devices:
2 fd
3 ide0
8 sd
22 ide1
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
И как мне теперь устройство создать.
А куда у вас делся файл устройства, созданный системой?

Погиб смертью храбрых.
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: блочное устройство

Сообщение router »

M@kar писал(а):
29.03.2006 05:26
22 ide1

Думаю, hdc - это и есть искомый диск. Тогда major = 22. Minor задаётся так:
0 - весь диск
1 - раздел 1
2 - раздел 2
и т.д
mknod <файл> b 22 <minor>
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: блочное устройство

Сообщение M@kar »

22 ide1

Думаю, hdc - это и есть искомый диск.

Скорее hdc - 3 ide0, hdd - 22 ide1. В любом случае спасибо.
0 - весь диск
1 - раздел 1
2 - раздел 2
и т.д

Что-то я здесь ничего не понял.
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: блочное устройство

Сообщение M@kar »

CD-ROM заработал, после комманды mknod /dev/hdc b 22 0. А DVD-RW подключить не могу. Где посмотреть параметр минор для усторойства hdd?
Спасибо сказали: