[LINUX] L'histoire qui n'avait rien à voir avec la partition lorsque j'ai fait une sauvegarde de disque avec dd pour la première fois

fs une machine virtuelle cassée, j'ai essayé xfs_repair, mais j'ai peur si je ne sauvegarde pas? Parce qu'il était dans un état, l'histoire étudiée par la sauvegarde

C'est un article très étrange parce que la connaissance originale est cela plutôt que d'être ivre.

Quand j'ai vu la console pour la première fois, elle était en mode d'urgence. Ls / sysroot était vide avec une erreur indiquant que / sysroot n'a pas pu être monté. Lorsqu'un collègue de génie a redémarré, il a déclaré qu'il était capable de démarrer en mode de sauvetage.

Ce que j'ai appris pour la première fois cette fois. Il semble que centos 7 ait systemd.unit = rescue.target après avoir appuyé sur e lorsque grub est sélectionné. J'ai découvert plus tard qu'il ne s'agissait que d'un mode utilisateur unique (pour moi). J'ai entendu le nom de mode de sauvetage, mais qu'est-ce que c'était juste un mode utilisateur unique?

rescue mode is equivalent to single user mode RHEL 10.3. WORKING WITH SYSTEMD TARGETS

C'est ainsi que j'ai oublié mon mot de passe administrateur lorsque j'étais sous Mac OS 10.1. C'est celui qui commence par cmd + s, non?

Mis à part la vieille histoire, c'est le nom de sauvetage ... mais après tout, il a commencé avec / dev / sda, donc vous ne pouvez pas xfs_repair la partition racine, non? (Quelqu'un me dit) N'est-ce pas complètement différent du sauvetage qui commence avec un DVD ou un pxe? Peut-on utiliser les mêmes mots? Avez-vous des mots différents?

Cela n'a pas d'importance, mais je n'ai pas pu sauver du tout pendant un moment parce que j'ai tapé res ** q ** ue.target. Typo de réflexion.

Ce que j'ai appris

En termes simples, c'est celui qui est cool quand le mode d'urgence ne peut pas monter la partition racine (probablement celle qui démarre juste avec / boot ou initramfs), et rescue.target est celui qui l'oblige à démarrer avec / def / sda. Je pense donc que rescue.target ne peut pas fonctionner si la partition racine est défectueuse dans / etc / fstab. Il semble que / dev / sdb ne puisse pas être monté. (Dites-moi si quelqu'un a raison ou tort) Non, attendez, vous lisez à partir du disque avec initramfs. Où est-il?

Entrez le sujet principal d'un article bâclé.

La première histoire de mousse

J'avais 30 Go de vm dans ma boîte virtuelle Pour le moment, j'ai pensé que je devrais copier cela dans la pratique ...

Remplissez-le simplement avec 0 de toute façon, 8 Go, c'est bien, non? Ajoutez un disque avec la boîte virtuelle par défaut = 8 Go à la machine virtuelle et créez-le / dev / sdb. Je pense que j'ai besoin d'une partition, donc je crée / dev / sdb1 avec parted. Après tout xfs? Cela dit, mkfs.xfs est déjà une habitude ici.

Lorsque vous appuyez sur la commande dd, que? Où copiez-vous? Le système d'exploitation fonctionne-t-il? Est-il correct d'avoir / dev / sda1 et / dev / sda2 et une partition racine importante sous sda2, / dev / mapper / centos-root? cette?

image.png

C'est absolument différent, c'est fondamentalement faux, mais pour le moment, je pense que c'est aussi une expérience

dd if = / dev / mapper / centos-root of = / dev / sdb1 Ensuite, mac est devenu très lourd et a soudainement redémarré après un certain temps w

Une histoire qui s'est bien passée

Installez centos7 avec un disque de 8 Go qui est facile à copier docilement. Obéissant. Connectez un autre disque de 8 Go et démarrez rescue.target. Assurez-vous qu'il ressemble à / dev / sdb. Et cette commande simple et claire.

dd if=/dev/sda of=/dev/sdb

Vous n'avez pas besoin de préparer une partition. Espace disque physique? Je vais le faire. copie terminée en douceur et arrêtée une fois. Détachez le disque d'origine de la VM. Commencez avec uniquement le disque supplémentaire. Vous pouvez utiliser os normalement. Cela signifie que plusieurs partitions ont été assemblées et toutes ont été parfaitement dupliquées. Impressionnant. Est-ce dd? Impressionnant. Merci d'avoir pu imaginer sans rien subir dès le premier échec.

Non, j'ai beaucoup appris. dd c'est vraiment pratique! !!

Comment voir la progression de DD

Vous pouvez voir si vous faites toujours de votre mieux sur iotop pour le moment.

yum install -y iotop strace
# -Afficher uniquement ceux qui fonctionnent sur o
iotop -o

Un tel kanji ↓ image.png

Si c'est strace, vous pouvez voir ce que vous écrivez. Cependant, s'il s'agit de 100 Go, une chaîne de caractères de 100 Go ou plus circulera, il est donc assez difficile de passer par le NW. J'ai vu que ce serait bien de connecter la queue, mais cela n'a pas fonctionné dans mon environnement

ps aux | grep dd #Obtenez pid
strace -p 4458    #Avec pid comme argument
strace -p $PID | tail -n 5         #Afficher seulement les 5 dernières lignes (je ne travaille pas)

Recommended Posts

L'histoire qui n'avait rien à voir avec la partition lorsque j'ai fait une sauvegarde de disque avec dd pour la première fois
Code dont j'aurais aimé me souvenir lors de ma première participation à AtCoder (Réflexion 1 pour la prochaine fois)
Une histoire que j'ai eu du mal en essayant de créer une "application qui convertit des images comme des peintures" avec la première application Web
Lors de l'écriture dans un fichier csv avec python, une histoire que j'ai fait une légère erreur et n'a pas respecté la date de livraison
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
J'ai essayé de créer un traitement par lots sans serveur pour la première fois avec DynamoDB et Step Functions
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
Impressions et mémorandum lors de la première utilisation de VScode
Pour la première fois dans Numpy, je vais le mettre à jour de temps en temps
Ce que j'ai fait quand je suis resté coincé dans le délai avec lambda python
Retour sur le concours d'apprentissage automatique sur lequel j'ai travaillé pour la première fois
Une histoire à laquelle j'étais accro après la communication SFTP avec python
GTUG Girls + PyLadiesTokyo Meetup Je suis allé au premier machine learning
Comment utiliser MkDocs pour la première fois
J'ai joué avec Floydhub pour le moment
J'ai essayé la programmation python pour la première fois.
J'ai essayé Mind Meld pour la première fois
Essayez de publier sur Qiita pour la première fois
Une histoire qui nécessitait des préparatifs pour essayer de faire un tutoriel Django avec des centos simples
J'essaierai de résumer les liens qui me semblent utiles pour le moment
Quand j'ai essayé de faire une communication socket avec Raspberry Pi, le protocole était différent
Je souhaite créer une base de données de déjeuners [EP1] Django pour la première fois
Ce que j'ai fait quand j'étais en colère de le mettre avec l'option enable-shared
Je souhaite créer une base de données de déjeuner [EP1-4] Django pour la première fois
Ce que je suis entré dans Python pour la première fois
J'ai essayé Python sur Mac pour la première fois.
J'ai essayé python pour la première fois avec heroku
Pour la première fois, j'ai découvert Unix (Linux).
AI Gaming Je l'ai essayé pour la première fois
Une histoire que je ne savais pas charger de mixin lors de la création d'une façade avec l'application django [Débutant apprend python avec un livre de référence]
Je veux déplacer le sélénium pour le moment [pour mac]
Ce que j'ai fait pour accueillir le Python2 EOL en toute confiance
J'ai essayé l'API Google Cloud Vision pour la première fois
L'histoire de la définition de la clé privée à 600 avec chmod
Je veux créer un Dockerfile pour le moment.
Si vous apprenez Linux pour la première fois, faites-le!
Une histoire que j'ai eu du mal à afficher des graphiques les uns sur les autres avec matplotlib
L'histoire du retour au front pour la première fois en 5 ans et de la refactorisation de Python Django
Quand j'ai coupé le répertoire pour UNIX Socket sous / var / run avec systemd, je suis resté coincé dans un piège et que faire
Premier Kaggle (kaggle ①)
Kaguru pour la première fois
J'ai essayé de décrire le trafic en temps réel avec WebSocket
Différences que les ingénieurs C # ont ressenties lors de l'apprentissage de Python pour la première fois
L'histoire selon laquelle le gardien était confiné lorsque le laboratoire a été converti à l'IoT
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
Un mémo lors de la création d'un environnement qui peut être débogué avec Lambda @ Edge pour le moment
Comment écrire quoi faire lorsque l'application est affichée pour la première fois dans Qt pour Python avec Designer
[Salut Py (Partie 1)] Je veux faire quelque chose pour le moment, alors commencez par fixer un objectif.
L'analyse des PDF, y compris du texte, est facile avec Python ... J'ai eu un moment où je pensais de cette façon.
Pour le moment en utilisant FastAPI, je veux montrer comment utiliser l'API comme ça dans swagger
Résumé des sites et des procédures d'apprentissage qui seront utiles pour ceux qui essaient de créer des jeux avec pygame pour la première fois