В 10.10 Ubuntu Software Center имеет список всех обновлений, которые вы загрузили в прошлом.
Добавить правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules:
SUBSYSTEM=="block", KERNEL=="md*", ACTION=="change", TEST=="md/stripe_cache_size", ATTR{md/stripe_cache_size}="8192"
Я на самом деле не пробовал это, поэтому он может быть не на 100% прав (могут быть некоторые опечатки), но он должен быть близок. Проверьте man udev, чтобы понять больше.
После этого вы можете также запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger
udevadm control --reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Добавить правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules:
SUBSYSTEM=="block", KERNEL=="md*", ACTION=="change", TEST=="md/stripe_cache_size", ATTR{md/stripe_cache_size}="8192"
Я на самом деле не пробовал это, поэтому он может быть не на 100% прав (могут быть некоторые опечатки), но он должен быть близок. Проверьте man udev, чтобы понять больше.
После этого вы можете также запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger
udevadm control --reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Добавить правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules:
SUBSYSTEM=="block", KERNEL=="md*", ACTION=="change", TEST=="md/stripe_cache_size", ATTR{md/stripe_cache_size}="8192"
Я на самом деле не пробовал это, поэтому он может быть не на 100% прав (могут быть некоторые опечатки), но он должен быть близок. Проверьте man udev, чтобы понять больше.
После этого вы можете также запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger
udevadm control --reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Добавьте правило udev, например. to /etc/udev/rules.d/60-md-stripe-cache.rules
:
SUBSYSTEM == "block", KERNEL == "md * ", ACTION ==" change ", TEST ==" md / stripe_cache_size ", ATTR {md / stripe_cache_size} =" 8192 "
Я на самом деле не пробовал это, чтобы он не мог быть на 100% прав (могут быть некоторые опечатки), но это должно быть близко. Проверьте man udev
, чтобы понять больше.
Вы также можете запустить следующие команды, чтобы немедленно применить новое правило:
udevadm trigger udevadm control - reload-rules
Просто чтобы перейти к последнему сообщению; сценарий под мной работает для меня. Просто поменяйте свои данные между «& lt; ...>». Наслаждайтесь!
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#################NOTE######################
## You are limited by CPU and memory too #
## <Your Name> <Date of Modification> #
## stripe cache size and read-ahead #
###########################################
echo 16384 > /sys/block/<Your RAID5 or 6 Volume>/md/stripe_cache_size
blockdev --setra 16384 /dev/<Your RAID5 or 6 Volume>
exit 0
Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.
Может ли пакет sysfsutils помочь решить вашу проблему?
ОРИГИНАЛЬНЫЙ ОТВЕТ: Я не могу понять, как комментировать ваш вопрос; Думаю, я отредактирую этот ответ, когда узнаю больше о вашей проблеме. Можете ли вы опубликовать (или pastebin, если он длинный) выводgrep -R md0 /etc/init.d
У меня нет реального ответа для вас, но, возможно, вы можете попробовать создать простой сценарий запуска выскочки. Создайте файл в / etc / init с расширением .conf. В файле put:
start on started tty1
exec echo 8192 > /sys/block/md0/md/stripe_cache_size
Мое мышление заключается в том, что он должен запускать команду примерно в то время, когда терминал запустился, что, вероятно, примерно в то же время, когда вы запускаете команда.
Общий снимок в темноте, поскольку у меня нет настройки RAID 5 для тестирования: возможно, добавьте строку с
chmod -w /sys/block/md0/md/stripe_cache_size
в rc.local, чтобы удалить разрешения записи после его установки. Может быть, это остановит его от изменения в другом месте?
Добавить
echo 8192 > /sys/block/mdX/md/stripe_cache_size
- /etc/rc.local.
На этой странице предполагается, что размер полосы (или ширины) должен был быть настроен при настройке fs. Может быть, tunefs может помочь здесь?
Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.
Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.
Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.
Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.
Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.
Может ли пакет sysfsutils исправить вашу проблему?
ОРИГИНАЛЬНЫЙ ОТВЕТ:
Я не могу понять, как прокомментировать ваш вопрос; Думаю, я отредактирую этот ответ, когда узнаю больше о вашей проблеме.
Можете ли вы опубликовать (или pastebin, если он длинный) вывод
blockquote>grep -R md0 /etc/init.d
У меня нет реального ответа для вас, но, возможно, вы можете попробовать создать простой сценарий запуска выскочки. Создайте файл в / etc / init с расширением .conf. В файле put:
start on start tty1 exec echo 8192> / sys / block / md0 / md / stripe_cache_size
Я думаю, что это должно запустите команду примерно в то время, когда терминал запустился, что, вероятно, примерно в то же время, когда вы выполняете команду.
Я также пытаюсь понять это. Я поместил мое в rc.local и не повезло. Я запускаю его вручную после входа в систему. Я полагаю, вы могли бы написать сценарий, чтобы справиться с этим, и поместить его в «Запуск приложения», но это совсем не помогает, если вы не вошли в систему gnome.
Просто чтобы перейти к последнему сообщению; сценарий под мной работает для меня. Просто поменяйте свои данные между «& 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
Добавить
echo 8192 > /sys/block/mdX/md/stripe_cache_size
- /etc/rc.local.
Общий снимок в темноте, поскольку у меня нет настройки RAID 5 для тестирования: возможно, добавьте строку с
chmod -w /sys/block/md0/md/stripe_cache_size
в rc.local, чтобы удалить разрешения записи после его установки. Может быть, это остановит его от изменения в другом месте?
На этой странице указано, что размер полосы (или ширины) должен быть настроен при настройке fs. Может быть, tunefs могут помочь здесь?