LINUX.ORG.RU

Как избавиться от постоянного обращения к диску?

 , , ,


1

0

Периодически происходит раскрутка диска, что очень мешает.
Обращаются без причины к диску кедовые программы (например при нажатии на значёк батареи; ещё kglobalaccel; plasma; python), upowerd и иксы при закрытии крышки ноута (идиотизм).

Как сделать, чтобы никто не раскручивал диск? (кроме открытия файлов напрямую файловым менеджером и эмулятором терминала)

Вот что в системе настроено для диска, но оно совершенно не помогает:

hdparm -S 1 /dev/sda
hdparm -B 127 /dev/sda
echo min_power >/sys/class/scsi_host/host0/link_power_management_policy
echo 512 >/sys/block/sda/queue/read_ahead_kb
echo 60000 >/proc/sys/vm/dirty_writeback_centisecs
echo 6000 >/proc/sys/vm/dirty_expire_centisecs
echo 671088640 >/proc/sys/vm/dirty_bytes
echo 268435456 >/proc/sys/vm/dirty_background_bytes
Какие-то есть ещё эхи в proc и sys, которые помогут в данной ситуации? В идеале хочется чтобы система вообще не делала sync, пока я сам не запущу его в консоли.

vova7890 говорил про какой-то LD_PRELOAD, я так и не понял что это. Это какой-то патч, или что? Что с ним делать?

★★★★★

Последнее исправление: teod0r (всего исправлений: 4)

Как-то может напрямую строго запретить определённым программам обращение к диску с помощью прав доступа, если такое возможно?

Или как-то запретить делать вызов sync, или что они там делают?

teod0r ★★★★★
() автор топика

Это какой-то патч, или что?

Если это про ссылку на гитхаб, то это исходник, который надо скомпилить в библиотеку и нужные программы запускать с подгрузкой этой библиотеки через LD_PRELOAD.

mky ★★★★★
()
Ответ на: комментарий от anonymous

какой-то LD_PRELOAD
★★★★

facepalm.xxx

лучше бы ссылку дал, чем звёзды считать

Держать / не в RAM.

я собирался этим заняться, но звук харда мешает

teod0r ★★★★★
() автор топика
Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от Deleted

http://xgu.ru/wiki/LD_PRELOAD

Это тоже самое, что mky имел в виду?
Можно по-подробней, как этим пользоваться, что можно этим сделать в моей ситуации, с примерами, или ссылку на HOWTO или документацию?

vm.vfs_cache_pressure = 1000

Не помогло.

Как бы ещё сделать чтобы bash history на хард не пислася после каждой команды, а в память...

teod0r ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Держать / не в RAM.
хочется тишины

Это решается покупкой самого дешевого SSD на 120 гб.

я собирался этим заняться, но звук харда мешает

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

Обращаются без причины к диску кедовые программы (например при нажатии на значёк батареи; ещё kglobalaccel; plasma; python), upowerd и иксы при закрытии крыки ноута (идиотизм).

Все просто, они выполняют какие-то скрипты, читают какие-то конфиги, пишут конфиги. В этом проблема.

Ты же наверное замечал что если закрыть крышку и открыть спустя какое-то время то локскрин срабатывает не сразу, а на пол секунды виден весь рабочий стол? И в этом весь современный линукс, DE и прочее.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)

У меня однозначно вентилятор на ноуте громче шумит, винт вообще не слышно, ну так «стрекочет» временами оч коротенькими дробями, сбрасывает кеш. Если у тебя такой громкий винт, то может он уже последнее доживает, ходит под себя, посыпая свои диски песком?

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

харды относительно новые. просто громкие. тосиба без акустик-менеджмента. а кулер вообще не работает (токо када компиляю например).

teod0r ★★★★★
() автор топика
Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от teod0r

Поместить соответствующие каталоги в tmpfs

Deleted
()
Ответ на: комментарий от teod0r

тосиба

Жуткое говно в плане шума. Из тихих есть Seagate NAS и WD Red.

Gotf ★★★
()
Ответ на: комментарий от stevejobs

4.2
там на stackoverflow первая ссылка.
то, что я в гугле находил, расчитано не на нубов. я не знаю C и как устроены библиотеки и как они подгружаются не шарю

teod0r ★★★★★
() автор топика
Ответ на: комментарий от stevejobs

во-первых это не мануал

во-вторых для меня это всёравно не понятно. мне надо писать свою библиотеку?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

да.

в написании библиотек для извращений с ядром я тебе не помощник, не шарю.

stevejobs ★★★★☆
()
Ответ на: комментарий от teod0r

хочется тишины

ну так заткнись

anonymous
()
Ответ на: комментарий от teod0r

хочется тишины

SSD для системы + ноутбучный винт для остального.

iff
()
Ответ на: комментарий от teod0r

Как бы ещё сделать чтобы bash history на хард не пислася после каждой команды, а в память

/home в оперативке. В нормальных дистрибутивах (tiny core, slitaz, slax) так по умолчанию.

Или вообще, вся система с софтом пакуется в большой initrd.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.