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.
linux
centos
device-mapper
nostrebor
quelle
quelle
dmsetup remove delayed
Für den Fall, dass es immer noch in der Tabelle angezeigt wird und mit einem Neustartversuch gelöscht wirddmsetup clear delayed
Antworten:
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 verwandeltlinear
Eingabe / Verwenden Sie eine Verzögerung von 0, ersetzen Sie diese durch die entsprechende Eingabe mitdmsetup reload delayed
usw. und dann laufendmsetup resume delayed
um es wirksam werden zu lassen.quelle