URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 38660
[ Назад ]

Исходное сообщение
"OpenNews: Поддержка большого числа дисковых разделов в Linux"

Отправлено opennews , 09-Окт-07 09:12 
В текущем состоянии, Linux позволяет монтировать не больше 15 разделов с одного устройства (справедливо для SCSI, SATA, PATA). Jan Engelhardt представил патч (http://kerneltrap.org/Linux/Supporting_bMore_Partitions) снимающий данное ограничение, позволяя монтировать неограниченное число разделов. В ответ, H. Peter Anvin, предложил компромиссное и более оптимальное решение, расширяющее число доступных разделов до 63. Alan Cox ответил, что подобные патчи поступали и раньше, но он является сторонником выноса обработки таблицы разделов из пространства ядра на пользовательский уровень.

URL: http://kerneltrap.org/Linux/Supporting_bMore_Partitions
Новость: http://www.opennet.me/opennews/art.shtml?num=12363


Содержание

Сообщения в этом обсуждении
"Поддержка большого числа дисковых разделов в Linux"
Отправлено ffoton , 09-Окт-07 09:12 
куда столько разделов на одном винте??? :-O

"Поддержка большого числа дисковых разделов в Linux"
Отправлено pavlinux , 09-Окт-07 11:25 
for i in `ls -1 /home/* | wc -l`;
  do
     mkfs.ext2 /dev/sdb$i;
done;

=)


"Поддержка большого числа дисковых разделов в Linux"
Отправлено Аноним , 09-Окт-07 13:55 
А файлами нельзя?

"Поддержка большого числа дисковых разделов в Linux"
Отправлено pavlinux , 09-Окт-07 20:33 
Всмысле...

modprobe -r loop;
modprobe loop max_loop=`cat /etc/passwd | wc -l`;

for i in `ls -1 /home/*`;
  do  
    dd if=/dev/zero of=/home/$i/data.raw bs=1024k count=1024k
    mkfs.ext2 -f /home/$i/data.raw
    mkdir -p /home/$i/loop
    mount -t ext2 -o loop /home/$i/data.raw /home/$i/loop;
done




"Поддержка большого числа дисковых разделов в Linux"
Отправлено Аноним , 15-Окт-07 02:40 
>куда столько разделов на одном винте??? :-O

Ничо не понимаешь!Лоскутное одеяло - это типа крута! :)


"Поддержка большого числа дисковых разделов в Linux"
Отправлено vadiml , 09-Окт-07 09:39 
максимум что я придумал (винда, для тех, кто играется, и 2 линукса, основной и для экспериментов):
1й -- fat
2й -- /tmp (общ)
3й -- swap (общ)
4й -- /boot (общ)
5й -- /root1
6й -- /usr1
7й -- /var1
8й -- /root2 (для 2-го линукса)
9й -- /home (общ)

что еще?


"Поддержка большого числа дисковых разделов в Linux"
Отправлено Паук , 09-Окт-07 09:44 
hda1 XP
hda2 /
hda3 MacOS X
hda5 documents (общий раздел)
hda6 /install (общий раздел)
hda7 /media (общий раздел)
hda8 /home
hda9 swap (FAT16, как для винды так и для линукса)
Итого 8 разделов...

"Поддержка большого числа дисковых разделов в Linux"
Отправлено Роман , 09-Окт-07 10:28 
>куда столько разделов на одном винте???

for ORACLE


"Поддержка большого числа дисковых разделов в Linux"
Отправлено dimus , 09-Окт-07 10:30 
фантазии у вас маловато, господа :)

"Поддержка большого числа дисковых разделов в Linux"
Отправлено CR , 09-Окт-07 10:56 
LVM не спасет отца русской демократии?

"Поддержка большого числа дисковых разделов в Linux"
Отправлено garmahis , 09-Окт-07 11:47 
К сожалению при сравнении быстродействия дисковых операций  при исп-и LVM заметно снижается (~30%) в сравнении с raw девайсами.

Что касается 15 разделов - для серверов б.д. этого недостаточно !!!


"Поддержка большого числа дисковых разделов в Linux"
Отправлено alteleid , 09-Окт-07 12:17 
8 ранее описанных
+

3 логических раздела под хартбит
1 раздел под binary
1 раздел под dbwr
2 раздела под control files (можно 1 если одну копию класть в раздел с бинари)
1 раздел под archivelog


15-16


=  я не понял что значит недостаточно

(описан пример Oracle RAC (Veritas)


"Поддержка большого числа дисковых разделов в Linux"
Отправлено A , 09-Окт-07 13:52 
>К сожалению при сравнении быстродействия дисковых операций  при исп-и LVM заметно >снижается (~30%) в сравнении с raw девайсами.

неправда.мы специально изучали этот вопрос и проводили кучу тестов именно для оченки производительности raw io на lvm томах и физических партициях - разница составила < 5% на RHEL5.

>Что касается 15 разделов - для серверов б.д. этого недостаточно !!!

нормальные СУБД уже давно умеют использовать чанки размером > 2GiB


"Поддержка большого числа дисковых разделов в Linux"
Отправлено garmahis , 10-Окт-07 14:56 
Ну, наверно у каждого своя правда :)

На машине : RHELAS 3 (update 6) + Sybase 12.5.3 + SANblock 2Gb RAID ситуация не такая радужная как у Вас :(
Операция дампирования базы заметно быстрее (~30%) работает с raw без LVM, чем с LVM

> нормальные СУБД уже давно умеют использовать чанки размером > 2GiB

ну и при чём здесь это? Если на сервере много баз крутится и для каждой базы отдельный raw-девайс (значительно больше 2G) для данных и ещё для лога, вот в этом случае 15 разделов не хватает.


"Поддержка большого числа дисковых разделов в Linux"
Отправлено sauron , 10-Окт-07 20:49 
>Ну, наверно у каждого своя правда :)
>
>На машине : RHELAS 3 (update 6) + Sybase 12.5.3 + SANblock
>2Gb RAID ситуация не такая радужная как у Вас :(
>Операция дампирования базы заметно быстрее (~30%) работает с raw без LVM, чем
>с LVM

А что насчет EVMS?


"Поддержка большого числа дисковых разделов в Linux"
Отправлено iav , 14-Окт-07 06:00 
К сожалению, EVMS умер.

"Поддержка большого числа дисковых разделов в Linux"
Отправлено Осторожный , 09-Окт-07 11:23 
gpt может иметь до 128 разделов на устройстве
Так что 16 как-то маловато

"Поддержка большого числа дисковых разделов в Linux"
Отправлено Sol , 09-Окт-07 13:21 
А что райд массивы не идут в счёт?

"Поддержка большого числа дисковых разделов в Linux"
Отправлено Аноним , 10-Окт-07 16:45 
"hda9 swap (FAT16, как для винды так и для линукса)"
а можно поподробнее?

"Поддержка большого числа дисковых разделов в Linux"
Отправлено Sinner , 10-Окт-07 17:10 
ыыы))

~ #df  -h

Filesystem                     Size    Used   Avail Capacity  Mounted on
/dev/ad4s1a                    248M     72M    156M    32%    /
devfs                          1.0K    1.0K      0B   100%    /dev
/dev/ad4s1g                    310G    282G    3.8G    99%    /media1
/dev/ad5s1c                    361G    328G    4.1G    99%    /media2
/dev/ad0s1                     108G     96G    3.5G    96%    /media3
/dev/ad6s1d                    361G    319G     13G    96%    /media4
/dev/ad4s1d                    2.8G     92K    2.6G     0%    /tmp
/dev/ad4s1f                     38G     32G    2.4G    93%    /usr
/dev/ad4s1e                    5.7G    953M    4.3G    18%    /var
/dev/ad7s1d                    361G     64G    269G    19%    /media5
/media1/raven_files            310G    282G    3.8G    99%    /usr/local/www/raven/file
/media2/soft2                  361G    328G    4.1G    99%    /usr/local/www/raven/file/soft2
/media2/video2                 361G    328G    4.1G    99%    /usr/local/www/raven/file/video2
/usr/scripts/updates            38G     32G    2.4G    93%    /media1/anonymous/avp_updates
/media4/video3                 361G    319G     13G    96%    /usr/local/www/raven/file/video3
/media4/soft3                  361G    319G     13G    96%    /usr/local/www/raven/file/soft3
/media4/stalker                361G    319G     13G    96%    /media1/anonymous/stalker
/media4/nfs_mostwanted         361G    319G     13G    96%    /media1/anonymous/nfs_mostwanted
/media4/incoming               361G    319G     13G    96%    /media3/mp3/from_shteker
/media4/torrent-files/admin    361G    319G     13G    96%    /usr/local/www/torrent/downloads/admin
/media5/video4                 361G     64G    269G    19%    /usr/local/www/raven/file/video4
/media5/soft4                  361G     64G    269G    19%    /usr/local/www/raven/file/soft4