Wie entferne ich eine mit dm-delay erzeugte Verzögerung?

1

Als Teil des Testens meiner Anwendung wollte ich sehen, was passieren würde, wenn die Festplatte langsamer wird oder ausfällt. Ich habe eine Verzögerung von 500 ms hinzugefügt dmsetup create delayed. Ich bin mit Device Mapper nicht sehr vertraut und kann online keine Antworten finden. Wie entferne ich sicher die Verzögerung von einem Blockgerät?

Die Ausgabe von lsblk auf meiner VM sieht wie folgt aus:

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

Ich mache mir Sorgen, dass die Festplatte instabil wird, wenn beim Entfernen des Mount Schreibvorgänge auftreten.

nostrebor
quelle
dmsetup verzögert entfernen
linuxdev2013
dmsetup remove delayed Für den Fall, dass es immer noch in der Tabelle angezeigt wird und mit einem Neustartversuch gelöscht wird dmsetup clear delayed
linuxdev2013

Antworten:

0

Sie müssen die ursprüngliche (n) lineare (n) Zuordnung (en), die sich vermutlich zu diesem Zeitpunkt befanden, zurücksetzen oder Ihre Verzögerung auf 0 umschreiben. Sehen Sie sich kurz Ihren Verzögerungseintrag mit an dmsetup table delayed und überlegen, wie man es in eine verwandelt linear Eingabe / Verwenden Sie eine Verzögerung von 0, ersetzen Sie diese durch die entsprechende Eingabe mit dmsetup reload delayed usw. und dann laufen dmsetup resume delayed um es wirksam werden zu lassen.

Anon
quelle