Метки
amd bittorrent bug centos debian enlightenment fedora fedora 8 fedora 9 fedora 10 fedora 11 fedora 12 fedora 13 fedora 15 fedora 16 FedoraMD fglrx firefox flash player gnome google intel interview java kde kernel linux livecd migrate moldova nvidia openoffice OpenStreetMap opera Orange ovirt radeon red hat rpmfusion Sandel skype video virtualisation vmware wine
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
фото ноутбука моё, логи тоже 🙂
22, 2014 20:30
Шлейф переворачивать не нужно и всё работает штатно с SSD SAMSUNG MZ-MTE120BW (840 EVO mSATA) 120 Gb, всё дело в контроллере диска. У меня был неудачный опыт с APACER и Plextor 64 Гб. Они не шли ни в какую, ПК их просто не видел, а этот увидел в БИОС сразу, 7-ка встала без проблем, на ХР малость заартачился. Теперь важно определить режим использования. В 430-ке вроде как нет AHCP, может что-то иное.
22, 2014 21:16
пардон, ACHI (не AHCP), всё перепутал
23, 2014 11:50
Переворачивать шлейф я рекомендовал только как проверочный шаг в случае если не заводится.
К сожалению не проверял с другими mSATA дисками, не исключено что работоспособность зависит от SATA -> IDE контроллера.
21, 2015 20:06
Жаль пост старый, но надеюсь автор еще бывает тут. Купил я msata SSD и точно такой же адаптер M819 на алиекспрессе. Подключаю к своему D420, и биос не видит диск. Шлейф переворачивал.
Уже полгода пылятся эти запчасти, до сих пор не знаю что из всего этого не рабочее. Гуглил много, но информации практически нет. Буду рад советам.
22, 2015 9:41
Как вариант — подключить SSD к более новому ноутбуку напрямую и посмотреть, определится-ли. Если да — может дело в переходнике или шлейфе. У меня заработало после переворота шлейфа. Могу дома сфоткать положение, в котором всё находится на данный момент (всё до сих пор отлично работает)
23, 2015 9:08
Штатный винт с этим шлейфом работает, Шлейф пробовал разными сторонами вставлять. Скорее всего конкретно этот ssd несовместим с ноутом, или брак.
Сейчас проверил еще раз что у меня — адаптер все-таки не такой, а N-1832P и SSD Kingston SMS200S3.
Жаль проверить этот SSD не на чем.