Попробуйте загрузиться с gParted live CD (, используя CD-диск ), если это возможно, и проверьте с помощью приложения gParted все разделы дисков и файловые системы.
Если он показывает, что /dev/sda1
и/или /dev/sda5
является файловой системой Linux (extX
), разделы или таблица разделов каким-то образом повреждены.
Я бы проверил, поврежден ли диск с помощью badblocks
в Linux.
Вы можете попробовать нажать F8 при загрузке Windows и войти в безопасный режим или попытаться восстановить систему.
Еще одна вещь :Попробуйте с помощью инструмента HDD Regenerator, он попытается восстановить размагниченные блоки на вашем жестком диске (с ), это займет несколько часов.
Если ничего из этого не работает, боюсь, вам придется переформатировать и переустановить систему.
Удачи.
Вероятно, проще всего использовать функцию шаблона тега -(, связанную с T здесь ), чтобы пометить сообщения за один год, а затем использовать префикс тега -для сохранения -. сообщение(;s здесь ), чтобы поместить их в папку.
У Mutt есть несколько совпадений с шаблоном для даты (, все из которых, к сожалению, принимают даты в формате дд/мм/гггг ). Подраздел «Модификатор шаблона» руководства mutt перечисляет их все, но полезными, вероятно, являются~d
(дата отправки, заголовок даты :, указанный отправителем, поэтому подделка )и~r
(получено дата ). Пример для сообщений, полученных в 2018 году:~r01/01/2018-31/12/2018
Если вы обычно создаете годовые архивы, вам могут понадобиться такие строки, как:
save-hook ~r01/01/2019-31/12/2019 =Archives/2019
save-hook ~r01/01/2020-31/12/2020 =Archives/2020
⋮
в вашем конфиге (к сожалению, я не нашел способа избежать добавления еще нескольких строк каждые несколько лет ).
Альтернативный вариант — если у вас есть доступ к серверу IMAP за пределами Mutt. Например, у меня есть доступ к оболочке на моем IMAP-сервере, на котором работает Dovecot (, поскольку я запускаю его сам )и, таким образом, могу использовать doeveadm
в ежегодном задании cron :
this_year=$(date +%Y)
last_year=$((this_year-1))
#⋮
newbox="Sent/$last_year"
doveadm mailbox create "$newbox" || true
doveadm -v move "$newbox" mailbox 'Sent' SENTBEFORE "$this_year-01-01" SENTSINCE "$last_year-01-01"