SSD в старенький ноутбук

    2014-06-07 13:54 | Автор: jekader | Filed under: FedoraMD

    Не для кого не секрет, что самый дешёвый и простой способ дать стареющему компьютеру глоток новой жизни - это заменить HDD на SSD. У меня есть старый Dell D430, которым я пользуюсь в путешествиях. С ним это оказалось не столь просто. Ниже расскажу почему, тем временем начинаем отсчёт жизни нового SSD 🙂


    Итак, начнём с того что этот бравый, повидавший виды аппарат достался мне списанным на одной из работ за копейки. Этот факт сразу ограничил бюджет на обновки. Следующим камнем преткновения оказался форм-фактор диска: несмотря на процессор поколения Core2Duo, здесь стоит IDE диск, да ещё и размером 1.8 дюйма и с коннектором ZIF. В таком форм-факторе SSD какие-то сильно дорогие, да ещё и б.у. Поэтому я отложил идею об upgrade на какое-то время.

    Прошло время, и при поисках SSD для моего намного более современного ноутбука на работе (Thinkpad T530) я пригляделся повнимательней к SSD в формате mSATA: напомню, это SSD в форм-факторе mini-PCIe которые вставляются в порт PCIe на ноутбуке и требуют поддержки со стороны чипсета. Чипсет моего старого D430 эту спецификацию не поддерживал несмотря на наличие свободного порта PCIe, а вот в T530 она работала. Поэтому я решил рискнуть и заказать маленький SSD на 32GB у китайских товарищей. Преимущество такого подхода в том, что можно установить мелкий SSD для корня файловой системы, при этом сохранив ёмкий HDD для барахла. Сказано - сделано:

    После чего для интереса я решил загуглить "mSATA to IDE ZIF" и на удивление нашёл то что нужно:

    Заказал и этот переходничок с ebay за 7 баксов и теперь была уверенность: даже если в старом ноутбуке оно не поднимется, то будет работать в новом.

    Первым приехал SSD, поэтому оперативно был воткнут в Thinkpad и проверен на работоспособность. Результаты обнадёживали, хотя некоторые SMART данные были странноваты:

    # smartctl -a /dev/sda
    smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.14-1-amd64] (local build)
    Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF INFORMATION SECTION ===
    Device Model: SAMSUNG MZMPA032HMCD-000H1
    Serial Number: S0TRNEAC104380
    LU WWN Device Id: 5 0010f0 000000000
    Firmware Version: AXM18H1Q
    User Capacity: 32,017,047,552 bytes [32.0 GB]
    Sector Size: 512 bytes logical/physical
    Rotation Rate: Solid State Device
    Device is: Not in smartctl database [for details use: -P showall]
    ATA Version is: ATA8-ACS, ATA/ATAPI-7 T13/1532D revision 1
    SATA Version is: SATA 2.6, 3.0 Gb/s
    Local Time is: Sat Jun 7 12:35:24 2014 CEST
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled

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

    General SMART Values:
    Offline data collection status: (0x02) Offline data collection activity
    was completed without error.
    Auto Offline Data Collection: Disabled.
    Self-test execution status: ( 0) The previous self-test routine completed
    without error or no self-test has ever
    been run.
    Total time to complete Offline
    data collection: ( 180) seconds.
    Offline data collection
    capabilities: (0x53) SMART execute Offline immediate.
    Auto Offline data collection on/off support.
    Suspend Offline collection upon new
    command.
    No Offline surface scan supported.
    Self-test supported.
    No Conveyance Self-test supported.
    Selective Self-test supported.
    SMART capabilities: (0x0003) Saves SMART data before entering
    power-saving mode.
    Supports SMART auto save timer.
    Error logging capability: (0x01) Error logging supported.
    General Purpose Logging supported.
    Short self-test routine
    recommended polling time: ( 2) minutes.
    Extended self-test routine
    recommended polling time: ( 3) minutes.
    SCT capabilities: (0x003d) SCT Status supported.
    SCT Error Recovery Control supported.
    SCT Feature Control supported.
    SCT Data Table supported.

    SMART Attributes Data Structure revision number: 1
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
    1 Raw_Read_Error_Rate 0x002f 199 199 --- Pre-fail Always - 2
    5 Reallocated_Sector_Ct 0x0033 100 100 --- Pre-fail Always - 0
    9 Power_On_Hours 0x0032 099 099 --- Old_age Always - 192
    12 Power_Cycle_Count 0x0032 098 098 --- Old_age Always - 1724
    170 Unknown_Attribute 0x0013 080 080 --- Pre-fail Always - 404
    171 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
    172 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
    173 Unknown_Attribute 0x0013 099 099 --- Pre-fail Always - 9
    174 Unknown_Attribute 0x0032 099 099 --- Old_age Always - 40
    183 Runtime_Bad_Block 0x0032 100 100 --- Old_age Always - 0
    184 End-to-End_Error 0x0033 100 100 --- Pre-fail Always - 0
    187 Reported_Uncorrect 0x0032 100 100 --- Old_age Always - 0
    188 Command_Timeout 0x0032 099 099 --- Old_age Always - 16
    190 Airflow_Temperature_Cel 0x0022 060 045 --- Old_age Always - 40
    191 Unknown_SSD_Attribute 0x0032 100 100 --- Old_age Always - 0
    196 Reallocated_Event_Count 0x0002 100 100 --- Old_age Always - 0
    198 Offline_Uncorrectable 0x0030 100 100 --- Old_age Offline - 0
    199 UDMA_CRC_Error_Count 0x003e 201 201 --- Old_age Always - 0

    SMART Error Log Version: 1
    No Errors Logged

    SMART Self-test log structure revision number 1
    No self-tests have been logged. [To run self-tests, use: smartctl -t]

    SMART Selective self-test log data structure revision number 1
    SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
    1 0 0 Not_testing
    2 0 0 Not_testing
    3 0 0 Not_testing
    4 0 0 Not_testing
    5 0 0 Not_testing
    Selective self-test flags (0x0):
    After scanning selected spans, do NOT read-scan remainder of disk.
    If Selective self-test is pending on power-up, resume after 0 minute delay.

    Эксплуатация покажет, насколько страшно значение Power_Cycle_Count=1724

    Далее через debootstrap на этот диск был оперативно залит Debian SID, а на следующий день приехал и переходник.

    Трансплантация прошла удачно, замечу только что коннектор SSD расположен "вверх ногами", так что если не работает - переверните шлейф. Я к этому был готов заранее, поэтому со второй попытки новый носитель завёлся! При подключении напрямую по mSATA скорость чтения была 200 MB/s а через переходник уже 80, но и это огромный прирост по сравнению с тем что было и упирается он похоже просто в скорость шины:


    [ 1.511501] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xbfa0 irq 14
    [ 1.511508] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xbfa8 irq 15
    [ 1.511852] ata2: port disabled--ignoring
    [ 1.673232] ata1.00: ATA-8: SAMSUNG MZMPA032HMCD-000H1, AXM18H1Q, max UDMA/133
    [ 1.673241] ata1.00: 62533296 sectors, multi 8: LBA48
    [ 1.682041] ata1.00: configured for UDMA/100
    [ 1.682318] scsi 0:0:0:0: Direct-Access ATA SAMSUNG MZMPA032 AXM1 PQ: 0 ANSI: 5

    Как видно из лога, диск поддерживает до UDMA133 а контроллер только UDMA100. Тем не менее всё работает, причём шустро. Даже smart данные показывает - те что приведены выше были запрошены через переходник.

    Вывод: мне удалось недорого (в пределах 40$) улучшить производительность старого ноутбука, и даже снизить его энергопотребление. Система грузится значительно быстрее и теперь видно, что узкое место уже не в диске, а в процессоре. С этим буду бороться как-нибудь в другой раз 🙂 Скорее всего закажу ещё один такой mSATA и для Thinkpad'a, там он тоже ничуть не помешает.

    Источники:
    фото устройств - DX.com
    фото ноутбука моё, логи тоже 🙂

    1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
    Loading...

    Метки: , ,

    6 комментариев »


    комментариев 6

    1. Андрей:

      Шлейф переворачивать не нужно и всё работает штатно с SSD SAMSUNG MZ-MTE120BW (840 EVO mSATA) 120 Gb, всё дело в контроллере диска. У меня был неудачный опыт с APACER и Plextor 64 Гб. Они не шли ни в какую, ПК  их просто не видел, а этот увидел в БИОС сразу, 7-ка встала без проблем, на ХР малость заартачился. Теперь важно определить режим  использования. В 430-ке вроде как нет AHCP, может что-то иное.

    2. Андрей:

      пардон, ACHI (не AHCP), всё перепутал

    3. jekader:

      Переворачивать шлейф я рекомендовал только как проверочный шаг в случае если не заводится.

      К сожалению не проверял с другими mSATA дисками, не исключено что работоспособность зависит от SATA -> IDE контроллера.

    4. Psyh:

      Жаль пост старый, но надеюсь автор еще бывает тут. Купил я msata SSD и точно такой же адаптер M819 на алиекспрессе. Подключаю к своему D420, и биос не видит диск. Шлейф переворачивал.
      Уже полгода пылятся эти запчасти, до сих пор не знаю что из всего этого не рабочее. Гуглил много, но информации практически нет. Буду рад советам.

    5. jekader:

      Как вариант — подключить SSD к более новому ноутбуку напрямую и посмотреть, определится-ли. Если да — может дело в переходнике или шлейфе. У меня заработало после переворота шлейфа. Могу дома сфоткать положение, в котором всё находится на данный момент (всё до сих пор отлично работает)

    6. Psyh:

      Штатный винт с этим шлейфом работает, Шлейф пробовал разными сторонами вставлять. Скорее всего конкретно этот ssd несовместим с ноутом, или брак.
      Сейчас проверил еще раз что у меня — адаптер все-таки не такой, а N-1832P и SSD Kingston SMS200S3.
      Жаль проверить этот SSD не на чем.

    Leave a comment

    *