Перейти к содержанию

redarmy

Участники форума
  • Постов

    6
  • Зарегистрирован

  • Посещение

Весь контент redarmy

  1. Подскажите, пожалуйста, каким образом? В /opt/etc/init.d/ положил скрипт 'S99drivesetup', в котором выставляется unmap. Скрипт в аттаче (плюс не забыть сделать его исполняемым - chmod +x ./S99drivesetup), S99drivesetup
  2. А откуда такая информация? Вроде не должно такого быть, путь /sys/ - это виртуальная файловая система sysfs, она полностью находится в оперативной памяти (фактически это доступ к текущим настройкам ОС, просто он сделан так, как будто это доступ к файлам, поэтому после отключения диска нужная папка исчезает). Т.е. ни на внутреннюю память, ни на диск ничего не должно писаться. Я у себя сделал, чтобы только при старте роутера unmap выставлялся, т.к. диск никогда не отключаю. С if-then-fi решение нормальное.
  3. C NTFS может и не работать - тут все зависит от драйвера NTFS-3G, который в кинетике используется, в нем может быть и отключена возможности trim'a (по крайней мере раньше на линуксах было упоминание о возможных проблемах trim'a с ним). Еще зависит от того, как диск подключен, есть дешевые китайские переходники sata-usb, которые просто физически команду trim не пропускают, и с ними это никогда не заработает.
  4. Периодически отваливается WebDav и доступ в админку по https. OS 3.7.4, IP-адрес белый (KeenDNS - прямой доступ), в админке разрешен прямой доступ по https. Помогает только зайти в настройки, запретить доступ по http(s), сохранить, потом обратно разрешить - доступ к webdav и админке сразу появляется. Было у кого-нибудь такое?
  5. Удалось заставить работать TRIM на внешнем диске WD MyPassport 5Tb (как знаете, сейчас большинство больших HDD стали с черепичной записью, из-за чего они поддерживают TRIM - чтобы не было проблем с быстродействием по мере заполнения диска). По идее это должно работать и на SSD. Настраивается все через OPKG, сам внешний диск/контроллер должны поддерживать TRIM. Файловая система EXT4. - Устанавливаем необходимые пакеты # opkg install fstrim # opkg install lsblk Во всех командах прописываете пути до своего диска и точки монтирования, у меня это /dev/sda /tmp/mnt/d572541d-d7c9-4540-bef3-8da2d0b4f9c2 - Проверяем, что сейчас TRIM не работает # fstrim -v /tmp/mnt/d572541d-d7c9-4540-bef3-8da2d0b4f9c2 fstrim: /tmp/mnt/d572541d-d7c9-4540-bef3-8da2d0b4f9c2: the discard operation is not supported # cat /sys/block/sda/device/scsi_disk/0\:0\:0\:0/provisioning_mode disabled # lsblk --discard /dev/sda NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO sda 0 4K 0B 0 sda1 0 4K 0B 0 sda2 0 4K 0B 0 здесь DISC-MAX - по нулям - Включаем поддержку TRIM # echo -n unmap > /sys/block/sda/device/scsi_disk/0\:0\:0\:0/provisioning_mode - Проверяем что включение поддержки сработало # cat /sys/block/sda/device/scsi_disk/0\:0\:0\:0/provisioning_mode unmap Должен сохраниться unmap # lsblk --discard /dev/sda NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO sda 0 4K 4G 0 sda1 0 4K 4G 0 sda2 0 4K 4G 0 здесь DISC-MAX теперь ненулевой - 4Gb - Запускаем TRIM # fstrim -v /tmp/mnt/d572541d-d7c9-4540-bef3-8da2d0b4f9c2 /tmp/mnt/d572541d-d7c9-4540-bef3-8da2d0b4f9c2: 4.5 TiB (4920666669056 bytes) trimmed По выводу команды видно, что TRIM сработал, после удаления файлов тоже срабатывает как надо: # fstrim -v /tmp/mnt/d572541d-d7c9-4540-bef3-8da2d0b4f9c2 /tmp/mnt/d572541d-d7c9-4540-bef3-8da2d0b4f9c2: 121.7 MiB (127647744 bytes) trimmed Кому надо, для автоматизации могут добавить соответствующие команды в cron и т.д.
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.