Как удалить блок-устройство из списка lsblk на CentOS 7?

Вот мой lsblk -a список:

 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 9G 0 part ├─cl-root 253:0 0 8G 0 lvm / └─cl-swap 253:1 0 1G 0 lvm [SWAP] sdb 8:32 0 16G 0 disk sr0 11:0 1 1024M 0 rom drbd0 147:0 0 2G 0 disk 

Я хочу удалить drbd0 . Как сделать?

3 Solutions collect form web for “Как удалить блок-устройство из списка lsblk на CentOS 7?”

@cloud_cloud скажите мне, если вы хотите, чтобы я прекратил открывать вопросы, которые вы задали. Но rm 'ing узлов в /dev/ не будет делать то, что я предложил, и удалить устройство DRBD. Например, вы должны увидеть, что такие изменения не влияют на представление ядра блочных устройств в /sys/class/block .

Удаление узла устройства скроет его из lsblk, но это не приведет к освобождению заявленных ресурсов! Это кажется плохой идеей.

Перезагрузка должна удалять любые странные устройства DRBD, которые вы больше не используете. (Например, удалены из drbd config, но по-прежнему существуют по неизвестной причине).

«загрузка / выгрузка модуля» была бы способом избежать перезагрузки, если это то, что вы хотели. modprobe -r drbd для разгрузки. Это потребует, чтобы у вас не было других устройств DRBD.


Если вы считаете, что демон drbd возился с созданием или переименованием устройств в /dev одновременно с devtmpfs udev / devtmpfs и действительно имел ошибку, которая оставила за собой устаревший узел устройства (и некоторый устаревший кеш в lsblk ), тогда вам лучше выполнить полную перезагрузку, чтобы очистить беспорядок. Поскольку это было бы действительно сломанным программным обеспечением, ничего больше не следует делать.

Поскольку вы остановили drdb вы можете проверить поток и следовать рекомендации и просто удалить файл устройства в /dev . Вот выдержка из указанной страницы:

и у нас также есть устройство drbd в каталоге / dev /, мы хотим удалить drbd1 из / dev.

brw-rw---- 1 root disk 147, 0 2009-03-18 15:34 /dev/drbd0

brw-rw---- 1 root disk 147, 1 2009-03-18 15:34 /dev/drbd1

brw-rw---- 1 root disk 147, 2 2009-03-18 15:34 /dev/drbd2

brw-rw---- 1 root disk 147, 3 2009-03-18 15:41 /dev/drbd3

brw-rw---- 1 root disk 147, 4 2009-03-18 15:41 /dev/drbd4

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

lsblk имеет параметр -e для исключения устройств по основным номерам устройств.

У устройств drbd в вашем lsblk выше есть большое число 147, поэтому это исключает их из списка:

 lsblk -a -e 147 

Это не удалит какие-либо узлы устройства drbd из вашей системы или каким-либо образом не будет взаимодействовать с DRBD-сервисом, оно просто исключит устройства lsblk из lsblk .

Interesting Posts

Вызов wget из make на основе шаблона

Служебные стартовые сообщения службы повторного запуска повторяются второй раз

nginx запретить правило и разрешить правило не работает

bash ждет процесса в подстановке процесса, даже если команда недействительна

Переустановите WINE Mono & Gecko

Как изменить то, что Alt + F2 вызывает в GNOME?

Правила IPTables для маршрутизации трафика VPN через прокси-сервер

Не удается заставить SSH работать на Debian после обновления

gimp-plugin не может найти gtk / gtk.h

sed + обновить 4 разных IP-адреса в файле hosts в одной команде sed

Как проверить, взаимодействуют ли два локальных процесса через сокеты или ipcs?

В Archlinux он имеет действительный ip, но соединение не может быть установлено

Канал 0: сбой при открытии: административно запрещено: открыть сбой

Как ограничить создание имени каталога шаблоном?

где идут данные, записанные в дескриптор файла, который никогда не был открыт

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