Случайно смонтировал виртуальную общую папку в ~ и не могу получить доступ к домашнему каталогу нормального пользователя.

Вопрос или проблема

Windows хост, виртуальная машина Ubuntu в VirtualBox. Я создал общую папку между двумя системами и случайно смонтировал её в ~ с помощью команды

sudo mount -t vboxsf vbox ~/

Я попытался выполнить sudo umount ~/, но получил сообщение о том, что устройство занято.

Я попытался перезагрузить систему, но когда она снова загрузилась, похоже, была создана стандартная домашняя директория для моего пользователя. У меня есть месяцы упорной работы, которые застряли где-то, к чему я не могу получить доступ, а также .ssh ключи для VPN и VPC машин, которые я должен восстановить.

Пожалуйста, дайте совет!

Это была стандартная установка Ubuntu, поэтому нет отдельного раздела /home, и я не вижу ничего через fstab для повторного монтирования.

Ответ или решение

Конечно! Давайте рассмотрим, как решить вашу проблему с монтированием общего каталога в Ubuntu и восстановить доступ к вашей домашней директории.

Шаги для решения проблемы

  1. Проверка активных точек монтирования:
    Откройте терминал и введите команду, чтобы увидеть, что смонтировано и где:

    mount | grep vbox

    Это покажет, какие устройства смонтированы. Убедитесь, что ваше устройство действительно смонтировано в домашней директории.

  2. Отмонтирование общей папки:
    Если устройство действительно занято, попробуйте отмонтировать его с использованием более жесткого метода:

    sudo umount -l ~/

    Ключ -l (lazy) позволяет отмонтировать файловую систему, когда она не будет занята.

  3. Проверка наличия файлов:
    После успешного отмонтирования, проверьте содержимое вашей домашней директории:

    ls -la ~/

    Если ваши файлы все еще там, это означает, что они не были удалены, и вы сможете к ним получить доступ.

  4. Восстановление из резервной копии (если доступно):
    Если вы не видите своих файлов, но у вас есть резервные копии, это будет наилучший вариант. Используйте их для восстановления.

  5. Использование файловой системы:
    Если по каким-то причинам файлы находятся в системе, и вы не можете их увидеть, попробуйте использовать команды, такие как:

    sudo find / -user ваш_пользователь -print

    Это может помочь вам найти скрытые файлы, которые могут быть перемещены.

  6. Способы восстановления:
    Если вы не можете их найти и ваши файлы все еще отсутствуют, и отсутствуют резервные копии, возможно, придется рассмотреть инструменты для восстановления данных, такие как testdisk или photorec, которые могут помочь восстановить удаленные файлы.

Дополнительные советы

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

  • Используйте безопасные методы монтирования: При использовании общих папок между хостом и гостевой ОС в VirtualBox старайтесь монтировать их в отдельные директории, а не в домашнюю директорию пользователя.

Если ни один из вышеперечисленных шагов не сработал, пожалуйста, дайте знать, и мы можем рассмотреть другие методы для решения проблемы. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...