Как отключить кэш записи на диск в Ubuntu 13.10?
На основании этого ответа я использовал:sudo hdparm -W 0 /dev/sda
попытаться отключить кэш записи на моем Ubuntu 13.10, работающем на голом оборудовании. Дополнительно в /etc/hdparm.conf
Я также откомментировал от линии #write_cache = off
Когда я бегу:hdparm -i /dev/sda
я получил:
... Режимы UDMA: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM= да: неизвестный параметр WriteCache= отключен Привод соответствует: неизвестно: ATA/ATAPI-3,4,5,6,7 ...
Несмотря на это, я все еще получаю эти безумно высокие результаты записи, которые выше, чем мое чтение, что заставляет меня поверить, что мой кэш записи все еще активен. Как правильно отключить кэш записи в системе Ubuntu 13.10??? Я прилагаю скриншот утилиты, которую я написал, которая показывает мой bw записи до безумно высокого уровня (2,2 ГБ / с), пока кэш записи не заполнится (выглядит как 1,2 ГБ). Любая обратная связь с благодарностью.
1 ответ
Отключение кэширования записи увеличит количество записей в систему. Как вы можете видеть по ссылке ниже
http://ubuntuhandbook.org/index.php/2014/01/disable-disk-caching-prevent-data-loss/
Кэширование записи в основном кэширует данные до того, как ОС сможет записать на устройство, а затем записать их вместе. Это делает систему быстрой, поскольку у вас меньше записей на устройство, однако это рискованно, поскольку сбой питания приведет к потере кэшированных данных.
Вы отключили кэш записи, поэтому все ваши записи напрямую записываются на диск, и, таким образом, вы получаете высокую скорость записи.