KiRiK пишет:Хах.. в моём Jolla Phone буквально сегодня тоже карточка сдохла.
С помощью dd скопировал её побайтово в файл. Файл примонтировался.
Дохнет от чего? Ограничение по количеству перезаписей ячеек?
Я перенес на карту /opt/alien/data и /home
Карта SunDisk Ultra 64GB MicroSD XC I
Обновление последнее на текущую дату.
Опции монтирования
[root@Jolla nemo]# cat /etc/fstab
UUID=0f8a2490-53ed-4ff6-ba34-b81df3430387 / btrfs defaults,ssd,noatime 0 0
#UUID=0f8a2490-53ed-4ff6-ba34-b81df3430387 /home btrfs noatime,ssd,subvol=@home 0 0
/dev/mmcblk1 /home btrfs noatime,ssd,ssd_spread,subvol=@home 0 0
/dev/mmcblk1 /opt/alien/data btrfs noatime,ssd,ssd_spread,subvol=@data 0 0
autodefrag убрал, может зря?
В итоге все вроде работает. Но часа через 4-5 отваливается местами карта. Ошибки следующего вида
[root@Jolla /]# ls /home
ls: reading directory /home: Input/output error
тоже, вид сбоку
ls /opt/alien/home/
ls: reading directory /opt/alien/home/: Input/output error
[root@Jolla /]# dmesg | grep btrfs
[33840.403962] btrfs: bdev /dev/mmcblk1 errs: wr 24, rd 61, flush 0, corrupt 0, gen 0
...............
btrfs dev_stat_print_on_error: callbacks suppressed
[root@Jolla /]# ls /opt/alien/data/
app cam_socket0 data ...
Фактически, отваливается volume @home, а @data продолжает читаться.
reboot работоспособность восстанавливает на следубщие 4-5 часов где-то.
Сразу после ребута смущает запись в точке [ 7.682282]:
[root@Jolla nemo]# dmesg | grep btrfs
[ 3.488356] btrfs: enabling auto recovery
[ 3.488386] btrfs: disk space caching is enabled
[ 3.619502] btrfs: bdev /dev/mmcblk0p28 errs: wr 0, rd 0, flush 0, corrupt 0, gen 0
[ 7.682282] btrfs: free space inode generation (0) did not match free space cache generation (2489706)
[ 18.891011] btrfs: use ssd allocation scheme
------------
[ 25.604272] btrfs: bdev /dev/mmcblk1 errs: wr 0, rd 0, flush 0, corrupt 0, gen 0
------------
Но она вроде касается /dev/mmcblk0
Комрады, куда смотреть и что думать?