tag:blogger.com,1999:blog-30744165.post5473970384903864501..comments2024-02-16T18:41:32.376+11:00Comments on Записки дебианщика: Виртуальный диск в памяти: как создать ramdisk в Linux?virenshttp://www.blogger.com/profile/12420257446841864325noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-30744165.post-2050072147634087592012-09-10T16:35:18.843+10:002012-09-10T16:35:18.843+10:00у меня несколько клонов одной проги запущены под в...у меня несколько клонов одной проги запущены под вайном под разными префиксами (чтобы могли работать параллельно)<br /><br />каждой из прог надо для работы 14 гб архивов,<br />раньше я для каждого вайна создавал жесткую ссылку на файлы с архивами<br /><br />а после того как я загнал архивы в память, жесткую ссылку создать невозможно.<br /><br />как мне теперь вообще работать с этими файлами?<br />согласен на любой костыль.<br /><br />PS файлы лежат в /dev/shm/ (/run/shm/)<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-19561557752183434202011-08-18T09:21:23.545+10:002011-08-18T09:21:23.545+10:00Все не так.
С таким уровнем познаний рутом скрипт...Все не так.<br /><br />С таким уровнем познаний рутом скрипты отлаживаешь...<br /><br />Можно в обратные кавычки заключить то, что должно выполниться и подставиться вместо себя. <br /><br />script1 `script2` <br /><br />Или использовать xargs<br /><br />script2 | xargs script1Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-5111864532734751962010-03-29T08:46:08.267+11:002010-03-29T08:46:08.267+11:00Здравствуйте.
Может кто нибудь мне приведет пример...Здравствуйте.<br />Может кто нибудь мне приведет пример, как запускать в потоке два bash-скрипта, script1 делает echo "имя файла" script2 на вход это имя получает и он его, например, копирует куда-нибудь. Поотдельности все работает, script1 печатает "имя", если это имя скопировать подставить параметром в script2 "имя" - нормально копирует. А если<br />запускаю в одной строке:<br /># script1 ; script2 <br />- печатает "имя" и все, больше ничего!!! пусто на входе script2!!<br /><br />Что не так???Дмитрийhttps://www.blogger.com/profile/05078567175681846561noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-15046368422426895732010-03-24T02:17:20.525+11:002010-03-24T02:17:20.525+11:00>Это тормозное чудовище ничто не спасет.
Прошу...>Это тормозное чудовище ничто не спасет.<br /><br />Прошу прощения, если знаете про VACUUM для фоксовского мускула. Помогало. Кэш фокса в tmps самообман. Меня огнелис уже не бесит. P.S. Сам давно на midori. <br /><br />alias foxvacuum='find ~/.mozilla/firefox -name '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;'Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-81706732574566202472010-03-16T09:17:53.017+11:002010-03-16T09:17:53.017+11:00@Анонимный, 15.03.2010 8:41:00
Не знаю наскольк...@Анонимный, 15.03.2010 8:41:00 <br /><b>Не знаю насколько хорошая это идея, но /tmp и каталог временных файлов для havp я так и монтирую, в tmpfs.</b><br />Ну так знакомые виндузятники спросили: а есть в этих линупсах рамдиск!? Вот я им этим постом и ответил. Ясен пень, что это есть уж сто лет как и это не вполне диск (мне выше уже попеняли на это - и в общем-то правильно).<br /><br />@escantor, 15.03.2010 8:55:00 <br /><b>А для чего конкретно вы используете tmpfs?</b><br />Архивирование и обработка большого количества мелких файлов, работа с данными сигналов в текстовом формате (выделение столбцов\строк) - так быстрее.<br /><br />@Иван, 15.03.2010 9:31:00 <br /><b>Я в последнее время подумываю над тем что лучше базу с мускулом в памяти держать.</b><br />Я там про горячих парней уже писал: грохнете базу - чур меня в комментах не проклинать :-) А синхронизовать ее потом как с той, что на винчестере?<br /><br />@Olly Cat, 15.03.2010 10:58:00 <br /><b> К стати для особо горячих финских парней можно еще добавить, что использовать это надо с осторожностью при нехватки памяти.</b><br />Каждый уважающий себя горячий пингвиновод должен лично познакомиться с oom_killer :-)<br /><br />@Dormestmass<br /><b>В большинстве современных дистров tmpfs уже примонтирован в /dev/shm.</b><br />А хочется свой лесапед с квадратными колесами :-) То есть свой каталог, где только твои файлы.<br /><br />@Анонимный, 15.03.2010 18:08:00 <br /><b> # mount -t ramfs none /mnt/ram<br /> - это _настоящая_ ram, со всеми ее преимуществами, но целиком.</b><br />Трюк интересный (я попробую на университетском кластере, который не жалко :-)). Но это вся оперативка - а хочется, чтоб еще осталось приложениями.<br /><br /><b> Если очень надо ограничить объем:</b><br />Конечно, надо, а то все в своп уйдет.<br /><br />Спасибо тебе, анонимный разум, за столь интересный трюк. Будем пробовать.<br /><br />@Minoru<br />И ты здесь, Брут? :-)<br /><br /><b>А то создаётся впечатление, что ты всё ещё о tmpfs в ядре говоришь.</b><br />Да, увлекся.<br /><br /><b> Откуда и зачем там перевод строки?</b><br />У меня экран Уже, чем окно Scribefire - иногда я переношу слова принудительно, чтобы видеть, что пишу.<br /><br /><b> :)</b><br />Таки требую отменить это дурное правило :-) <br /><br /><b>Вроде как видел советы держать копию профиля Firefox в оперативке — мол, так быстрее работает.</b><br />Это тормозное чудовище ничто не спасет. И хотя я пользователь Огнелиса, но факт его тормозов (а в последнее время и несовместимости расширений) меня начинает бесить.<br /><br />Еще раз спасибо за интересные трюки, идеи, советы и конечно же найденные ошибки :-) А коли отыщутся новые - отгружайте в комментарии.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-78007546997091332372010-03-16T08:22:21.147+11:002010-03-16T08:22:21.147+11:00он же RAM-дисках
«он же — RAM-диск»
Для этого быс...<b>он же RAM-дисках</b><br />«он же — RAM-диск»<br /><br /><b>Для этого быстренько создаём новую точку монтирования:</b><br />Это предложение лучше записать так: «Быстренько создаём точку монтирования». А то создаётся впечатление, что ты всё ещё о tmpfs в ядре говоришь.<br /><br /><b>ramdisk<br><br />больше</b><br />Откуда и зачем там перевод строки?<br /><br /><b>при уменьшении так же</b><br /><b>Так же предупреждаю особо горячих финских парней</b><br />:)<br /><br />Вроде как видел советы держать копию профиля Firefox в оперативке — мол, так быстрее работает.Minoruhttps://www.blogger.com/profile/15979236009981641914noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-54987226261640422872010-03-16T02:08:17.686+11:002010-03-16T02:08:17.686+11:00# mkdir -p /mnt/ram
# mount -t ramfs none /mnt/ram...# mkdir -p /mnt/ram<br /># mount -t ramfs none /mnt/ram<br /><br />- это _настоящая_ ram, со всеми ее преимуществами, но целиком.<br /><br />Если очень надо ограничить объем:<br /><br /># dd if=/dev/zero of=/mnt/ram/diskimg bs=1024 count=1024<br /># mke2fs -vFL RAMDisk /mnt/ram/disk.img<br /># mkdir -p /mnt/ramdisk<br /># mount -o loop /mnt/ram/disk.img /mnt/ramdiskAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-40776172554215498742010-03-16T01:49:24.425+11:002010-03-16T01:49:24.425+11:00Спасибо. Полезная информация.Спасибо. Полезная информация.Алексейhttps://www.blogger.com/profile/01513016268466385945noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-73296766244548174942010-03-15T21:23:40.362+11:002010-03-15T21:23:40.362+11:00В большинстве современных дистров tmpfs уже примон...В большинстве современных дистров tmpfs уже примонтирован в /dev/shm. Так что можно эту ФС сразу использовать без дополнительных телодвижений.<br /><br />По поводу использования. tmpfs очень удобно использовать для хранения lock-файлов, используемых в скриптах, т.к. в случае неожиданного ребута они сами-собой удалятся.Dormestmasshttps://www.blogger.com/profile/12144008938266693289noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-91983440441775872862010-03-15T18:58:02.997+11:002010-03-15T18:58:02.997+11:00К стати для особо горячих финских парней можно еще...К стати для особо горячих финских парней можно еще добавить, что использовать это надо с осторожностью при нехватки памяти. Ибо уйдет в своп и весть профит от использования может сойти на нет. ;)Oleghttps://www.blogger.com/profile/05718672981169166141noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-73468271361625050192010-03-15T17:31:33.095+11:002010-03-15T17:31:33.095+11:00Спасибо за инструкцию. Я в последнее время подумыв...Спасибо за инструкцию. Я в последнее время подумываю над тем что лучше базу с мускулом в памяти держать. Так что для меня инструкция в тему :)Omeh2003https://www.blogger.com/profile/11434366432469970650noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-64175531237155415472010-03-15T16:55:18.200+11:002010-03-15T16:55:18.200+11:00здорово, спасибо. А для чего конкретно вы использу...здорово, спасибо. А для чего конкретно вы используете tmpfs?Alexeyhttps://www.blogger.com/profile/14234313832345043503noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-31531820499844002082010-03-15T16:41:25.427+11:002010-03-15T16:41:25.427+11:00Не знаю насколько хорошая это идея, но /tmp и ката...Не знаю насколько хорошая это идея, но /tmp и каталог временных файлов для havp я так и монтирую, в tmpfs.<br />Правда полгига под это дело нервируют жабу:)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-41827751272374212672010-03-15T16:30:48.579+11:002010-03-15T16:30:48.579+11:00@bosha пишет...
Хм. Я в блоге тоже не так давно пи...@bosha пишет...<br /><b>Хм. Я в блоге тоже не так давно писал об этом.</b><br />А что ж ссылочку в посте не привели? Себя не похвалишь - никто не похвалит. В ваших блогах ничего сходного не нашел, увы.<br /><br /><b>Кстати говоря, это никакой не ramdisk.</b><br />Это понятно, просто для моих коллег, работающих под виндой, это самая близкая аналогия. Ну и в общем-то это можно и диском назвать :-)virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-71498162924640347792010-03-15T15:48:00.426+11:002010-03-15T15:48:00.426+11:00Хм. Я в блоге тоже не так давно писал об этом.
К...Хм. Я в блоге тоже не так давно писал об этом. <br /><br />Кстати говоря, это никакой не ramdisk. Это особенность ядра Linux и называется она tmpfs.boshahttps://www.blogger.com/profile/18012205048166295746noreply@blogger.com