LINUX.ORG.RU

Странности с nvme Transcend TS2TMTE220S

 


0

1

Есть nvme m.2 Transcend TS2TMTE220S на 2 Тб
Проблема: одна из партиций дико медленно читается (10-150 МБ/с).
В системе есть еще 2 nvme того же производителя (другая модель), но с ними проблем нет.

О диске


=== START OF INFORMATION SECTION ===
Model Number:                       TS2TMTE220S
Serial Number:                      I420220454
Firmware Version:                   82B2W2AA
PCI Vendor/Subsystem ID:            0x1d79
IEEE OUI Identifier:                0x48357c
Controller ID:                      0
NVMe Version:                       1.4
Number of Namespaces:               1
Namespace 1 Size/Capacity:          2,048,408,248,320 [2.04 TB]
Namespace 1 Utilization:            993,409,298,432 [993 GB]
Namespace 1 Formatted LBA Size:     512

...
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02, NSID 0x1)
Critical Warning:                   0x00
Temperature:                        32 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    0%
Data Units Read:                    15,678,105 [8.02 TB]
Data Units Written:                 2,258,285 [1.15 TB]
Host Read Commands:                 283,812,067
Host Write Commands:                5,052,088
Controller Busy Time:               23,508
Power Cycles:                       18
Power On Hours:                     12,454
Unsafe Shutdowns:                   3
Media and Data Integrity Errors:    0
Error Information Log Entries:      0
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 1:               45 Celsius
Temperature Sensor 2:               31 Celsius
Temperature Sensor 3:               32 Celsius

Error Information (NVMe Log 0x01, 16 of 256 entries)
No Errors Logged

Self-test Log (NVMe Log 0x06, NSID 0xffffffff)
Self-test status: No self-test in progress
No Self-tests Logged

Диск разбит на 4 партиции

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048           32767   15.0 MiB    0C01  Microsoft reserved
   2           32768          851967   400.0 MiB   EF00  EFI system partition
   3          851968        67960831   32.0 GiB    8300  Linux filesystem
   4        67960832      4000797326   1.8 TiB     8E00  Linux LVM
Первые 3 читаются с нормальной скоростью ~2GB/s, а на 4-й скорость падает до 10МБ/с и не поднимается выше 150 МБ/с.

Диск не перегревается, т.к. есть радиатор и вентиляция.

Диск не переполнен (занаято ~50%).

Что с этим делать? Попробовать обновить прошивку? Сделать trim разделу?

★★★★★

Попробовать на других материнках/usb-карманах, чтобы убедиться, что дело точно в NVMe, а не в каких-то конфлитах в этой материнке.

mky ★★★★★
()

не поднимается выше 150 МБ/с.

А LVM сам по себе/только на nvme устройствах?
выглядит как sync-speed к наименьшому, софтовый. cpu/io-wait?

etwrq ★★★★★
()
Ответ на: комментарий от etwrq

lvm в данном случае это средство разбиения и миграции.
Это десктоп. С диском в данный момент никто не работает.

На данном диске 1 LV. Не рейд. Да и дело не в lvm.

dd if=/dev/nvme2n1p4 bs=1M of=/dev/zero status=progress показывает до 10 до 150 МБ/с

Перед dd выполняется «echo 3 >/proc/sys/vm/drop_caches»

Остальный партиции показывают примерно 2ГБ/с.

iostat показывает 0.

vel ★★★★★
() автор топика

одна из партиций дико медленно читается (10-150 МБ/с)

Заряд утекает (привет qlc), ячейки плохо читаются, работает коррекция ошибок чтения.

Просто перезапиши плохо читающиеся данные, перенесутся/запишутся в другие ячейки с полным зарядом.

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

ну и M-key, значит sata||nvme. у меня в ноуте например есть возможность выбора режима работы для м2 - ahci/nvme/raid. иногда бывало что по тем или иным причинам сбрасывалось в ahci, что тоже отражалось на скорости(у меня 970 evo).
но у вас, как вы пишите, с остальными разделами всё ок, кроме lvm.

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария