• [^] # Re: Pas cp, surtout sans plus d’options

    Posté par . En réponse au message Virtualbox -> Resize VM impossible. Évalué à 2. Dernière modification le 08 juillet 2020 à 12:19.

    Effectivement, je devrais effectuer un -a à chaque copie que je fais aussi.

    Et il comprend le -r.

    SystemRescueCd permet de faire quoi de plus par rapport à un cp -ar classique ?

    SystemRescueCd, ce n’est pas une commande, mais un système de sauvetage.
    On l’insère dans le lecteur de CD (virtuel pour VirtualBox), on démarre la machine virtuelle dessus et on accède aux disques (virtuels) avec les utilitaires dont on a besoin.

    ddrescue = dd ?

    Oui, en plus rapide et plus fiable, avec une syntaxe plus facile et une possibilité de gérer les défauts du support d’origine (il faut utiliser un fichier de log pour ça). Paquet gddrescue sous Debian.

    ntfsclone, on ne l'a pas sous debian ?

    Si c’est comme sous Ubuntu, dans le paquet ntfs-3g.

    Après réflexion, une idée encore plus simple pour procéder :

    • ajouter l’image de SystemRescueCd et le nouveau disque virtuel dans les périphériques de la machine virtuelle,
    • la démarrer sur SystemRescueCd,
    • réduire la taille des partitions avec Gparted pour qu’elles puissent tenir sur le second disque (au pire plutôt un peu trop petites que trop grandes) et si nécessaire les déplacer après redimensionnement pour qu’elles soient contiguës vers le début du disque),
    • faire une copie brute de tout le disque avec ddrescue, ou s’il refuse parce que le disque de destination est plus petit, avec cat,
    • sync
    • arrêter (proprement) la machine virtuelle,
    • retirer l’ancien disque virtuel des périphériques de la machine virtuelle,
    • redémarrer.

    Quant à la commande pour copier, si le disque d’origine est sda et le nouveau sdb (ATTENTION à bien la faire sur la machine virtuelle et avec les bons noms de périphériques dans le bon ordre, sinon ça fera des dégâts !), avec ddrescue :

    ddrescue /dev/sda /dev/sdb

    avec cat :

    cat /dev/sda > /dev/sdb

    Si ça se passe bien, il y aura quand même une indication d’erreur à la fin comme quoi le disque de destination est trop petit.

    « Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone