powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / raw device
21 сообщений из 21, страница 1 из 1
raw device
    #33320728
raw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw
Гость
Ламерский вопрос:
может ли на одном raw device быть расположено несколько файлов?..
если нет, то обязательно целиком физический диск должен быть отдан под raw device?..
Если есть, то ссылками забросайте меня.
...
Рейтинг: 0 / 0
raw device
    #33320759
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторможет ли на одном raw device быть расположено несколько файлов?..
imho нет... иначе как их адресовать?
авторесли нет, то обязательно целиком физический диск должен быть отдан под raw device?.. совсем нет. На физдиске создаем нужное количество разделов (причем если Linux & Intel архитектура - как основных так и дополнительных, все равно) - и каждый раздел будет raw-ом.
Мы правда в свое время чуть было не уперлись в ограничение количества разделов на Linux (до 15 что ли) - но у нас ситуация была специфическая (наша СУБД имела ограничения на размер девайса) - надеюсь Вам это не грозит. Но и тут выручат всякие сторонние партишнменеджеры или как их там...
...
Рейтинг: 0 / 0
raw device
    #33320766
raw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw
Гость
--null-- авторможет ли на одном raw device быть расположено несколько файлов?..
imho нет... иначе как их адресовать?
авторесли нет, то обязательно целиком физический диск должен быть отдан под raw device?.. совсем нет. На физдиске создаем нужное количество разделов (причем если Linux & Intel архитектура - как основных так и дополнительных, все равно) - и каждый раздел будет raw-ом.
Мы правда в свое время чуть было не уперлись в ограничение количества разделов на Linux (до 15 что ли) - но у нас ситуация была специфическая (наша СУБД имела ограничения на размер девайса) - надеюсь Вам это не грозит. Но и тут выручат всякие сторонние партишнменеджеры или как их там...
Большое спасибо. вы не сможете кинуть ссылку на то где написано как raw device сделать на linux?..
...
Рейтинг: 0 / 0
raw device
    #33320797
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо в гугле искать...

в принципе там елементарна

есть файлик
/etc/sysconfig/rawdevices

там синтаксис описан
делаете разделы в fdisk
дальше вносите записи
типа
Код: plaintext
/dev/raw/raw3 /dev/sda3

и перегружаетесь.

А чтоб скажем СУБД могла работать с этим - надо пермиссии расставить на соответствующие
файлы в /dev /dev/raw а также на файл /dev/rawctl.
Проще отдать их во владению юзеру из под которого будет база работать.
доступ сделать 660
следить за размерами при создании девайсов в базе :-)
...
Рейтинг: 0 / 0
raw device
    #33320816
raw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw
Гость
--null--надо в гугле искать...

в принципе там елементарна

есть файлик
/etc/sysconfig/rawdevices

там синтаксис описан
делаете разделы в fdisk
дальше вносите записи
типа
Код: plaintext
/dev/raw/raw3 /dev/sda3

и перегружаетесь.

А чтоб скажем СУБД могла работать с этим - надо пермиссии расставить на соответствующие
файлы в /dev /dev/raw а также на файл /dev/rawctl.
Проще отдать их во владению юзеру из под которого будет база работать.
доступ сделать 660
следить за размерами при создании девайсов в базе :-)
Все ясна.
нашел вот тут, все как вы говорите.
raw
...
Рейтинг: 0 / 0
raw device
    #33320884
eire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--На физдиске создаем нужное количество разделов (причем если Linux & Intel архитектура - как основных так и дополнительных, все равно) - и каждый раздел будет raw-ом.
Мы правда в свое время чуть было не уперлись в ограничение количества разделов на Linux (до 15 что ли) - но у нас ситуация была специфическая (наша СУБД имела ограничения на размер девайса) - надеюсь Вам это не грозит. Но и тут выручат всякие сторонние партишнменеджеры или как их там...
Можно пользовать LVM.
...
Рейтинг: 0 / 0
raw device
    #33321083
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, он.
Две вещи раздражают: - что ограничение на число разделов
и еще необходимость перезагрузки после fdisk (по-моему раньше в каких-то линухах это было необязательно)
...
Рейтинг: 0 / 0
raw device
    #33321516
eire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--необходимость перезагрузки после fdisk
Что-то не помню такого :)
...
Рейтинг: 0 / 0
raw device
    #33321653
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему, чтобы он увидел новую таблицу разделов - надо перегружать.
Или можно како-то обойти? Тогда колитесь- как???
...
Рейтинг: 0 / 0
raw device
    #33321834
eire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--По моему, чтобы он увидел новую таблицу разделов - надо перегружать.
Или можно како-то обойти? Тогда колитесь- как???
Ничего не нужно обходить. Или я что-то не понял?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
[root@arc01 ~]# fdisk -l

Disk /dev/hda:  41 . 1  GB,  41110142976  bytes
 255  heads,  63  sectors/track,  4998  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *            1            13        104391     83   Linux
/dev/hda2               14          4998      40042012 +  8e  Linux LVM

Disk /dev/sda:  119 . 9  GB,  119998906368  bytes
 255  heads,  63  sectors/track,  14589  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

Disk /dev/sda doesn't contain a valid partition table
[root@arc01 ~]#
[root@arc01 ~]# fdisk /dev/sda
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to  14589 .
There is nothing wrong with that, but this is larger than  1024 ,
and could in certain setups cause problems with:
 1 ) software that runs at boot time (e.g., old versions of LILO)
 2 ) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/ 2  FDISK)
Warning: invalid flag 0x0000 of partition table  4  will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition ( 1 - 4 )
p
Partition number ( 1 - 4 ):  1 
First cylinder ( 1 - 14589 , default  1 ):
Using default value  1 
Last cylinder or +size or +sizeM or +sizeK ( 1 - 14589 , default  14589 ):
Using default value  14589 

Command (m for help): t
Selected partition  1 
Hex code (type L to list codes): 8e
Changed system type of partition  1  to 8e (Linux LVM)

Command (m for help): p

Disk /dev/sda:  119 . 9  GB,  119998906368  bytes
 255  heads,  63  sectors/track,  14589  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1                1         14589     117186111    8e  Linux LVM

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@arc01 ~]# fdisk -l

Disk /dev/hda:  41 . 1  GB,  41110142976  bytes
 255  heads,  63  sectors/track,  4998  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *            1            13        104391     83   Linux
/dev/hda2               14          4998      40042012 +  8e  Linux LVM

Disk /dev/sda:  119 . 9  GB,  119998906368  bytes
 255  heads,  63  sectors/track,  14589  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1                1         14589     117186111    8e  Linux LVM
[root@arc01 ~]#
...
Рейтинг: 0 / 0
raw device
    #33321906
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это все хорошо - а вот mkfs сделать на вновь созданном разделе можете?
(без перезагрузки)
...
Рейтинг: 0 / 0
raw device
    #33321949
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--это все хорошо - а вот mkfs сделать на вновь созданном разделе можете?
(без перезагрузки)

я как то даааавно пробовал - сделал, поставил софт и пр, сколько то оно даже работало, но через какое то время таки пришлось ребутнуть, и тут ВАХ, и лажа какая то с данными...
Короче было это давно ( еще во времена RH 6.x ), и может я чего не так сделал, но с тех пор больше так не делаю.
...
Рейтинг: 0 / 0
raw device
    #33322227
eire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--это все хорошо - а вот mkfs сделать на вновь созданном разделе можете?
(без перезагрузки)

Легко

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
[root@arc01 ~]# fdisk /dev/sda

The number of cylinders for this disk is set to  14589 .
There is nothing wrong with that, but this is larger than  1024 ,
and could in certain setups cause problems with:
 1 ) software that runs at boot time (e.g., old versions of LILO)
 2 ) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/ 2  FDISK)

Command (m for help): d
Selected partition  1 

Command (m for help): n
Command action
   e   extended
   p   primary partition ( 1 - 4 )
p
Partition number ( 1 - 4 ):  1 
First cylinder ( 1 - 14589 , default  1 ):
Using default value  1 
Last cylinder or +size or +sizeM or +sizeK ( 1 - 14589 , default  14589 ): +100m

Command (m for help): p

Disk /dev/sda:  119 . 9  GB,  119998906368  bytes
 255  heads,  63  sectors/track,  14589  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1                1            13        104391     83   Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@arc01 ~]# fdisk -l

Disk /dev/hda:  41 . 1  GB,  41110142976  bytes
 255  heads,  63  sectors/track,  4998  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *            1            13        104391     83   Linux
/dev/hda2               14          4998      40042012 +  8e  Linux LVM

Disk /dev/sda:  119 . 9  GB,  119998906368  bytes
 255  heads,  63  sectors/track,  14589  cylinders
Units = cylinders of  16065  *  512  =  8225280  bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1                1            13        104391     83   Linux
[root@arc01 ~]#
[root@arc01 ~]# mke2fs -j -b  4096  /dev/sda1
mke2fs  1 . 35  ( 28 -Feb- 2004 )
Filesystem label=
OS type: Linux
Block size= 4096  (log= 2 )
Fragment size= 4096  (log= 2 )
 26112  inodes,  26097  blocks
 1304  blocks ( 5 . 00 %) reserved for the super user
First data block= 0 
Maximum filesystem blocks= 29360128 
 1  block group
 32768  blocks per group,  32768  fragments per group
 26112  inodes per group

Writing inode tables: done
Creating journal ( 1024  blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every  27  mounts or
 180  days, whichever comes first.  Use tune2fs -c or -i to override.
[root@arc01 ~]#
...
Рейтинг: 0 / 0
raw device
    #33322240
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у меня не могет
например в RH 7.3 или в RHE3
...
Рейтинг: 0 / 0
raw device
    #33322428
eire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--а у меня не могет
например в RH 7.3 или в RHE3
Да ты че? Есть такая фича в ядре системный вызов ioctl с параметром BLKRRPART используется для перечитывания таблицы разделов. fdisk эту фичу пользует. И живет она в ядре аж в версии 2.0 (если не ошибаюсь:) и выше.
...
Рейтинг: 0 / 0
raw device
    #33322518
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новосозданный раздел не видит.
Если удалить раздел и создать с новым размером - то mkfs форматит раздел размером как старый.
Когда-то спрашивал в какой-то конфе - сказали что некоторые ядра так ся ведут. Или может при сборке ядра что указать ?
...
Рейтинг: 0 / 0
raw device
    #33322664
eire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--новосозданный раздел не видит.
Если удалить раздел и создать с новым размером - то mkfs форматит раздел размером как старый.
Когда-то спрашивал в какой-то конфе - сказали что некоторые ядра так ся ведут. Или может при сборке ядра что указать ?
Да бог с ним, нет так нет :)
...
Рейтинг: 0 / 0
raw device
    #33322778
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о! может самому сделать вызов ioctl с параметром BLKRRPART
...
Рейтинг: 0 / 0
raw device
    #33322890
Фотография Ranckont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А помоему фишка такая...
При создание на IDE диске на первом канале ОСь не может сделать обновление параметров диска, на другом канале можно..
А на сказачных дисках вообще не проблема
...
Рейтинг: 0 / 0
raw device
    #33323188
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, я на SCSI пробовал.
...
Рейтинг: 0 / 0
raw device
    #33323206
no-dashi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--это все хорошо - а вот mkfs сделать на вновь созданном разделе можете?
(без перезагрузки)

Ребята, давайте жить дружно! Если надо использовать динамическое раскраивание дискового пространства, то лучше LVM никто ничего не придумал. Эта штука позволяет не только "нарезать" разделы без перезагрузки, но и, например, изменять "на лету" их размер, снапшотить (создать мгновенную копию раздела), распределять разделы по нескольки физическим носителям, давать им понятные имена и еще много-много-много-много всяких полезных и нужных в хозяйстве вещей, например, практически не ограничена в количестве разделов на одном SCSI-диске...
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / raw device
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]