/ dev/sda est un lecteur de 400 Go. Ses partitions étaient:/sda1 - partition de démarrage Windows (100 Mo);/sda2 Windows "C: \" (68 Go);/sda3 est une partition de démarrage Linux;/sda5 est la partition/home;/sda6 est linux-swap.
/ sda1 et/sda2 ont été supprimés et/sda2 développé dans/sda1.
Je veux cloner/sda3 sur/sda1 ET que le 12.04 (pangolin précis) sache démarrer à partir de/sda1 et non de/sda3.
Comment puis-je éditer à la fois les fichiers/etc/fstab et GRUB2 pour avoir un UUID correct (je ne sais pas comment utiliser des mots pour exprimer cette idée)? Je sais que l'utilisation de GParted pour "copier"/sda3 dans/sda1 nécessite une modification afin que la partition copiée ait un UUID qui ne correspond pas (ou le même numéro UUID que la partition d'origine (/ sda3). Quelles autres mesures dois-je prendre pour ne pas confondre GRUB2 et le fstab afin qu'ils fonctionnent en harmonie et que je ne blesse pas le système d'exploitation/les données/les autres éléments présents sur le disque dur?
Ensuite, je veux réduire/sda1 à 25 Go (actuellement 68 Go) et continuer/sda1 au démarrage. Ensuite, je veux utiliser 43 Go de shrinking/sda1, et l'ajouter à (s)/sda3 inutilisé (s), puis à développer/sda5 dans le/sda3 développé
Je ne peux pas poster une capture d'écran de gparted, donc voici fdisk -l à la place:
mark@Lexington-19:~$ Sudo fdisk -l
[Sudo] password for mark:
Disk /dev/sda: 400.1 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders, total 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf3e1e104
Device Boot Start End Blocks Id System
/dev/sda1 2048 143570943 71784448 83 Linux
/dev/sda3 * 143572905 174176729 15301912+ 83 Linux
/dev/sda4 174176791 781417664 303620437 5 Extended
/dev/sda5 174176793 764420894 295122051 83 Linux
/dev/sda6 764420958 781417664 8498353+ 82 Linux swap / Solaris
Le moyen le plus simple, IMO, consiste à démarrer le CD de bureau Ubuntu. Vous pouvez ensuite utiliser gparted pour copier-coller vos partitions.
Le seul truc avec gparted est que vous devez appliquer les modifications un pépin à la fois.
Supprimer sda1 -> appliquer les modifications -> copier sda3 -> coller -> appliquer les modifications.
Une fois la partition copiée, vous pouvez également utiliser gparted pour créer un nouvel UUID.
Sélectionnez la partition → Nouvel UUID
Montez la partition sur/mnt
Sudo mount /dev/sda1 /mnt
Modifier fstab, entrez le nouvel UUID sous l'entrée du système de fichiers racine.
Listez l'UUID, si nécessaire, avec blkid
blkid
gksu gedit /mnt/etc/fstab
Réinstaller/mettre à jour grub
Sudo grub-install --boot-directory=/mnt/boot /dev/sda
Voir également:
Y a-t-il une raison spécifique pour laquelle vous souhaitez déplacer la partition Linux de 3 à 1? Vous visez un gain de performance ou est-ce simplement une habitude?
rsync --progress -av
, modyfiy fstab en conséquence sur sda1grub-install --boot-directory=/path/to/mounted/sda1 sda
Pro: La partition Linux est physiquement à la première place (et également la partition Linux défragmentée)
Con: Implique la réinstallation du chargeur de démarrage
dd
dans un fichier (comme un disque dur externe), notez la taille exacte de la partition et supprimez-la ainsi que sda1.Pro: La partition Linux est physiquement à la première place, pas besoin de réinstaller bootloader
Con: sda3 est toujours sda3 et ce qui a été sda2 pourrait être sda1, veillez à ne pas écrire sur la mauvaise partition avec dd
, le vidage prend plus de temps car il copie tout (même les fichiers et fragments de fichiers qui n'existent plus)
Allez la voie facile. Si les performances sont importantes, achetez un disque SSD. (Je sais que c'est l'expression la plus utilisée de nos jours, mais que l'effort en vaut la peine.)