Beim Migrieren einen VM kommt der Fehler:
A general system error occurred: Failed to write header to /var/log/journal/... Error while writing to file. There is no space left on the device
Mögliche Ursache: die Ramdisk ist voll.
Aktivieren Sie den SSH-Dienst am Host (Configure / Services / SSH - Start)
Verbinden Sie sich via Putty auf den Host.
Geben Sie folgende Befehl ein:
vdf -h
Hier sehen Sie, wieviel Platz frei ist.
----- | |||||
Ramdisk | Size | Used | Available | Use% | Mounded on |
root | 32M | 2M | 29M | 7% | -- |
etc | 28M | 284K | 27M | 0% | -- |
opt | 32M | 0B | 32M | 0% | -- |
var | 48M | 47M | 16K | 99% | -- |
tmp | 256M | 12K | 255M | 0% | -- |
iofilters | 32M | 0B | 32M | 0% | -- |
shm | 1024M | 0B | 1024M | 0% | -- |
hostdstats | 303M | 3M | 299M | 1% | -- |
upgradescratch | 318M | 0B | 318M | 0% | -- |
Löschen Sie zunächst die nicht mehr benötigten Dateien:
cd /var
cd log
rm *.gz
rm *.log
services.sh restart
Nach dem letzten Befehl ist der Host kurz aus der Konsole weg - keine Sorge, das dauert nur ein paar Sekunden.
Danach können Sie die virtuellen Maschinen wieder verschieben.
Um eine dauerhafte Lösung zu erhalten, sollte man die ConfiguredScratchLocation auf ein Laufwerk mit ausreichend freiem Platz legen (idalerweise eine SSD):
Ermitteln Sie die ID des Laufwerks:
Legen Sie auf diesem Laufwerk einen Ordner an, z.B. .scratch-ESX
Markieren Sie den Host und und wählen Sie links bei System - Advanced System Settings rechts oben die Schaltfläche "EDIT..."
Suchen Sie jetzt nach dem Wert ScratchConfig.ConfiguredScratchLocation
und tragen den kompletten Pfad ein.
/vmfs/volumes/<ID>/.scratch-ESX
Dieser Wert greift allerdings erst nach einem Neustart!