Сделать stripe_cache_size постоянным

В 10.10 Ubuntu Software Center имеет список всех обновлений, которые вы загрузили в прошлом.

14
задан 16 January 2011 в 10:04

93 ответа

Может ли пакет sysfsutils исправить вашу проблему?

ОРИГИНАЛЬНЫЙ ОТВЕТ:

Я не могу понять, как прокомментировать ваш вопрос; Думаю, я отредактирую этот ответ, когда узнаю больше о вашей проблеме.

Можете ли вы опубликовать (или pastebin, если он длинный) вывод

  grep -R  md0 /etc/init.d  
0
ответ дан 26 July 2018 в 23:17

У меня нет реального ответа для вас, но, возможно, вы можете попробовать создать простой сценарий запуска выскочки. Создайте файл в / etc / init с расширением .conf. В файле put:

start on start tty1 exec echo 8192> / sys / block / md0 / md / stripe_cache_size

Я думаю, что это должно запустите команду примерно в то время, когда терминал запустился, что, вероятно, примерно в то же время, когда вы выполняете команду.

0
ответ дан 26 July 2018 в 23:17

Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.

0
ответ дан 26 July 2018 в 23:17

Добавить

  echo 8192 & gt;  / sys / block / mdX / md / stripe_cache_size  

- /etc/rc.local .

0
ответ дан 26 July 2018 в 23:17

Просто чтобы перейти к последнему сообщению; сценарий под мной работает для меня. Просто поменяйте свои данные между «& lt; ...>». Наслаждайтесь!


  #! / Bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска.  # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке.  # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #.  # # По умолчанию этот скрипт ничего не делает.  ################# ПРИМЕЧАНИЕ ######################## Вы также ограничены процессором и памятью  # ## & lt; Ваше имя & gt;  & lt; Дата модификации & gt;  # ## размер кэша полосы и чтение-вперед # ########################################  #### echo 16384 & gt;  / sys / block / & lt; Ваш RAID5 или 6 Volume & gt; / md / stripe_cache_size blockdev --setra 16384 / dev / & lt; Ваш RAID5 или 6 Volume & gt;  выход 0  
1
ответ дан 26 July 2018 в 23:17

Общий снимок в темноте, поскольку у меня нет настройки RAID 5 для тестирования: возможно, добавьте строку с

chmod -w /sys/block/md0/md/stripe_cache_size

в rc.local, чтобы удалить разрешения записи после его установки. Может быть, это остановит его от изменения в другом месте?

0
ответ дан 26 July 2018 в 23:17
  • 1
    Хорошая идея, но, похоже, что-то в процессе загрузки Ubuntu приковано: -S Я постараюсь сегодня опубликовать. – BarsMonster 19 January 2011 в 14:32
  • 2
    Не помогло: - | – BarsMonster 21 January 2011 в 23:03

На этой странице предполагается, что размер полосы (или ширины) должен был быть настроен при настройке fs. Может быть, tunefs может помочь здесь?

-1
ответ дан 26 July 2018 в 23:17

На этой странице указано, что размер полосы (или ширины) должен быть настроен при настройке fs. Может быть, tunefs могут помочь здесь?

-1
ответ дан 31 July 2018 в 10:42

Просто чтобы перейти к последнему сообщению; сценарий под мной работает для меня. Просто поменяйте свои данные между «& lt; ...>». Наслаждайтесь!


  #! / Bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска.  # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке.  # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #.  # # По умолчанию этот скрипт ничего не делает.  ################# ПРИМЕЧАНИЕ ######################## Вы также ограничены процессором и памятью  # ## & lt; Ваше имя & gt;  & lt; Дата модификации & gt;  # ## размер кэша полосы и чтение-вперед # ########################################  #### echo 16384 & gt;  / sys / block / & lt; Ваш RAID5 или 6 Volume & gt; / md / stripe_cache_size blockdev --setra 16384 / dev / & lt; Ваш RAID5 или 6 Volume & gt;  выход 0  
1
ответ дан 31 July 2018 в 10:42

Добавить

echo 8192 > /sys/block/mdX/md/stripe_cache_size

- /etc/rc.local.

0
ответ дан 31 July 2018 в 10:42

Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.

0
ответ дан 31 July 2018 в 10:42

У меня нет реального ответа для вас, но, возможно, вы можете попробовать создать простой сценарий запуска выскочки. Создайте файл в / etc / init с расширением .conf. В файле put:

start on started tty1

exec echo 8192 > /sys/block/md0/md/stripe_cache_size

Мое мышление заключается в том, что он должен запускать команду примерно в то время, когда терминал запустился, что, вероятно, примерно в то же время, когда вы запускаете команда.

0
ответ дан 31 July 2018 в 10:42
  • 1
    Я уже пытался поставить это в скрипт запуска (rc.local), и это не помогло. Кроме того, поскольку это сервер Ubuntu, после перезагрузки терминалы могут отсутствовать, AFAIK. – BarsMonster 17 January 2011 в 01:29
  • 2
    Я предлагал это в качестве альтернативы методу rc.local. Возможно, это начнется позже. На самом деле я не знаю. – user1974 17 January 2011 в 04:41

Может ли пакет sysfsutils помочь решить вашу проблему?

ОРИГИНАЛЬНЫЙ ОТВЕТ: Я не могу понять, как комментировать ваш вопрос; Думаю, я отредактирую этот ответ, когда узнаю больше о вашей проблеме. Можете ли вы опубликовать (или pastebin, если он длинный) вывод grep -R md0 /etc/init.d
0
ответ дан 31 July 2018 в 10:42
  • 1
    Хммм ... У меня нет RAID, поэтому он довольно длинный, но можете ли вы попробовать «grep -R 256 /etc/init.d» и «grep -R stripe_cache_size /etc/init.d»? – zpletan 13 January 2011 в 16:25
  • 2
    оба не дали никаких результатов. – BarsMonster 15 January 2011 в 13:39

Общий снимок в темноте, так как у меня нет настройки RAID 5 для тестирования: возможно, добавьте строку с

chmod -w / sys / block / md0 / md / stripe_cache_size

в rc.local, чтобы удалить разрешения записи после его установки. Может быть, это остановит его от изменения в другом месте?

0
ответ дан 31 July 2018 в 10:42

У меня нет реального ответа для вас, но, возможно, вы можете попробовать создать простой сценарий запуска выскочки. Создайте файл в / etc / init с расширением .conf. В файле put:

start on start tty1 exec echo 8192> / sys / block / md0 / md / stripe_cache_size

Я думаю, что это должно запустите команду примерно в то время, когда терминал запустился, что, вероятно, примерно в то же время, когда вы выполняете команду.

0
ответ дан 31 July 2018 в 11:46

На этой странице указано, что размер полосы (или ширины) должен быть настроен при настройке fs. Может быть, tunefs могут помочь здесь?

-1
ответ дан 31 July 2018 в 11:46

Добавить

echo 8192 > /sys/block/mdX/md/stripe_cache_size

- /etc/rc.local.

0
ответ дан 31 July 2018 в 11:46
  • 1
    См. Вопрос - это первое, что я пробовал, и это не сработало, по-видимому, md-driver был повторно инициализирован или что-то после выполнения rc.local. – BarsMonster 25 October 2011 в 12:16

Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.

0
ответ дан 31 July 2018 в 11:46

Может ли пакет sysfsutils помочь решить вашу проблему?

ОРИГИНАЛЬНЫЙ ОТВЕТ: Я не могу понять, как комментировать ваш вопрос; Думаю, я отредактирую этот ответ, когда узнаю больше о вашей проблеме. Можете ли вы опубликовать (или pastebin, если он длинный) вывод grep -R md0 /etc/init.d
0
ответ дан 31 July 2018 в 11:46
  • 1
    Ничего не найдено. – BarsMonster 13 January 2011 в 08:05
  • 2
    Хммм ... У меня нет RAID, поэтому он довольно длинный, но можете ли вы попробовать «grep -R 256 /etc/init.d» и «grep -R stripe_cache_size /etc/init.d»? – zpletan 13 January 2011 в 16:25
  • 3
    оба не дали никаких результатов. – BarsMonster 15 January 2011 в 13:39

Просто чтобы перейти к последнему сообщению; сценарий под мной работает для меня. Просто поменяйте свои данные между «& lt; ...>». Наслаждайтесь!


  #! / Bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска.  # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке.  # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #.  # # По умолчанию этот скрипт ничего не делает.  ################# ПРИМЕЧАНИЕ ######################## Вы также ограничены процессором и памятью  # ## & lt; Ваше имя & gt;  & lt; Дата модификации & gt;  # ## размер кэша полосы и чтение-вперед # ########################################  #### echo 16384 & gt;  / sys / block / & lt; Ваш RAID5 или 6 Volume & gt; / md / stripe_cache_size blockdev --setra 16384 / dev / & lt; Ваш RAID5 или 6 Volume & gt;  выход 0  
1
ответ дан 31 July 2018 в 11:46

Общий снимок в темноте, так как у меня нет настройки RAID 5 для тестирования: возможно, добавьте строку с

chmod -w / sys / block / md0 / md / stripe_cache_size

в rc.local, чтобы удалить разрешения записи после его установки. Может быть, это остановит его от изменения в другом месте?

0
ответ дан 31 July 2018 в 11:46

У меня нет реального ответа для вас, но, возможно, вы можете попробовать создать простой сценарий запуска выскочки. Создайте файл в / etc / init с расширением .conf. В файле put:

start on start tty1 exec echo 8192> / sys / block / md0 / md / stripe_cache_size

Я думаю, что это должно запустите команду примерно в то время, когда терминал запустился, что, вероятно, примерно в то же время, когда вы выполняете команду.

0
ответ дан 2 August 2018 в 04:04

Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.

0
ответ дан 2 August 2018 в 04:04

Общий снимок в темноте, так как у меня нет настройки RAID 5 для тестирования: возможно, добавьте строку с

chmod -w / sys / block / md0 / md / stripe_cache_size

в rc.local, чтобы удалить разрешения записи после его установки. Может быть, это остановит его от изменения в другом месте?

0
ответ дан 2 August 2018 в 04:04

Добавить

  echo 8192 & gt;  / sys / block / mdX / md / stripe_cache_size  

- /etc/rc.local .

0
ответ дан 2 August 2018 в 04:04

На этой странице предполагается, что размер полосы (или ширины) должен был быть настроен при настройке fs. Может быть, tunefs может помочь здесь?

-1
ответ дан 2 August 2018 в 04:04

Может ли пакет sysfsutils помочь решить вашу проблему?

ОРИГИНАЛЬНЫЙ ОТВЕТ: Я не могу понять, как комментировать ваш вопрос; Думаю, я отредактирую этот ответ, когда узнаю больше о вашей проблеме. Можете ли вы опубликовать (или pastebin, если он длинный) вывод grep -R md0 /etc/init.d
0
ответ дан 2 August 2018 в 04:04

Просто чтобы перейти к последнему сообщению; сценарий под мной работает для меня. Просто поменяйте свои данные между «& lt; ...>». Наслаждайтесь!


  #! / Bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска.  # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке.  # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #.  # # По умолчанию этот скрипт ничего не делает.  ################# ПРИМЕЧАНИЕ ######################## Вы также ограничены процессором и памятью  # ## & lt; Ваше имя & gt;  & lt; Дата модификации & gt;  # ## размер кэша полосы и чтение-вперед # ########################################  #### echo 16384 & gt;  / sys / block / & lt; Ваш RAID5 или 6 Volume & gt; / md / stripe_cache_size blockdev --setra 16384 / dev / & lt; Ваш RAID5 или 6 Volume & gt;  выход 0  
1
ответ дан 2 August 2018 в 04:04

Может ли пакет sysfsutils исправить вашу проблему?

ОРИГИНАЛЬНЫЙ ОТВЕТ:

Я не могу понять, как прокомментировать ваш вопрос; Думаю, я отредактирую этот ответ, когда узнаю больше о вашей проблеме.

Можете ли вы опубликовать (или pastebin, если он длинный) вывод

  grep -R  md0 /etc/init.d  
0
ответ дан 4 August 2018 в 20:08

У меня нет реального ответа для вас, но, возможно, вы можете попробовать создать простой сценарий запуска выскочки. Создайте файл в / etc / init с расширением .conf. В файле put:

start on start tty1 exec echo 8192> / sys / block / md0 / md / stripe_cache_size

Я думаю, что это должно запустите команду примерно в то время, когда терминал запустился, что, вероятно, примерно в то же время, когда вы выполняете команду.

0
ответ дан 4 August 2018 в 20:08

Другие вопросы по тегам:

Похожие вопросы: