Я установил 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
мой перьевой диск.Если Вы используете USB 2.0 (я надеюсь, что Вы не), скорость будет намного меньше, чем скорость типичного жесткого диска. Так или иначе, так как Вы попросили, чтобы настройки были в /etc/udisks2/IDENTIFIER.conf
где ИДЕНТИФИКАТОР является связанным (и написанный через дефис) значение дисковой МОДЕЛИ и ПОСЛЕДОВАТЕЛЬНЫЙ.
Можно получить МОДЕЛЬ и ПОСЛЕДОВАТЕЛЬНЫЙ из диска при помощи команды
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
В том файле должен быть ini
файл как записи и Раздел. Под [ATA]
разделите, создайте запись с этим значением ключа WriteCacheEnabled=true
.
# See udisks(8) for the format of this file.
[ATA]
WriteCacheEnabled=true
Сохраните файл. Настройки должны вступить в силу после перезагрузки.