LINUX.ORG.RU

Отключить write-cache на внешнем HDD

 , ,


0

1

Есть внешний винт с USB интерфейсом. Поскольку винт внутри Green-серии, а мир сошёл с ума на энергосбережении, винт постоянно останавливается, если нет активности какое-то количество минут. На винте раздел ext4, при «просыпании» в dmesg вижу recovery completed (точнее не помню, как сформулировано). Подозреваю, что у ext4 время жизни write-кэша больше, чем время до отключения винта.

Поэтому вопрос, как монтировать этот винт подобно седьмой венде, с отключенным кэшем записи? Чтобы если я что-то туда пишу - они сразу на блин записывалось и я мог быть уверен, что он «уснёт» с уже записанной на диски информацией?

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

sync перед umount делается. А если он уснёт примонтированным? Неизвестно, что будет же. Вручную делать sync лениво, не юнекс-вей как-то:)

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

Disabling the disk write back cache.

For SATA/PATA(IDE): (although for SATA this only works on a recent kernel with ATA command passthrough):

 # hdparm -W0 /dev/sda
 # hdparm -W0 /dev/hda 
 # blktool /dev/sda wcache off
 # blktool /dev/hda wcache off

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

имелось в виду монтирование с -o sync

также нифига не понятна цель всего этого: ядро не опустит порчи данных (не учитывая аппаратных сбоев)

anonymous
()

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

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