Как я могу изменить режим кэширования Карты памяти

Я установил Ubuntu 16.04 на перьевом диске на 32 ГБ, потому что мой жесткий диск прекратил работать. Это работает хорошо от перьевого диска, но это иногда зависает в течение нескольких секунд во время операций записи (и возможно иногда операции чтения также) на перьевом диске. Это часто заставляет приложения становиться безразличными в течение приблизительно 5 - 15 секунд (они обычно стали серыми в это время).

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

Я понимаю, что этим вопросом является дубликат того, Как я могу изменить режим кэширования Карты памяти?. В ответе там говорится:

Можно попытаться повторно монтировать раздел с различными вариантами, примером

sudo mount -o remount,rw,relatime,data=writeback /dev/sda1 /

Другая опция состоит в том, чтобы передать аргумент через Личинку.

Выполнение вышеупомянутой команды дает это сообщение об ошибке (в dmesg):

EXT4-fs (sdb1): Cannot change data mode on remount

Я не знаю, как передать этот аргумент через Личинку.

Обновление:

Вот мой /etc/fstab:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdc1 during installation
UUID=75f3da54-9738-4180-8f48-fcef12d8c1ca /               ext4    errors=remount-ro 0       1
/dev/disk/by-label/DELLUTILITY /mnt/DELLUTILITY auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-label/Recovery /mnt/Recovery auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-label/win7 /mnt/win7 auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-label/SPARE /mnt/SPARE auto nosuid,nodev,nofail,noauto 0 0
/dev/disk/by-label/GoFlex /mnt/GoFlex auto nosuid,nodev,nofail,noauto,x-gvfs-show,umask=002,uid=1000,gid=1000 0 0
  • /dev/sda мой нефункциональный жесткий диск
  • /dev/sdb мой перьевой диск.
2
задан 13 April 2017 в 15:24

1 ответ

Если Вы используете USB 2.0 (я надеюсь, что Вы не), скорость будет намного меньше, чем скорость типичного жесткого диска. Так или иначе, так как Вы попросили, чтобы настройки были в /etc/udisks2/IDENTIFIER.conf где ИДЕНТИФИКАТОР является связанным (и написанный через дефис) значение дисковой МОДЕЛИ и ПОСЛЕДОВАТЕЛЬНЫЙ.

1. Найдите конфигурационный файл

Можно получить МОДЕЛЬ и ПОСЛЕДОВАТЕЛЬНЫЙ из диска при помощи команды

udisksctl status

Это сообщит о чем-то вроде этого

MODEL                     REVISION  SERIAL               DEVICE
--------------------------------------------------------------------------
WDC WD1600BEVT-22ZCT0     11.01A11  WD-WXE808S69993      sda     
HL-DT-ST DVDRAM GSA-T20N  EV02      M2L87NG3612          sr0     

Для формирования имени файла я сначала заменю пробелы - в модели. Это теперь WDC-WD1600BEVT-22ZCT0. И затем свяжите сериал с -. Результат WDC-WD1600BEVT-22ZCT0-WD-WXE808S69993. Так, в моем случае файл настроек находится в /etc/udisks2/WDC-WD1600BEVT-22ZCT0-WD-WXE808S69993.conf

2. Конфигурационный файл редактирования

В том файле должен быть ini файл как записи и Раздел. Под [ATA] разделите, создайте запись с этим значением ключа WriteCacheEnabled=true.

# See udisks(8) for the format of this file.
[ATA]
WriteCacheEnabled=true

Сохраните файл. Настройки должны вступить в силу после перезагрузки.

1
ответ дан 2 December 2019 в 04:53

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

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