
作為測試我的應用程式的一部分,我想看看硬碟速度變慢或出現故障時會發生什麼。我使用添加了 500 毫秒的延遲dmsetup create delayed
。我對設備映射器不太熟悉,在網路上找不到任何答案。如何安全地消除區塊設備的延遲?
我的虛擬機器上 lsblk 的輸出如下:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 59.5G 0 part
└─delayed 253:16 0 59.5G 0 dm
├─centos-root 253:0 0 38.6G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 18.9G 0 lvm /home
我擔心的是,如果在刪除安裝時發生任何寫入,我會導致磁碟不穩定。
答案1
dmsetup table delayed
您需要放回可能在該點的原始線性映射,或者將您的延遲重寫為 0 linear
。其替換為適當的條目dmsetup reload delayed
,然後運行dmsetup resume delayed
使其生效。