Wie kann ich / umsteigen? Es ist beschäftigt

8985
HappyDeveloper

Ich versuche, ZeroFree zu verwenden. Dies scheint die Antwort darauf zu sein: Wie kann ich die VM-Größe reduzieren?

Ich habe erfolgreich / dev / sda1 umounted, und zerofree hat gut funktioniert und ~ 37 gb veröffentlicht.

Aber ich kann nicht scheinen, als schreibgeschütztes / dev / mapper / mypc-root umzumachen oder neu zu mounten.

umount: / is busy 

oder

mount: / is busy 

Die verwendeten Befehle waren:

$ umount /dev/mapper/mypc-root $ mount -no remount,ro -t ext2 /dev/mapper/mypc-root / 

Ich bin im Einzelbenutzermodus und habe ihn mit 'init 1' eingegeben.

Das Gast-SO ist Ubuntu 12 mit verschlüsseltem LVM und Home.

Irgendwelche Ideen?

6

3 Antworten auf die Frage

7
Renan

/Das System kann nicht vom System abgehängt werden, da /es vom System selbst verwendet wird (also die Nachricht, die Sie sehen).

Sie müssen diesen Vorgang von einer Live-CD durchführen.

Es kann nicht ausgehängt werden, aber es kann schreibgeschützt erneut gemountet werden, wenn im Schreibmodus keine offenen Dateien geöffnet sind. Michael vor 11 Jahren 6
2
Vojtech

Dies geschieht normalerweise, wenn Sie Dateien im Stammdateisystem gelöscht, aber noch geöffnet haben. Ein Prozess behält einen Verweis auf die Datei bei und kann nicht auf der Festplatte freigegeben werden, bis sie geschlossen wird. Das Aktualisieren von Systembibliotheken ist eine Möglichkeit, eine solche Situation zu erzeugen.

Da es nicht möglich ist, wie ein Dateisystem in einem sauberen Zustand eine gelöschte, aber nicht freigegebene Datei enthalten kann, lehnt der Kernel das schreibgeschützte Wiederherstellen des Dateisystems ab.

Der Neustart dieser Prozesse hilft. Dadurch kann der Kernel die Dateien freigeben, und das Dateisystem kann sauber ausgehängt werden.

Eine weitere Option besteht darin, ein Readonly-Remount mithilfe der SysRq-Taste zu erzwingen:

echo u > /proc/sysrq-trigger 

Dies ist sicher, führt jedoch dazu, dass sich Kernel / fsck beim nächsten Mount / Run beschwert.

0
Charles B

Sie können diesem Beitrag folgen: https://unix.stackexchange.com/questions/42015/mount-is-busy-when-trying-to-mount-as-read-only-so-dat-i-can-run- nullfrei

In meinem Fall wollte ich mich nicht mit Tötungsprozessen beschäftigen. Da ich zwei virtuelle Maschinen in meiner VirtualBoX hatte, habe ich die Festplatte der VM gemountet, die ich auf meiner anderen VM komprimieren und von dieser Maschine aus löschen wollte.