如何消除使用 dm-delay 創建的延遲?

如何消除使用 dm-delay 創建的延遲?

作為測試我的應用程式的一部分,我想看看硬碟速度變慢或出現故障時會發生什麼。我使用添加了 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使其生效。

相關內容