Centos

如何從 CentOS 7 的 lsblk 列表中刪除塊設備?

  • October 19, 2018

這是我的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. 怎麼做?

(在上一個問題上)我建議您要刪除 DRBD 設備,但是rm在節點上執行/dev/並不能真正實現這一點。例如,您應該看到塊設備的核心視圖/sys/class/block不受此類更改的影響。

刪除設備節點會將其隱藏在 lsblk 中,但不會導致任何聲明的資源被釋放!這似乎是個壞主意。

重新啟動應該會刪除您不再使用的任何奇怪的 DRBD 設備。(例如,從 drbd 配置中刪除,但由於任何奇怪的原因仍然存在)。

如果這是您想要的,“模組載入/解除安裝”將是避免重新啟動的一種方法。 modprobe -r drbd解除安裝。這將要求您沒有使用其他 DRBD 設備。


如果您認為 drbd 守護程序在/執行/dev的同時在創建或重命名設備,並且確實有一個錯誤留下了陳舊的設備節點(以及一些陳舊的記憶體),那麼您最好這樣做完全重啟以清理混亂。因為那將是一些非常糟糕的軟體,所以不應該再這樣做了。udev``devtmpfs``lsblk

引用自:https://unix.stackexchange.com/questions/379900