Comment déplacer un peu une partition au début du disque? Parted veut un système de fichiers pour une raison quelconque (je ne sais pas pourquoi), je veux juste déplacer tous les secteurs vers la gauche ...
r@l:15:32:45:~# parted /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: HGST HTS 541010A9E680 (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 32.2GB 32.2GB primary fat32
2 32.2GB 37.6GB 5360MB primary
3 37.6GB 1000GB 963GB primary
(parted) move 3
WARNING: you are attempting to use parted to operate on (move) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs. We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Error: Could not detect file system.
fdisk
, puis les déplacer.gparted
l'a bien fait pour moi dans une situation similaire.Réponses:
sfdisk
, qui se veut un fdisk scriptable, a depuis certaines versions l'--move-data
option. Exemple de leur page de manuel :la source
Manière manuelle avec dd et fdisk:
Attend maintenant environ 2h.(plus ressemble plus à 18h ...)Remarque: cela ne fait que déplacer les données en arrière, pas en avant.
Pause:
Reprise:
la source
bs
taille.dd conv=notrunc bs=512 iflag=fullblock if=/dev/sdb skip=73402368 seek=0 of=/dev/sdb3
? de cette façon, cela devrait fonctionner même si le début de l'ancienne sdb3 n'est pas dans la nouvelle sdb3bs=1M iflag=direct oflag=direct
. Passé de 40 Mo / s à 400 Mo / s sur mon SSD. Aussi, utilisezstatus=progress
Vous pouvez toujours utiliser
dd
.dd if=/dev/sdc2 of=somefile bs=1M
pour créer une copie de la partition sur un fichier.dd of=/dev/sdc2 if=somefile bs=1M
pour restaurer le contenu du fichier.la source
dd if=/dev/sdb of=/dev/sdb bs=512 skip=N seek=M
?