Как восстановить файл файловой системы casper-rw в LiveUSB

Как восстановить файл файловой системы casper-rw в LiveUSB

При загрузке Ubuntu и монтировании моего файла casper-rw для постоянного хранения Ubuntu рекомендует мне проверить ошибки с помощью fsck. Однако, когда я загружаюсь в свою систему, поскольку casper-rw автоматически монтируется и не может быть размонтирован, он отказывается исправлять ошибки в моей файловой системе casper.

Даже если я загружаюсь без постоянной опции, fsck не может восстановить мой файл casper-rw, говоря, что это файловая система только для чтения. Есть ли способ проверить и исправить ошибки в casper-rw?

решение1

Похоже, это распространенная проблема, которая длится уже некоторое время. Используя ubuntu-11.04-desktop-i386.iso, я все еще испытываю проблемы с этим. https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/125702

Я смонтировал файл casper-rw следующим образом.

  • Подключите USB-ключ
  • sudo fsck -y -t ext3 /media/[диск]/casper-rw

Некоторые пользователи, включая меня, продолжают сообщать о проблемах даже после этого, так что ymmv.

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

  • Загрузитесь без использования persistent или используйте другую систему
  • Вставьте и смонтируйте устройство, содержащее файл цикла.
  • dd if=/dev/zero bs=1M count=1024 >> casper-rw
    • Где 1024 больше, чем ваш текущий используемый
  • resize2fs casper-rw

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

Связанный контент