Ändern Sie die Größe von tmpfs unter Linux, ohne die Bereitstellung aufzuheben
Heute sehen wir eine schnelle Lösung, um die Größe einer mit tmpfs formatierten Ressource schnell zu ändern, ohne Neustart oder Datenverlust. Dies ist bei komplexen Serveranwendungen der Fall, aber es ist auch mein Fall. Seit einigen Monaten nutze ich Solus als Betriebssystem auf dem Laptop zu meinem großen Vorteil, da der Laptop nicht schnell ist, nicht neu.
Solus hat die Besonderheit, das Verzeichnis zu mounten /tmp
in einer separaten Partition (im RAM) con Dateisystem tmpfs. Dadurch wird das Schreiben solcher Daten in das System erheblich beschleunigt, aber wenn der RAM nicht ausreichend leistungsfähig ist, riskieren Sie den klassischen Fehler “Nicht genügend Speicherplatz vorhanden”.
$ df -h
File system Dim. Usati Dispon. Uso% Montato su
/dev/mapper/SolusSystem-Root 454G 259G 172G 61% /
devtmpfs 4,0M 0 4,0M 0% /dev
tmpfs 1,9G 0 1,9G 0% /dev/shm
tmpfs 776M 9,6M 766M 2% /run
tmpfs 1,9G 332K 1,9G 1% /tmp
/dev/sda1 449M 151M 269M 36% /boot
tmpfs 388M 2,7M 386M 1% /run/user/1000
Genau das ist mir passiert. Die Lösung ist ganz einfach:
# mount -o remount,size=new_size /path/to/tmpfs
Diese Lösung bewahrt die Daten und wenn die Größe, die wir festlegen möchten, größer ist als der im RAM verfügbare Speicherplatz, werden die Daten auf die Festplatte in der SWAP-Partition geschrieben.
0 Kommentare