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

591
nostrebor

Beim Testen meiner Anwendung wollte ich sehen, was auf der Festplatte langsamer wird oder ausfällt. Ich habe eine Verzögerung von 500ms hinzugefügt dmsetup create delayed. Ich bin mit Device Mapper nicht sehr vertraut und finde online keine Antworten. Wie entferne ich eine Verzögerung sicher von einem Blockgerät?

Die Ausgabe von lsblk auf meiner VM lautet wie folgt:

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 

Meine Sorge ist, dass die Festplatte instabil wird, wenn beim Entfernen des Mount Schreibvorgänge auftreten.

1
dmsetup entfernen verzögert linuxdev2013 vor 7 Jahren 0
`dmsetup remove delayed 'in dem Fall, dass es immer noch in der Tabelle angezeigt wird und mit einem Neustart gelöscht wird, versuchen Sie` dmsetup clear delayed` linuxdev2013 vor 7 Jahren 0

1 Antwort auf die Frage

0
Anon

Sie müssen die ursprünglich linearen Mapping (s), die sich vermutlich an diesem Punkt befanden, zurückschreiben oder Ihre Verzögerung in 0 schreiben. Kurz gesagt, betrachten Sie die Verzögerungseingabe mit dmsetup table delayedund denken Sie darüber nach, wie Sie sie in eine linearEingabe umwandeln oder eine Verzögerung von 0 verwenden können, ersetzen Sie es durch den entsprechenden Eintrag mit dmsetup reload delayedetc. und führen Sie es dann aus dmsetup resume delayed, damit es wirksam wird.