LINUX.ORG.RU

Очень низкая скорость записи Samsung T7 Shield

 ,


0

2

Всем привет. OS Fedora 39, но вряд ли от OS зависит Сразу скажу проблема скорее всего аппаратная, но может что-то можно сделать. Есть три внешних SSD Samsung T7 Shield

  1. SSD1 2Tb без таблицы разделов exfat
  2. SSD2 4Tb с двумя заводскими разделами exfat
  3. SDS3 4Tb две таблицы разделов ext4

SSD2-3 забиты меньше, чем на 30%, SSD1 забит на 80% Все три SSD куплены практически одно и тоже время год назад

Все ssd использую на одном и том же компьютере, с одним и тем же кабелем USB-C на USB-C. SSD1 работает без проблем, записываю на него почти каждый день. Вначале проблемы начались у SSD2, а потом через месяц и у SSD3. SSD2 и SSD3 я использую раз в два месяца, для бекапа. Скорость чтения у SSD2 и у SSD3 400-500Mb, а вот скорость записи упала до 1.8-2.1Mb в секунду.

Про это много где написано, но решения так и нет. Samsung никак не комментирует это и предлагает обновить прошивку. Но обновление прошивки не помогает. Более того есть те, у кого такие проблемы появились именно после обновления прошивки. Кто-то решает проблему через Trim. Кому-то помогает Secure Erase, но тогда все данные потеряются. Кто-то просто оставляет долго работающий SSD, и со временем он перестает тормозить. Можно переформатировать(быстрое форматирование) и SSD сразу же начинает нормально писать, но через какое-то время опять начинает тормозить, если постоянно не пользоваться SSD.

Единственное, что мне нравится это trim, но я не умею им пользоваться. trim нужно делать на подмонтированном разделе или наоборот все разделы должны быть отмонтированы? Fedora сама не делает автоматически trim подключенных внешних дисков?

Какие есть мысли по этому поводу? Как-то подозрительно, что вначале SSD работает нормально, а если долго не пользоваться после окончания гарантиии, то он начинает тормозить… SSD достаточно дорогие, но не качественные.



Последнее исправление: user2021 (всего исправлений: 1)

trim нужно делать на подмонтированном разделе

Да.

Fedora сама не делает автоматически trim подключенных внешних дисков?

Скорее всего раз в неделю запускается команда fstrim --all, для внутренних ssd сработает, для вненшних — как повезёт.

Прочти (и выполни) вот это:

https://wiki.archlinux.org/title/Solid_state_drive#External_SSD_with_TRIM_support

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 2)
❯ sudo badblocks -sv /dev/sda
Checking blocks 0 to 468851543
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)

~
❯ yay -Qo badblocks
/usr/bin/badblocks is owned by e2fsprogs 1.47.2-1
rtxtxtrx ★★
()
Ответ на: комментарий от vbr
fstrim -v /media1
fstrim: /media1: the discard operation is not supported

Запустил lsblk --discard В поле DISC-MAX указано 0B, получается, что trim не поддерживается. Хотя у меня ext4. Для exfat пишут, что trim в linux не поддерживается. Может я как-то не так создавал разделы ext4, что нет trim? hdparm вообще ничего не выводит. Попробовал перемонтировать

mount -o remount,discard /media1

Все равно lsblk 0B

Такой дорогой SSD, и куча проблем с ним. А так ли нужен этот trim?Раздел 2Tb, я туда записал 300Gb, ничего не удалял, просто записывал, забито только 20%

user2021
() автор топика
Последнее исправление: user2021 (всего исправлений: 1)
Ответ на: комментарий от user2021

что trim не поддерживается.

Выше я ссылку привёл, где пишется, что с контроллерами внешних ssd не так всё просто. Эту страничку можно перевести на русский с помощью гугла. И выполнить примерно три команды, тогда trim, скорее всего, сработает. У самого есть внешний ssd (не Samsung), где сработало.

ничего не удалял, просто записывал, забито только 20%

Хотя в этой ситуации trim и не нужен.

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

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 3)
Ответ на: комментарий от greenman

У самого есть внешний ssd (не Samsung), где сработало.

Могу подтвердить, unmap вроде как работает на RTL9210 (NVME SSD Samsung, но не думаю, что это важно).

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

Всем спасибо, пока я читал про trim, SSD заработало само. Реально нужно было просто включить и ждать несколько часов. SSD ext4 ожил через час, скорость записи стала 887Мб/сек. SSD exfat ожил через 2 часа, скорость записи 467Мб/сек.

Единственное, я теперь монтирую SSD диски с discard, может это и лишнее:

mount -o discard /dev/sde1 /media1
user2021
() автор топика
Последнее исправление: user2021 (всего исправлений: 1)

Заметил странность:

smartctl -a /dev/sde

Показывает, что было 18-23 небезопасных отключений. Всегда отмонтирую через umount ssd, перед тем, как отсоединению кабель. До этого также через df -h проверяю отмонтировался ли ssd. Кабель оригинальный от Samsung. Откуда могут быть небезопасные отключения или smartctl может обманывать?

user2021
() автор топика
Ответ на: комментарий от user2021

Всегда отмонтирую через umount ssd, перед тем, как отсоединению кабель.

Это нужно для файловой системы. Диску, как физическому устройству, от этого ни тепло ни холодно.

Вот что советуют:

$ udisksctl unmount -b /dev/sdXY
$ udisksctl power-off -b /dev/sdX
greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)