Ich habe Ubuntu 14.04 LTS vor ungefähr einem Monat installiert. Ich boote Ubuntu 14.04 LTS und Windows 8.1 doppelt.
Ich habe während der Installation keinen Swap Space erstellt, aber jetzt muss ich ihn wirklich für Ubunutu hinzufügen. Ich habe versucht, mithilfe von nach zugewiesenen Auslagerungsbereichen zu suchen, sudo swapon -s
und habe leere Header erhalten, wie unten gezeigt:
ahsan@ahsan-Inspiron-N5110:~$ sudo swapon -s
Filename Type Size Used Priority
Dann habe ich versucht, etwas Swap-Speicher zuzuweisen, dd of=output.dat bs=1 seek=390143672 count=0
und die Ausgabe war:
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000170607 s, 0.0 kB/s
Ich habe auch versucht, den Befehl sudo dd if=/dev/zero of=/swapfile bs=1G count=4
und die Ausgabe war:
dd: memory exhausted by input buffer of size 1073741824 bytes (1.0 GiB)
Dann habe ich versucht, sudo fallocate -l 4G /swapfile
aber die Ausgabe war:
fallocate: /swapfile: fallocate failed: Operation not supported
Ich überprüfte auch meine Festplatten, die folgend sind, ist meine Festplattenstruktur:
ahsan@ahsan-Inspiron-N5110:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 99G 18G 77G 19% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.4G 4.0K 1.4G 1% /dev
tmpfs 286M 1.2M 284M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.4G 24M 1.4G 2% /run/shm
none 100M 56K 100M 1% /run/user
Und die Ausgabe von free -m
ist:
ahsan@ahsan-Inspiron-N5110:~$ free -m
total used free shared buffers cached
Mem: 2850 2665 184 421 25 846
-/+ buffers/cache: 1794 1055
Swap: 0 0 0
Bitte zeigen Sie mir, wie ich den Swap hinzufügen kann, ohne meine Daten zu beeinflussen. Ich habe Ubuntu LTS mit 64 Bit installiert und habe 3 GB RAM und eine 500 GB Festplatte.
Ich war auf dieser Frage zu Ask Ubuntu und habe versucht, die Befehle und die Ausgabe ist:
ahsan@ahsan-Inspiron-N5110:~$ sudo dd if=/dev/zero of=/swapspace bs=1G count=4
4+0 records in
4+0 records out
4294967296 bytes (4.3 GB) copied, 47.1951 s, 91.0 MB/s
ahsan@ahsan-Inspiron-N5110:~$ sudo dd if=/dev/zero of=/swapspace bs=1G count=4sudo mkswap /swapspace
dd: invalid number ‘4sudo’
ahsan@ahsan-Inspiron-N5110:~$
dd: invalid number '4sudo'
, oder? Ich denke, Sie hatten ein Problem beim Kopieren / Einfügen. Schön, dass du dein Problem gelöst hast! Lesen Sie diese Fehlermeldungen in Zukunft sorgfältig durch und versuchen Sie herauszufinden, warum Sie diese Meldung erhalten! ;-) Viel Glück.Antworten:
So erstellen Sie zunächst 4.000 MB Swap-Speicher:
oder
Verwandle es als nächstes in eine brauchbare Auslagerungsdatei:
Aktiviere es:
Bestätigen Sie die aktiven Swap-Bereiche:
Fügen Sie als Nächstes die folgende Zeile zu / etc / fstab hinzu, um den neuen Swap beim Booten zu aktivieren:
Siehe auch diese Wiki-Seite: https://help.ubuntu.com/community/SwapFaq
quelle
Um Ihre Frage indirekt zu beantworten, müssen Sie Swap-Dateien nicht selbst verwalten. Es gibt ein Paket namens swapspace, das bei Bedarf Swap-Dateien dynamisch hinzufügt.
Dann sind Sie fertig. Ihr System vergrößert und verkleinert den Swap-Bereich nach Bedarf.
quelle
Folge diesen Schritten:
sudo dd if=/dev/zero of=/mnt/{filename}.swap bs=1M count={swap_size}
sudo mkswap /mnt/{filename}.swap
sudo swapon /mnt/{filename}.swap
sudo gedit /etc/fstab
/mnt/{filename}.swap none swap sw 0 0
Hinweis: Ersetzen Sie {filename} durch einen beliebigen Namen, den Sie für die Datei festlegen möchten, und ersetzen Sie {swap_size} durch die Größe, die Sie der Auslagerungsdatei zuweisen möchten. Stellen Sie sicher, dass die Größe der Datei doppelt so groß ist wie die Speichergröße.
quelle