1 minute(s) de lecture

4. Migration du système vers un disque RAM à la volée.

1.1. Créer des répertoires pour l’ancien root / :

mkdir –p /mnt/oldroot

1.2.

mount --bind / /mnt/oldroot

1.3.

mkdir –p /mnt/ramdisk

1.4. Créer un système de fichiers en mémoire:

mount -t tmpfs -o size=4G tmpfs /mnt/ramdisk

1.5. Copier le système de fichiers racine:

rsync -aAXv /* /mnt/ramdisk --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/dev --exclude=/run --exclude=/media --exclude=/swapfile

1.6. Monter des répertoires système importants sur un disque RAM:

cd /mnt/ramdisk
mkdir -p dev proc sys run
mount --bind /dev /mnt/ramdisk/dev
mount --bind /proc /mnt/ramdisk/proc
mount --bind /sys /mnt/ramdisk/sys
mount --bind /run /mnt/ramdisk/run

1.7. Changer le système de fichiers racine (chroot)

chroot /mnt/ramdisk /bin/bash

1.8. Vérifiez si le disque est utilisé:

Avant de déconnecter, assurez-vous que le disque ou ses partitions ne sont plus occupés:

lsof | grep /dev/sda

Si quelque chose utilise le disque, vous devez mettre fin à ces processus ou démonter les partitions.

1.9. Démonter toutes les partitions du disque:

Utilisez umount pour démonter les partitions. Par exemple:

umount /dev/sda1

Si la partition est montée sur plusieurs points, utilisez l’option -l (lazy):

umount -l /dev/sda1

1.10. Arrêter d’accéder au disque (si le disque n’est plus nécessaire):

Pour ce faire, utilisez la commande :

echo 1 > /sys/block/sda/device/delete

Cela désactivera le périphérique /dev/sda au niveau du noyau. Le lecteur ne sera plus visible sur le système.

1.11. Vérifiez le statut:

Assurez-vous que le lecteur n’apparaît plus dans la liste des périphériques :

lsblk