web-dev-qa-db-fra.com

fallocate: échec de fallocate: fichier texte occupé dans Ubuntu 17.04?

J'ai installé Ubuntu il y a quelques semaines et je lance habituellement plus de 6 programmes (sts, navigateurs Web, etc.).

Le système se coince.

Ma taille RAM est de 6 Go et 2 Go de permutation. J'ai décidé d'augmenter la taille du swap à 15 Go. Lorsque j'essayais d'accomplir ce travail, j'ai eu l'erreur suivante. J'ai lié au tutoriel que je suivais.

Sudo swapon --show
[Sudo] password for decoders: 
NAME      TYPE SIZE USED PRIO
/swapfile file   2G   0B   -1
decoders@10decoders:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           5.7G        1.1G        3.4G        217M        1.1G        4.1G
Swap:          2.0G          0B        2.0G
decoders@10decoders:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.9G     0  2.9G   0% /dev
tmpfs           583M  9.0M  574M   2% /run
/dev/sda1       293G   14G  265G   5% /
tmpfs           2.9G  4.7M  2.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.9G     0  2.9G   0% /sys/fs/cgroup
tmpfs           583M  144K  583M   1% /run/user/1000
decoders@10decoders:~$ Sudo fallocate -l 15G /swapfile
fallocate: fallocate failed: Text file busy
decoders@10decoders:~$ ls -lh /swapfile
-rw------- 1 root root 2.0G May 19 11:43 /swapfile
decoders@10decoders:~$ 

J'ai suivi ce lien de tutoriel: http://www.tutorialspoint.com/articles/how-to-increase-swap-space-on-linux-ubunt

3

Création d'une partition SWAP dans Ubuntu, Linux Mint et ses dérivés


MÉTHODE 1: Voie de commande du terminal (la plus rapide!)

ÉTAPE 1: La première étape consiste à vérifier si, par hasard, une partition SWAP a déjà été créée sur votre PC:

Sudo swapon --show

Entrez votre mot de passe root. Si vous ne voyez pas de sortie, cela signifie que le SWAP n’existe pas.

ÉTAPE 2: Voyons maintenant la structure actuelle de la partition du disque dur de votre ordinateur:

df -h

ÉTAPE 3: Comme heynnema commenté, avant de commencer les modifications, désactivez l'utilisation de swap:

Sudo swapoff -a

ÉTAPE 4: Il est maintenant temps de créer le fichier SWAP. Assurez-vous de disposer de suffisamment d’espace sur le disque dur. La taille de la taille SWAP requise est une question de préférence.

Ma suggestion est la suivante: Si vous avez un maximum de 4 Go de RAM, je vous suggérerais de doubler la valeur RAM du SWAP (8 Go pour le SWAP). Pour les ordinateurs de plus de 4 Go, je recommande le même nombre de RAM pour SWAP plus 2 Go. Exemple: Dans mon cas, il s’agit de 8 Go, j’ai mis 8 Go + 2 Go, soit 10 Go au total pour SWAP. Mais vous pouvez vous sentir libre de faire votre choix.

Sudo dd if=/dev/zero of=/swapfile bs=5M count=5120 status=progress

ÉTAPE 5: Le fichier SWAP est maintenant créé. Attribuons-lui des autorisations uniquement root.

Sudo chmod 600 /swapfile

ÉTAPE 6: Marquez le fichier en tant qu'espace SWAP:

Sudo mkswap /swapfile

ÉTAPE 7: Enfin, activez le SWAP.

Sudo swapon /swapfile

ÉTAPE 8: Vous pouvez maintenant vérifier en utilisant la même commande swapon pour vérifier si SWAP est créé.

Sudo swapon --show

ÉTAPE 9 : vérifiez également la structure finale de la partition.

free -h

ÉTAPE 10 : une fois que tout est défini, vous devez définir le fichier SWAP comme permanent, sinon vous perdrez le SWAP après le redémarrage. Exécutez cette commande:

echo '/swapfile none swap sw 0 0' | Sudo tee -a /etc/fstab

Terminé, quittez maintenant le terminal!

Vous pouvez vérifier le statut SWAP sur l'utilitaire de System Monitor .


MÉTHODE 2: Manière graphique utilisant GParted

Si vous souhaitez accéder directement à l'interface graphique, entrez le lien de référence ci-dessous, qui est bien expliqué.


Référence:

1
ℛɑƒæĿ
swapoff -a
Sudo fallocate -l 15G /swapfile
Sudo mkswap /swapfile
Sudo swapon /swapfile
swapon -a
0
samir belhadjer