Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: MarineForce в Apr 20, 2006, 13:03



Титла: Reiser fs
Публикувано от: MarineForce в Apr 20, 2006, 13:03
Здравейте. Смятам да си формаирам един от дяловете на PC-то с Reiser FS и тъй като не съм монтирал Reiser до сега, как трябва да го монтирам, за да мога да чета и пиша на него?

Благодаря ;)!


Титла: Reiser fs
Публикувано от: в Apr 20, 2006, 13:34
първо ти е необхдимо да имаш поддръжка в ядрото.
принципно и без да даваш опции на mount ще ти се монтира ФС. иначе mount -t reiserfs /dev/XXX /mount-point


Титла: Reiser fs
Публикувано от: MarineForce в Apr 20, 2006, 13:46
Имам поддръжка. Благодаря за точната команда :).


Титла: Reiser fs
Публикувано от: в Apr 20, 2006, 21:00
Ето го fstab-а ми. Моля ви се помогнете за reiserfs-a, с кои параметри да го монтирам, за да мога да пиша на него.

Благодаря!


# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda3       /               reiserfs notail          0       1
/dev/hda1       /mnt/hdd_c      ntfs    ro,umask=000        0       0
/dev/hda5       /mnt/hdd_d      reiserfs umask=000            0       0
/dev/hda4       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdd        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0


Титла: Reiser fs
Публикувано от: в Apr 20, 2006, 21:01
Очевидно с umask=000 не се получава. Ще съм ви благодарен за помощта :).


Титла: Reiser fs
Публикувано от: Hapkoc в Apr 20, 2006, 21:34
Параметърът umask се използва при файлови системи, които не поддържат unix permission атрибутите по рождение. Чрез umask се указва какво права за файловете и директориите да има при такива файлови системи, т.к. в самите файлови системи (като FAT, NTFS, HFS) отсъства такава информация.

Reiserfs (както и ext2, ext3, ufs, xfs) поддържа unix правата и затова umask не би следвало (а и не може) да се приложи към такава файлова система.

Идеята е следната - всяка файлова система си има root директория и на нея като на всяка друга директория в unix файловите системи могат да се настройват права. Това става със стандартния инструмент chmod.

Ако приемем, че потребителя с който работиш е член на групата users и искаме всички от групата да имат права за запис в/у въпросния дял правим следното:

# mount /dev/hda5 /mnt/hdd_d # монтираме дяла
# chgrp users /mnt/hdd_d # сменяме групата, към която принадлежи root директорията на дяла
# chmod g+w /mnt/hdd_d # даваме права на групата за запис върху дяла

Иначе /etc/fstab ти изглежда ок, само махни umask опцията, вместо нея сложи defaults:

/dev/hda5       /mnt/hdd_d      reiserfs defaults            0       0


Титла: Reiser fs
Публикувано от: MarineForce в Apr 21, 2006, 11:41
@Наркос: батка много ти благодаря :). Днес имах свободно време и направих това, което ме посъветва и всичко е ОК за сега. Благодаря отново :).


Титла: Reiser fs
Публикувано от: MarineForce в Apr 21, 2006, 11:44
Само не разбирам защо като копирам от CD/DVD-ROM някакви си 700 МБ ми се копират 5 минути. При Уин това копиране става за 2 минути. Има ли някякви допълнителни настройки или не, защото доколкото знам reiserfs е една от най-бързите файлови системи ?


Титла: Reiser fs
Публикувано от: Hapkoc в Apr 21, 2006, 12:10
Конкретно защо се копират толкова време при теб не знам, но за "най-бързите файлови системи" въпроса е доста относителен. Има голямо значение с какви файлове се работи, някои файлови системи имат по-голямо бързодействие при големи файлове, други при малки, изобщо - няма "най-бърза файлова система", има най-бърза за определени цели. :)


Титла: Reiser fs
Публикувано от: MarineForce в Apr 21, 2006, 12:21
Ами тъй като си форматнах D: с reiserfs, и съответно преди това си записах всичката дата на ДВД-а, и сега ги копирам на D:-то. Кпирах mp3-ки (едно ДВД), но и дори едно 700 МБ CD с тапети се копира бавничко.
@Наркос, имаш ли идея защо така се получава ;(?





Титла: Reiser fs
Публикувано от: Hapkoc в Apr 21, 2006, 12:34
Е добре де, тапетите пробвал ли си да ги копираш под Windows да видиш за колко време става? По принцип множество малки файлове се копират по-бавно от един голям файл със същия размер като сумарния размер на малките файлове. Така че ако под Windows си наблюдавал как 700MB филм се копира за 2 мин а под Linux 700MB картинки за 5 мин сравнението не е коректно...


Титла: Reiser fs
Публикувано от: MarineForce в Apr 21, 2006, 13:17
ОК пич, разбрах те :). И много ти благодаря, че ми помогна, ако изникне някой проблем пак ще те питам, стига да не възразяваш ;)!


Титла: Reiser fs
Публикувано от: Hapkoc в Apr 21, 2006, 13:28
Епа ти питай във форума, пък ако знам ще помогна. Аз не съм "the allmighty linux guru", тука има още много хора, които са наясно с нещата, така че ако си задаваш правилно въпросите сигурно ще получиш помощ. :)


Титла: Reiser fs
Публикувано от: MarineForce в Apr 21, 2006, 14:00
Знам, че има доста хора дето са наясно с нещата, но конкретно за тази тема само ти писа :) (и един "гост"). А отностно правилното задаване на въпрости, мисля че ги задавам правилно (не винаги, ама се старя :D)


Титла: Reiser fs
Публикувано от: Lord Bad в Apr 21, 2006, 16:14
Ами за бавното копиране от CD/DVD на харда - най-вероятно DMA не е активен за някое от устройствата, а без него каквато и файлова система да ползваш няма да се радваш на някаква невероятна скорост. Справка - man hdparm.


Титла: Reiser fs
Публикувано от: Hapkoc в Apr 21, 2006, 16:36
Lord_Bad, съмнява ме да не е активен DMA, щото ако е така обикновено се забелязва много бързо и както каза не се наблюдава само при копиране от CD/DVD а при всякакъв трансфер.

Аз продължавам да си мисля, че 5 минути за 700MB картинки не е особено бавно.


Титла: Reiser fs
Публикувано от: MarineForce в Apr 21, 2006, 17:41
Ами като (напр. 700 МБ) копирам тапети или филми от един дял на харда на друг (reiserfs е системата) копирането става точно за 2 минути. А като е от CD/DVD ROM, 5 минутки, независимо дали са тапети или филм например. Та би ли могло да се оправи този проблем ?





Титла: Reiser fs
Публикувано от: MarineForce в Apr 21, 2006, 23:25
Айде е никой ли не може да каже нещо по въпроса :)?


Титла: Reiser fs
Публикувано от: Hapkoc в Apr 22, 2006, 02:08
А ти продължаваш да мислиш, че това е проблем, така ли?

Не знам дали си наясно, но при всички случаи копирането от твърд диск на твърд диск е по-бързо отколкото копирането от оптичен носител на твърд диск.

Ако имаш инсталиран Windows пусни да копираш под него от CD и засечи времето. Ако клони към 2 минути може би наистина има проблем под Linux, но много се съмнявам да е така.

п.с.: постове от типа "айде бе никой ли нищо няма да каже/никой ли не знае" и подобни не са особено ползотворни, нито правят добро впечатление.


Титла: Reiser fs
Публикувано от: MarineForce в Apr 22, 2006, 08:44
Знам, че копирането от една част на харда на друга е по-бързо, но при запис на DVD ми отнема 20 минути, а под Windows 10-12  минути  (това, че давам пример Windows, не означава, че искам да се върна пак на прозорците).

А онтостно изказването ми, може и да си прав, но все пак няма идеални так, че .. ;)


Титла: Reiser fs
Публикувано от: redcure в Apr 22, 2006, 15:26
Я покажи какво ти показва:
Примерен код

#hdparm  /dev/hdA

*hdA е харда ти
Примерен код

#hdparm -t -T /dev/hdX

*hdX e DVD-то ти.
По-принцип можеш да се увеличиш скоростта с фалага -x , но може да си повредиш доста неща и е опасна. Аз не бих я използвал!


Титла: Reiser fs
Публикувано от: MarineForce в Apr 22, 2006, 18:04
За hda


hdparm /dev/hda

/dev/hda:
 multcount    =  0 (off)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 156368016, start = 0

За hdc (DVD-RW-то ми)

hdparm -t -T /dev/hdc

/dev/hdc:
read() failed: Input/output error
 Timing buffered disk reads:  read() failed: Input/output error