Ich habe eine Amazon EC2-Instanz, die mir eine winzige / -Partition und eine große / mnt-Partition gegeben hat. Daher habe ich mein mysql-Datenverzeichnis in die / mnt-Partition verschoben. Allerdings habe ich jetzt Probleme mit dem / tmp-Ordner, der nicht mehr genügend Speicherplatz für meine massiven Join-Abfragen hat, und versuche, / tmp auch nach / mnt / tmp zu verschieben. Ich habe versucht, dies mit einem Symlink zu tun, aber das führt dazu, dass der MySQL-Dienst nicht gestartet werden kann.
Bitte geben Sie an, wie der Speicher von / tmp nach / mnt (/ dev / xvdb) verschoben werden soll.
mount
amazon-ec2
Programster
quelle
quelle
/mnt
(von der Größe) persistent ist (oder er hat etwas dort eingehängt, das persistent ist), da er tatsächlich Daten dort speichert. Übrigens möchten Sie ihn vielleicht tatsächlich@
anpingen (mit ), da ich fast sicher bin, dass er nicht anpingt.Das Verschieben einer "/ tmp" -Partition erfordert einige zusätzliche, in dieser falschen Antwort nicht vorgeschlagene /ubuntu//a/371628/298086 .
Das Verschieben von Daten impliziert das Löschen von Daten von der ursprünglichen Partition, nachdem diese auf die Zielpartition geklont wurde. Dies wird von einem Bind-Mount absolut nicht ausgeführt.
Wenn Sie die richtige Mount-Option ausprobieren ("MOVE", nicht binden):
Ich bin davon überzeugt, dass die Meldung fehlschlagen wird, dass " tmp ein freigegebener Mountpoint ist " (was in der Tat bedeutet, dass " ich einen Mountpoint nicht verschieben kann, wenn er noch von einem Prozess verwendet wird ").
Für die gesuchte "Antwort" müssen Sie möglicherweise die Dienste mit / accessing / tmp stoppen und neu starten, bevor Sie Inhalte verschieben können.
Sie können diese Dienste / Prozesse auflisten, indem Sie Folgendes ausführen:
/tmp
Wenn Sie also einmal aufgelistet haben, worauf tatsächlich zugegriffen wird / was verwendet wird , können Sie wirklich entscheiden, wie Sie vorgehen sollen.Meiner Meinung nach geht der sicherste Weg vorbei
Es gibt aber noch einen anderen Weg, der keinen Neustart des Systems erfordert, aber nicht sicherer als der vorherige ist. Es wird hier beschrieben und besteht darin,
/tmp
auf eine faule Art und Weise umzuhängen , was Ihnen die Ausführung ermöglichen sollmount -M
Diese beiden Links sind hilfreich für Ihre Anfrage:
quelle