Устранение возможных повреждений файловой системы в виртуальной гостевой ОС Linux (Virtualbox)

Обычный подход к разделению файловой системы - это сжать существующую файловую систему и создать новую в свободном пространстве.

Однако вы не можете сжать файловую систему xfs. Согласно FAQ Есть ли способ сделать файловую систему XFS больше или меньше? :

Вы НЕ МОЖЕТЕ уменьшить размер раздела XFS онлайн.Единственный способ уменьшить - это сделать полный дамп, mkfs и восстановить.

Файловая система XFS может быть увеличена с помощью xfs_growfs (8) .

Если вы используете разделы, для этого вам необходимо иметь свободное место после этого раздела. Удалите раздел, воссоздайте его больше с той же начальной точкой. Запустите xfs_growfs , чтобы увеличить раздел. Примечание. Редактирование таблиц разделов - опасное занятие, поэтому перед этим сделайте резервную копию файловой системы.

Использование файловых систем XFS поверх диспетчера томов значительно упрощает эту задачу.

Размер вашего текущего / home невелик (в настоящее время используются файловые системы), поэтому подход будет заключаться в

  • резервном копировании вашего / home (на некоторых другая файловая система или компьютер)
  • удалить файловую систему xfs
  • создать новые файловые системы по своему вкусу
  • восстановить резервную копию

Дополнительная литература:

2
19.05.2019, 03:24
1 ответ

Ответ:

Восстановление файлов в файловой системе ext3/ext4 совсем не просто по сравнению с NTFS. Поскольку ваша проблема действительно запущена fsckиз другой системы, вы вернетесь в нужное русло, но вам нужно будет проверить свой раздел / файлы, чтобы убедиться, что ничего не пропало. В большинстве случаев, когда файл теряется в файловой системе ext, это приводит к нулевому размеру файла или к полному отсутствию файла. Действительно, потеря питания может нанести некоторый вред вашим файлам, но обычно это не должно быть слишком большой проблемой, потому что большая часть затронутых файлов находится в кэше / оперативной памяти SSD -в момент потери питания. Кроме того, проверьте все свои твердотельные накопители с помощью инструментов производителя, чтобы узнать их состояние и посмотреть, не затронуты ли они.

Возвращаясь к вашему виртуальному диску и тому, как вы можете его исправить, просто загрузите любой дистрибутив Linux в формате ISO, смонтируйте его на своей виртуальной машине, загрузитесь с него и запустите оттуда сканирование диска. Если вы предпочитаете графический интерфейс, вы можете использовать KDE -Диспетчер разделов -после сканирования, просто перезагрузитесь и удалите файл ISO; Вы должны быть готовы идти.

Поиск потерянных файлов

В случае с обнуленными файлами вы можете использовать эту команду в важном каталоге для поиска файлов нулевого размера, но имейте в виду, что большинство из того, что вы найдете, являются законными файлами, которые действительно являются файлами с нулевым размером байта; затем вам нужно будет проверить список результатов и найти подозрительные отсутствующие файлы.

find. -size 0 -print

Также , как я упоминал,большинство затронутых файлов загружены в кеш, поэтому я советую вам проверить файлы/приложения, которые использовались во время сбоя.

Наконец, , Virtualbox имеет функцию моментальных снимков :, которую вы можете использовать для быстрого и эффективного резервного копирования.

2
27.01.2020, 22:08

Теги

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