Как принудительно размонтировать linux

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Как ПРИНУДИТЕЛЬНО отмонтировать раздел?

Модератор: Bizdelnick

Как ПРИНУДИТЕЛЬНО отмонтировать раздел?

Сообщение stampoon » 14.02.2008 16:29

Re: Как ПРИНУДИТЕЛЬНО отмонтировать раздел?

Сообщение allez » 14.02.2008 16:41

Re: Как ПРИНУДИТЕЛЬНО отмонтировать раздел?

Сообщение stampoon » 14.02.2008 16:59

Re: Как ПРИНУДИТЕЛЬНО отмонтировать раздел?

Сообщение MacleR » 14.02.2008 17:02

Для «сафсем начинающих линуксоидов» таких как я, по шагам:
Хотим мы переименовать раздел sda1 в music

1)отсоединяем диск
Код:

sudo umount /media/sda1

sudo gedit /etc/fstab

там для диска ищем свою секцию вроде этой
Цитировать
# /dev/sda1
UUID=3450D4618FAD7192 /media/sda1 ntfs defaults,umask=007,gid=46 0 1
изменяем в ней точку монтирования
Цитировать
# /dev/sda1
UUID=3450D4618FAD7192 /media/music ntfs defaults,umask=007,gid=46 0 1
сохраняем изменения, выходим.
3)переименовываем папку, куда диск монтируется:
Код:

sudo mv /media/sda1 /media/music

4)подсоединяем диск обратно
Код:

Re: Как ПРИНУДИТЕЛЬНО отмонтировать раздел?

Сообщение stampoon » 14.02.2008 17:06

MacleR
чтож. поясню ситуацию.

1)это livecd, т.е. /etc/fstab генерится при загрузке
2)»/» будет занят всегда
3)Если оч. интересно — это MCNLive, хочу собрать свой лайв-цд, но вот место в оперативке не так уж много.

Re: Как ПРИНУДИТЕЛЬНО отмонтировать раздел?

Сообщение allez » 14.02.2008 18:25

LiveCD, говорите? Тогда начните с этой подборки материалов, а там, глядишь, уже заданные вами вопросы окажутся неактуальными.

P. S. А вместо оперативной памяти в данном случае лучше все же использовать винчестер.

Источник

🐧 Как смонтировать и размонтировать файловую систему/раздел на Linux

Как правило, файловая система должна быть сначала смонтирована в системе Linux для доступа к содержимому.

При добавлении нового жесткого диска в вашу систему вам может понадобиться использовать команду fdisk или команду parted для создания разделов.

После создания разделов вы должны создать файловую систему с помощью команды mkfs на нужном вам диске.

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

Выполнив описанные выше шаги, вы можете смонтировать раздел (каталог) в точку монтирования с помощью команды mount.

Программы mount и umount поддерживают список смонтированных в настоящее время файловых систем в файле «/etc/mtab».

Что делает команда mount?

Команда mount используется для подключения (монтирования) файловых систем и съемных устройств, таких как CDRM, DVD, USB-накопителей, к определенной точке монтирования в дереве каталогов.

Все упомянутые файловые системы в файле «/etc/fstab» будут монтироваться автоматически при загрузке системы.

Общий синтаксис для монтирования файловой системы

Ниже приведены некоторые параметры, которые вы можете использовать при монтировании файловой системы.

  • defaults: Возможно, вы видели, что большинство смонтированных файловых систем имеют параметры defaults в файле «/etc/fstab». Этот параметр по умолчанию использует следующие параметры, такие как rw, suid, dev, exec, auto, nouser, async и relayime в смонтированной файловой системе.
  • ro: монтировать файловую систему только для чтения.
  • rw: монтировать файловую систему для чтения и записи.
  • async: все операции ввода-вывода в файловой системе должны выполняться асинхронно (используется по умолчанию).
  • noauto: файловые системы, установленные с параметром noauto в файле /etc/fstab, не монтируются автоматически при загрузке системы.
  • noexec: Запретить выполнение любых бинарных в загруженной файловой системе.
  • nosuid: игнорировать биты set-user-identifier (SUID) или set-group-identifier (SGID) в файловой системе.
  • nodev: не интерпретировать символ или блокировать специальные устройства в файловой системе.
  • _netdev: Позволяет системе монтировать файловую систему только после включения сети.
  • remount: Перемонтирование уже смонтированной файловой системы. Обычно используется для включения изменений, которые вы сделали в файловой системе.
Читайте также:  Журнал ошибок системы windows 10

Что делает команда umount?

Команда umount используется для ручного отмонтирования (отсоединения) файловых систем в Linux и других Unix-подобных операционных системах.

Все смонтированные файловые системы отключаются автоматически при выключении системы.

Отмонтирование файловой системы не всегда происходит успешно.

Наиболее распространенной проблемой является то, что файловая система занята, так как в настоящее время используется некоторыми процессами.

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

Как составить список смонтированных файловых систем

Если вы запустите команду mount без аргументов, система отобразит смонтированные файловые системы, включая виртуальные файловые системы, такие как cgroup, tmpfs, devpts, debugfs и т. д.

Используйте параметр -t с командой mount для отображения только указанного типа файловой системы.

Например, чтобы вывести только разделы «xfs», используйте следующий синтаксис:

Как смонтировать файловую систему

Команда mount уже доступна в большинстве операционных систем Linux.

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

Источник

Отмонтирование корневого раздела наживую

Однако, не могу сделать umount:

upd: ubuntu 16.04

ext4 давным давно умеет ресайзиться на ходу.

Ресайз в оффлайне требуется только в каких-то хитрых случаях.

. например в случае уменьшения раздела, проверки fsck или некоторого тюнинга. Ну хорош тупить. Без оффлайна никуда.

Кто-нибудь знает, как понять, почему оно не срабатывает? Initrd генерится корректный, но после ребута ничего не происходит. Как логгировать выхлоп initrd? Эти скрипты вообще отрабатывают и чего им не хватает? (ROOT я задал, локально оно работает).

Так он шринкнуть хочет.

З.ы. один раз делал нечто подобное по этой статье https://habr.com/post/141320/

Угу я сначала таким способом делал, через pivot_root. Повторил манипуляции несколько раз, на шаге «umount /mnt/oldroot» затык (см ОП) каждый раз. Через initrd тоже не удалось. Блин, что за черный ящик, нихрена непонятно, как посмотреть причину подвисания точки монтирования. loop девайсов, nfs шар, swap файлов — тоже нет. Гуру systemtap бы сюда.

Сказал местному админу, что бы дисков добавил, короче. Как тут с вашим линуксом удаленно управиться, я хз 🙂

Про тюнинг и fsck — это да. А вот про уменьшение — никогда не приходилось пробовать.

А lsof что-нибудь, может, говорит про oldroot?

не, так же молчит, ниодного упоминания

Я думаю, что подсказки нужно искать в «cat /proc/mounts» и в списке запущеных процессов.

fuse дает такой эффект

А перезагружаться по условиям челленжа можно?

Читайте также:  Плеер для chromecast для windows

Если да, то в grub’е переходишь в режим редактирования, в параметрах ядра указываешь break=premount, запускаешь загрузку. Она останавливается до этапа монтирования. В открывшемся шеле запускаешь vgchange -ay , затем временно монтируешь корневой раздел куда-нибудь, копируешь с него resize2fs к себе, вместе с библиотеками, которые будет просить при запуске. Потом отмонтируешь корневой раздел, и уже меняешь размер ФС на корневом разделе.

теперь я кажется понял, почему Отмонтирование корневого раздела наживую (комментарий) не срабатывал. надо делать vgscan;vgchange -ay. Ребутать можно, доступа физического нет.

На досуге надо будет вернуться, ибо сейчас решено тупо добавлением диска.

Источник

Принудительно размонтировать раздел (umount — device is busy)

Иногда не получается размонтировать раздел, так как выходит ошибка:

umount — device is busy

umount: /mnt/disk: device is busy

Тогда его можно размонтировать принудительно командой

umount -l /mnt/disk

umount -f /mnt/disk

авторынок

Похожие материалы (по тегу)

234 комментарии

Стартовый касательно довольно расхожих видов продвижения касательно коммерции есть навесная рекламное объявление, которую реально разместить на публичном локации плюс привлекать интересующихся клиентов. Предприятие LowCostPrint уже из течении многих лет занимается форматную печатью большой трудности также сумеет воплотить задание в постижимым цене в Московской области. В онлайн магазине баннер 6х3 пользователь сможет выбрать интересующий модификацию баннера: рекламные растяжки, интерьер оттиск, ненастоящие фасады, стенды, постпечатная печать, наклейки, пропечатка по сетке и другие форматы широкого печати.
Определиться с подходящим вариантом клиентам помогут наши опытные менеджеры, те что у телефонном распорядке дадут полноценный ответ на всяческих неотложных вопросы, укажут счет плюс посодействуют осущетсвить широкоформатную печать именно по онлайн ресурс. Трудясь на нашем оборудовании также из https://баннер-москва.рф/ прямыми снабженцами, наш магазин гарантируем новым покупателям отличное свойства, быстрая реализация, формирование любых размеров и верную тон!

Error 523 origin is unreachable

Error 523 origin is unreachable

Error 523 origin is unreachable

I’m not sure where you’re getting your information, but good topic.
I needs to spend some time learning much more or understanding more.
Thanks for magnificent info I was looking for this information for my mission.

Источник

Lazy umount или Размонтирование занятого диска в Linux

Я прочитал, что можно «размонтировать» диск, который в противном случае занят, используя опцию «lazy». На этой странице есть что сказать:

umount — размонтировать файловые системы

ленивая разборка. Отключите файловую систему от иерархии файловой системы и очистите все ссылки на файловую систему, как только она больше не будет занята. Эта опция позволяет «занятой» файловой системе быть размонтированной. (Требуется ядро ​​2.4.11 или новее.)

Но какой в ​​этом смысл? Я подумал, почему мы вообще отключаем разделы:

  1. Чтобы удалить оборудование
  2. Для выполнения операций над файловой системой, которые было бы небезопасно делать при монтировании

В любом из этих случаев все «ленивое» размонтирование служит ИМХО, чтобы затруднить определение того, действительно ли диск размонтирован, и вы действительно можете выполнить эти действия. umount -l Похоже, что единственное приложение для неопытных пользователей «чувствует», что они достигли того, чего не достигли.

Почему вы используете ленивый размонтировать?

Потому что вы ленивы — вы хотите размонтировать после завершения операций с диском.

Вот вероятный сценарий:

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

Читайте также:  Linux команда установить приложение

Это фактически реализовано, чтобы получить больше времени для выполнения последующих задач в административных задачах.

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

Пример : Задача 1 и Задача 2 — две административные задачи, запланированные вплотную.

Задача 1 Ежедневное резервное копирование

Он копирует большое количество файлов из раздела проекта в резервный раздел, например, / mnt / backupProj, который будет монтироваться на лету и размонтироваться в конце этой задачи. Копирование занимает значительное время.

Задача 2 Обновление SQL-представлений

Выполняет серию обновлений представления базы данных на выделенном сервере.

Задача 2, очевидно, полностью независима от задачи 1, поэтому мы можем lazy-unmount / mnt / backupProj, не дожидаясь завершения задачи резервного копирования.

Я использую lazy umount в тех случаях, когда он явно завис по разным причинам (например, отключение сервера nfs), а также когда мне нужно увидеть исходное содержимое каталога, который был смонтирован при монтировании. В обоих случаях монтировка занята. Я думаю, что есть и другие крайние случаи, но эти 2 являются наиболее распространенными причинами, по которым я использовал эту опцию.

Рассмотрим привязку, как вы можете видеть при работе с chroot :

Если в вашей системе есть демон, который постоянно опрашивает /proc (я смотрю на вас ksysguardd ), то вы не сможете umount /mnt/proc . Ленивый позволит вам umount в этом случае.

USB-накопители иногда зависают из-за аппаратного сбоя. Даже если вы подключите диск физически, вы получите другое имя устройства. Старое имя устройства не может быть размонтировано как обычно. сумма -l заставила мертвую запись исчезнуть.

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

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

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

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

Я использую Encfs для шифрования части моих конфиденциальных данных.

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

Из-за ленивого размонтирования папка исчезает из моей иерархии и скрывается. И когда фоновый процесс заканчивается, он успешно размонтируется.

Источник

Оцените статью