Загрузка Kubuntu занимает более 2 минут!

Я начну с обычного предостережения, которое остается без внимания (Я тоже виноват )... Сделайте резервную копию ваших данных СЕЙЧАС . Конечно, если бы у вас было достаточно свободного места для резервного копирования ваших данных, вы бы просто воссоздали файловую систему, верно? И имейте в виду, что это искусство, и его трудно сделать правильно, поэтому я предлагаю поговорить с ребятами на IRC-канале btrfs на irc.freenode.net.

Первое, что я бы попробовал, это восстановить устройство A. Это можно сделать с помощью btrfs rescue super-recover /dev/deviceAили btrfsck --repair /dev/deviceA. Если любой из них выполнен успешно, вы можете стереть deviceBи добавить его как новое устройство (или, возможно, заменить, если deviceAвсе еще считает, что на него совершен рейд ).

В противном случае, в подобной ситуации, я предпочитаю сначала использовать dm-snapshotдля создания моментального снимка устройства и работать над ним, чтобы не усугубить ситуацию. Иногда мне требуется несколько попыток, чтобы правильно выполнить последовательность команд btrfs. Вам понадобится много свободного места для файла моментального снимка (, исходя из вышеизложенного, я думаю, 10 -100G ).

Глядя на вывод выше, devid 1кажется тем, который вы хотите сохранить, потому что он занимает больше места, чем devid 2. Запуск btrfs filesystem showтакже может дать дополнительную информацию о том, какой диск отсутствует (искать устройство, которого нет в списке или рядом с которым нет пути к устройству ). Убедитесь, что вы не смонтировали btrfs только для чтения, потому что в противном случае вы не сможете выполнить какие-либо записи, чтобы исправить это. Вы можете попробовать сначала удалить устройство с помощью btrfs device delete missing /mountpoint, а если это не сработает btrfs device remove 2 /mountpoint. Если это не помогло, попробуйте преобразовать блоки из RAID1в singleс помощью btrfs balance -mconvert=single -sconvert=single -dconvert=single /mountpoint, а затем снова попробуйте удалить устройство. Если что-то получилось, вы можете добавить deviceAв качестве устройства и преобразовать все обратно в RAID1. И эти команды преобразования могут занять много времени, поэтому требуется терпение.

0
14.06.2020, 11:42
0 ответов

Теги

Похожие вопросы