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

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

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

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

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

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

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

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

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

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

А чтоб скажем СУБД могла работать с этим - надо пермиссии расставить на соответствующие
файлы в /dev /dev/raw а также на файл /dev/rawctl.
Проще отдать их во владению юзеру из под которого будет база работать.
доступ сделать 660
следить за размерами при создании девайсов в базе :-)
Все ясна.
нашел вот тут, все как вы говорите.
raw
...
Рейтинг: 0 / 0
12.10.2005, 17:41:04
    #33320884
eire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--null--На физдиске создаем нужное количество разделов (причем если Linux & Intel архитектура - как основных так и дополнительных, все равно) - и каждый раздел будет raw-ом.
Мы правда в свое время чуть было не уперлись в ограничение количества разделов на Linux (до 15 что ли) - но у нас ситуация была специфическая (наша СУБД имела ограничения на размер девайса) - надеюсь Вам это не грозит. Но и тут выручат всякие сторонние партишнменеджеры или как их там...
Можно пользовать LVM.
...
Рейтинг: 0 / 0
12.10.2005, 18:53:58
    #33321083
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
ага, он.
Две вещи раздражают: - что ограничение на число разделов
и еще необходимость перезагрузки после fdisk (по-моему раньше в каких-то линухах это было необязательно)
...
Рейтинг: 0 / 0
13.10.2005, 08:44:58
    #33321516
eire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--null--необходимость перезагрузки после fdisk
Что-то не помню такого :)
...
Рейтинг: 0 / 0
13.10.2005, 09:52:40
    #33321653
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
По моему, чтобы он увидел новую таблицу разделов - надо перегружать.
Или можно како-то обойти? Тогда колитесь- как???
...
Рейтинг: 0 / 0
13.10.2005, 10:43:52
    #33321834
eire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--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
13.10.2005, 11:03:57
    #33321906
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
это все хорошо - а вот mkfs сделать на вновь созданном разделе можете?
(без перезагрузки)
...
Рейтинг: 0 / 0
13.10.2005, 11:14:00
    #33321949
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--null--это все хорошо - а вот mkfs сделать на вновь созданном разделе можете?
(без перезагрузки)

я как то даааавно пробовал - сделал, поставил софт и пр, сколько то оно даже работало, но через какое то время таки пришлось ребутнуть, и тут ВАХ, и лажа какая то с данными...
Короче было это давно ( еще во времена RH 6.x ), и может я чего не так сделал, но с тех пор больше так не делаю.
...
Рейтинг: 0 / 0
13.10.2005, 12:24:25
    #33322227
eire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--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
13.10.2005, 12:27:22
    #33322240
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
а у меня не могет
например в RH 7.3 или в RHE3
...
Рейтинг: 0 / 0
13.10.2005, 13:12:20
    #33322428
eire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--null--а у меня не могет
например в RH 7.3 или в RHE3
Да ты че? Есть такая фича в ядре системный вызов ioctl с параметром BLKRRPART используется для перечитывания таблицы разделов. fdisk эту фичу пользует. И живет она в ядре аж в версии 2.0 (если не ошибаюсь:) и выше.
...
Рейтинг: 0 / 0
13.10.2005, 13:30:36
    #33322518
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
новосозданный раздел не видит.
Если удалить раздел и создать с новым размером - то mkfs форматит раздел размером как старый.
Когда-то спрашивал в какой-то конфе - сказали что некоторые ядра так ся ведут. Или может при сборке ядра что указать ?
...
Рейтинг: 0 / 0
13.10.2005, 14:04:53
    #33322664
eire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--null--новосозданный раздел не видит.
Если удалить раздел и создать с новым размером - то mkfs форматит раздел размером как старый.
Когда-то спрашивал в какой-то конфе - сказали что некоторые ядра так ся ведут. Или может при сборке ядра что указать ?
Да бог с ним, нет так нет :)
...
Рейтинг: 0 / 0
13.10.2005, 14:42:23
    #33322778
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
о! может самому сделать вызов ioctl с параметром BLKRRPART
...
Рейтинг: 0 / 0
13.10.2005, 15:13:53
    #33322890
Ranckont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
А помоему фишка такая...
При создание на IDE диске на первом канале ОСь не может сделать обновление параметров диска, на другом канале можно..
А на сказачных дисках вообще не проблема
...
Рейтинг: 0 / 0
13.10.2005, 16:19:24
    #33323188
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
не, я на SCSI пробовал.
...
Рейтинг: 0 / 0
13.10.2005, 16:29:01
    #33323206
no-dashi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
raw device
--null--это все хорошо - а вот mkfs сделать на вновь созданном разделе можете?
(без перезагрузки)

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


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