CentOS 7のlsblkリストからブロックデバイスを削除する方法は?

CentOS 7のlsblkリストからブロックデバイスを削除する方法は?

私の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。どうすればいいですか?

ベストアンサー1

(以前の質問に関して)DRBDデバイスを削除したいのですが、ノードrmで実行しても/dev/実際にはそれを許可しません。たとえば、ブロックデバイスのカーネルビューが/sys/class/blockこれらの変更の影響を受けないことを確認する必要があります。

デバイスノードを削除するとlsblkから隠されますが、宣言されたリソースは解放されません。これは悪い考えのようです。

再起動すると、使用されなくなった奇妙なDRBDデバイスが削除されます。 (例:drbd構成から削除されましたが、奇妙な理由でまだ残っています)。

「モジュールのロード/アンロード」は、必要に応じて再起動を防ぐ方法です。 modprobe -r drbd削除。他のDRBDデバイスを使用しないでください。


drbdデーモンが/dev実行されている間にデバイスを作成または名前を変更していると考え、古いデバイスノード(およびその中にいくつかの古いキャッシュ)を残すバグがある場合は、混乱を取り除くために完全な再起動を実行する方が良いでしょう。 。それは非常に破損したソフトウェアなので、これ以上実行しないでください。udevdevtmpfslsblk

おすすめ記事