[РЕШЕНО] Залипает система. Косячит взаимодействие с ssd.

Увы, приходится признаться, что есть проблемы. MacBookAir mid-2013 замечателен, но слишком был нов при покупке для установки Lin, но так уж вышло, а с Макосью я жить не хочу по любому.

Выглядит это так -

ноя 07 19:10:39 WAU dbus-daemon[1171]: dbus[1171]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemMana
ноя 07 19:12:27 WAU kernel: ata1.00: exception Emask 0x0 SAct 0x1ff SErr 0x0 action 0x6 frozen
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:00:58:3e:37/00:00:0f:00:00/40 tag 0 ncq 4096 out
                                        res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:08:60:3e:37/00:00:0f:00:00/40 tag 1 ncq 4096 out
                                        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:10:68:3e:37/00:00:0f:00:00/40 tag 2 ncq 4096 out
                                        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:18:70:3e:37/00:00:0f:00:00/40 tag 3 ncq 4096 out
                                        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:20:78:3e:37/00:00:0f:00:00/40 tag 4 ncq 4096 out
                                        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:28:80:3e:37/00:00:0f:00:00/40 tag 5 ncq 4096 out
                                        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:30:88:3e:37/00:00:0f:00:00/40 tag 6 ncq 4096 out
                                        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: WRITE FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 61/08:38:90:3e:37/00:00:0f:00:00/40 tag 7 ncq 4096 out
                                        res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ноя 07 19:12:27 WAU kernel: ata1.00: status: { DRDY }
ноя 07 19:12:27 WAU kernel: ata1.00: failed command: READ FPDMA QUEUED
ноя 07 19:12:27 WAU kernel: ata1.00: cmd 60/08:40:40:08:b3/00:00:13:00:00/40 tag 8 ncq 4096 in
lines 1843-1878

Внешне так - система вроде живая, в окошке двигается мышь, секунды вверху щелкают. Даш вызвать можно, но на новое окно не перейти. Между открытыми окнами переключиться можно. Подмерзает все секунд на 20-30. Может замерзнуть совсем сильно - так, что секунды замерзают.

Результат гугленья неудовлетворительный.

lspci |grep ATA
04:00.0 SATA controller: Samsung Electronics Co Ltd Device 1600 (rev 01)

smartctl -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.12.0-1-ARCH] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model:     APPLE SSD SM0256F
Serial Number:    S18WNYBD670913
LU WWN Device Id: 5 002538 655584d30
Firmware Version: UXM2EA1Q
User Capacity:    251 000 193 024 bytes [251 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Thu Nov  7 22:22:33 2013 MSK
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:  (0x00)	Offline data collection activity
					was never started.
					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: 		(    0) seconds.
Offline data collection
capabilities: 			 (0x5f) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Abort Offline collection upon new
					command.
					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: 	 (  10) minutes.
SMART Attributes Data Structure revision number: 40
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x001a   200   200   000    Old_age   Always       -       0
  5 Reallocated_Sector_Ct   0x0033   100   100   000    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       1906
 12 Power_Cycle_Count       0x0032   098   098   000    Old_age   Always       -       1566
169 Unknown_Attribute       0x0013   253   253   010    Pre-fail  Always       -       1825705037568
173 Unknown_Attribute       0x0032   170   170   100    Old_age   Always       -       3290005439278
174 Unknown_Attribute       0x0022   099   099   000    Old_age   Always       -       2504827
175 Program_Fail_Count_Chip 0x0022   099   099   000    Old_age   Always       -       2530073
192 Power-Off_Retract_Count 0x0012   099   099   000    Old_age   Always       -       342
194 Temperature_Celsius     0x0022   059   059   000    Old_age   Always       -       41 (Min/Max 15/75)
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
199 UDMA_CRC_Error_Count    0x001a   200   200   000    Old_age   Always       -       0
240 Unknown_SSD_Attribute   0x0022   100   100   000    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.
Разок, когда ставил систему, думал, не поставить ли ее под btrfs - как оно в настоящее время, работает? Раздумывал, потому как подозревал, что это косяк ext4 на этих новых винтах (старые винты ssd работали и работают без сбоев).
wau
Разок, когда ставил систему, думал, не поставить ли ее под btrfs - как оно в настоящее время, работает?
У некоторых работает, лично у меня правда на HDD.
разве не оно ?
https://bbs.archlinux.org/viewtopic.php?pid=1183411
Я понимаю это будет глупый совет, но попробуйте отключить жесткий диск, физически, и снова подключить.
Тут как-то недавно показывали мак-бук айр в разрезе и комментировали его ремонтопригодность, вывод - вариант неприемлем. Кроме того, ведь под мак-осью (пару дней работал под ней) такого вроде небыло.
Нет уверенности, что бтрфс будет лучше. Хотя соблазн есть - дедубликация, сжатие, и пр.,
Вопрос решился переездом на btrfs. Теперь вот размышляю о корне в btrfs. Переставлять систему не хочется. Я так понимаю, что придется загрузиться с СД, поднять вай-фай, скачать btrfs-progs, скомандовать btrfs-convert /dev/sda2 и потмо удалить резервную копию ext4 и перестроить метаданные. Но есть ли возможность -

а) либо не с СД, а прямо в работающей системе?
б) либо скинуть sda2 на другой диск, полностью (cp или dd?), mkfs.btrfs -f /dev/sda2 и затем все обратно?
wau
скачать btrfs-progs
btrfs-progs уже идёт на установочном диске, но тут такой момент, что версия может быть не самая свежая..

wau
скомандовать btrfs-convert /dev/sda2
Прежде рекомендуют проверить ФС.

wau
а) либо не с СД, а прямо в работающей системе?
Нет, операцию проводим на отмонтированном разделе.

Но я больше не хочу этим конвертером пользоваться ) Потому что..
wau
перестроить метаданные
Тоже перестроил.. И при очередной и последующих загрузках получал панику ядра. Не исключено, конечно, что тому виной была кривизна моих рук, так или иначе, мой первый блин "знакомства с btrfs-convert" вышел комом )
Блин. Ведь помнил же на самом деле о граблях. Загрузился с диска, смонтировал sda2 и флэшку с бтрф, перекинул с сда на флэшку, отмонтировал сда, создал бтрфс, смонтировал, закинул все обратно, проверил груб, чтобы разделы не по уиду были прописаны. И загрузка не пошла. И тут- на память и пришло, что грубу для загрузки с бтрфс что-то надо еще. То-ли отдельный бут-раздел, может еще чего - с телефона не нагуглишься. Кто подскажет по-быстрому?
wau
И тут- на память и пришло, что грубу для загрузки с бтрфс что-то надо еще.
Из вики:
GRUB supports Btrfs as root (without a separate /boot filesystem) compressed with either zlib or LZO

И еще
GRUB2 and core.img

Grub 2 can boot Btrfs partitions however the module is larger than e.g. ext4 and the core.img file made by grub-install may not fit between the MBR and the first partition. This can be solved by using GPT or by putting an extra 1 or 2 MB of free space before the first partition.

If you get the following: error no such device: root when booting from a RAID style setup then edit /usr/share/grub/grub-mkconfig_lib and remove both quotes from the line echo " search --no-floppy --fs-uuid --set=root ${hints} ${fs_uuid}". Regenerate the config for grub and your system should boot without an error.
тыц
Спасибо, однако в англ я не силен.

Самымприятным было бы решениетипа поправить строчку, другуб в груб.цфж.

У меня первым разделом сда1 идет ефи, в нем лежит екзешник загрузчика груб.ефи, который при запуске считывал конфиг и ядро с сда2. Отдельного бутраздела не было. Вот думаю - не смонтировать ли сда1 как бут. Но здесь у меня пробел в логике - груб не может читать конфиг с сда2. Но откуда он вообще знает, что конфиг там? Т.е. если я перекину ядро и конфиг груба с его директорием на сда1 и его же смонтирую через fstab в boot ничего не должно получиться. Кто кого в каком порядке считывает?

Читать и писать с телефона, размышлять исполняя супружеский и отцовский долг (блины пеку) я могу, экспериментировать - нет, потому не судите строго за вопросы при отсутсвии дел.
 
Зарегистрироваться или войдите чтобы оставить сообщение.