J'ai installé Ubuntu 14.04 LTS il y a environ un mois. Je double amorcer Ubuntu 14.04 LTS et Windows 8.1.
Je n'ai créé aucun espace de swap lors de l'installation, mais maintenant, je dois vraiment l'ajouter pour Ubunutu. J'ai essayé de vérifier n'importe quel espace d'échange assigné en utilisant Sudo swapon -s
et j'ai obtenu des en-têtes vides, comme illustré ci-dessous:
ahsan@ahsan-Inspiron-N5110:~$ Sudo swapon -s
Filename Type Size Used Priority
Ensuite, j'ai essayé d'allouer de l'espace d'échange à l'aide de dd of=output.dat bs=1 seek=390143672 count=0
et le résultat était le suivant:
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000170607 s, 0.0 kB/s
J'ai aussi essayé la commande Sudo dd if=/dev/zero of=/swapfile bs=1G count=4
et le résultat était:
dd: memory exhausted by input buffer of size 1073741824 bytes (1.0 GiB)
Ensuite, j'ai essayé Sudo fallocate -l 4G /swapfile
mais la sortie était:
fallocate: /swapfile: fallocate failed: Operation not supported
J'ai également vérifié mes disques durs en suivant la structure de mon disque dur:
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
Et le résultat de free -m
est:
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
S'il vous plaît, montrez-moi comment puis-je ajouter le swap sans affecter aucune de mes données? J'ai installé Ubuntu LTS 64 bits et dispose de 3 Go de RAM et d'un disque dur de 500 Go.
Je suis allé à this Posez une question à Ubuntu et j'ai essayé les commandes et le résultat est le suivant:
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:~$
Tout d'abord, pour créer 4 000 Mo d'espace d'échange:
$ Sudo dd if=/dev/zero of=/swapspace bs=1M count=4000
4000+0 records in
4000+0 records out
4194304000 bytes (4.2 GB) copied, 5.92647 s, 708 MB/s
ou
$ Sudo fallocate -l 4000M /swapspace
Ensuite, convertissez-le en fichier d'échange utilisable:
$ Sudo mkswap /swapspace
Setting up swapspace version 1, size = 4095996 KiB
no label, UUID=7d1895e4-7ccf-42c6-979a-51ebddb49e91
Activez le:
$ Sudo swapon /swapspace
Confirmez les espaces de swap actifs:
$ cat /proc/swaps
Filename Type Size Used Priority
/swapspace file 4095996 0 -1
Ensuite, ajoutez la ligne suivante à/etc/fstab pour activer le nouveau swap au démarrage:
/swapspace none swap defaults 0 0
Voir aussi cette page wiki: https://help.ubuntu.com/community/SwapFaq
Pour répondre indirectement à votre question, vous n'avez pas besoin de gérer vous-même les fichiers d'échange. Il existe un package appelé swapspace qui ajoutera dynamiquement des fichiers d'échange en fonction des besoins.
Alors vous avez fini. Votre système augmentera et réduira l'espace de permutation si nécessaire.
Suivez ces étapes:
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
Remarque: remplacez {nom_fichier} par le nom que vous souhaitez attribuer au fichier et remplacez {taille_changement} par la taille que vous souhaitez attribuer au fichier d'échange. Assurez-vous que la taille du fichier doit être deux fois supérieure à la taille de la mémoire.