Как я могу отключить плохой монтаж?

Я сделал неправильную вещь. Я установил /dev/mapper/vgpool-lvstuff7 в / , что плохо. Как я могу отключить эту вещь?

  • Как проверить, установлен ли раздел как «noexec»?
  • Почему mount устанавливает бит SUID?
  • Получить имя устройства и точку подключения, если известна метка раздела
  • не может использовать mount.cifs: ошибка монтирования (2): нет такого файла или каталога
  • Как проверить, доступен ли смонтированный том?
  • Установить каталог на корневой каталог
  • Создание локальной рабочей области для разработки / тестирования
  • Клонирование и повторная установка SD-карты
  • 3 Solutions collect form web for “Как я могу отключить плохой монтаж?”

    Я бы настоятельно рекомендовал перезагрузиться, чтобы полностью исправить ситуацию.

    Но если вы против этого, попробуйте umount -l .

    Установка чего-либо на / скрывает все существующие крепления. Чтобы восстановиться после этого, вам нужно каким-то образом выпустить системный вызов mount или umount с правами root.

    Если вы запустите umount / с помощью программы umount из vgpool-lvstuff7 , она будет терпеть неудачу, потому что том будет использоваться самой программой, выполняющей размонтирование. Я думаю, что umount -l будет работать: предполагая, что нет других программ, запущенных из vgpool-lvstuff7 (если они есть, сначала их убить), то громкость будет размонтирована, когда umount завершает работу.

    Еще один потенциальный подход – играть с mount --bind и mount --move . Смонтируйте файловую систему tmpfs где-нибудь ( mkdir /z; mount -t tmpfs scratch /z; mkdir /z/root ) и попробуйте скопировать или создать там программу mount и запустить mount --bind / /z/root . Тогда объем vgpool-lvstuff7 будет доступен в /z/root . Я не уверен, что вы можете переместить корневую консоль в этот момент.

    Если у вас нет доступа к программе mount , это нормально, если у вас есть способ получить корневую оболочку и /proc . Вы можете получить доступ к исходному корню в качестве /proc/1/root . Хотя это выглядит как бесполезная символическая ссылка на / , это на самом деле волшебная связь – разыменование ее приводит вас к фактическому корневому разделу программы с помощью PID 1 (init). Таким образом, вы всегда будете иметь доступ в /proc/1/root/bin/umount .

    Если у вас нет /proc , другой способ получить программу umount это скопировать ее где-то или даже небольшой бинарный файл, который просто вызывает сценарий umount , или вы можете вызвать системный вызов с некоторого интерпретируемого языка, такого как perl ,

    Проверьте /proc/mounts , а не df . Похоже, что df путают (возможно, потому, что /etc/mtab ошибочно).

    Если бы они были фактически установлены на / , тогда df показывал бы ту же статистику (размер, используемый, свободный, процент) для обоих.

    Interesting Posts

    Копирование «live usb» с USB-накопителя на портативный жесткий диск

    BIOS не распознает мой загрузочный USB

    Evalute передается переменной в bash

    Поиск и замена в нескольких файлах на основе условия

    Помимо crontab, какие другие способы можно добавить программы для запуска во время загрузки?

    попытка добавить текст до и после некоторого текста

    Символы Unicode не отображаются в браузерах (как на интерфейсе, так и на страницах)

    Получить «текстовое содержимое» файлов

    Окно Centos 6.6 с одним сайтом WordPress – вне памяти: процесс удаления httpd неоднократно

    Как передать переменную в sftp?

    как использовать exit внутри здесь doc

    Каковы преимущества обмена на устройстве raid-1 (зеркало)?

    Есть ли способ определить, какая версия ядра была скомпилирована модулем ядра?

    Скопировать символические ссылки из файла ext3 в cifs

    Могу ли я установить другой дистрибутив и использовать / home из предыдущего?

    Linux и Unix - лучшая ОС в мире.