Wie verschiebe ich eine Partition ein wenig an den Anfang der Festplatte? Parted möchte aus irgendeinem Grund ein Dateisystem (ich weiß nicht warum), ich möchte einfach alle Sektoren nach links verschieben ...
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.
linux
partitioning
Vi.
quelle
quelle
fdisk
und ihn dann verschieben.gparted
Ich habe es in einer ähnlichen Situation gut gemacht.Antworten:
sfdisk
, der eine skriptfähige fdisk sein soll, hat seit einiger version die--move-data
option. Beispiel aus ihrer Manpage :quelle
Manueller Weg mit dd und fdisk:
Warten Sie nun ca. 2h.(mehr sieht eher aus wie 18h ...)Hinweis: Dadurch werden nur Daten zurück und nicht vorwärts verschoben.
Pause:
Wiederaufnahme:
quelle
bs
Größe entsprechend neu berechnet haben .dd conv=notrunc bs=512 iflag=fullblock if=/dev/sdb skip=73402368 seek=0 of=/dev/sdb3
? auf diese weise sollte es auch beim starten von altem sdb3 funktionieren, nicht in neuem sdb3bs=1M iflag=direct oflag=direct
nicht weitergeholfen. Ging von 40 MB / s auf 400 MB / s auf meiner SSD. Verwenden Sie auchstatus=progress
Sie können immer verwenden
dd
.dd if=/dev/sdc2 of=somefile bs=1M
um eine Kopie der Partition in einer Datei zu erstellen.dd of=/dev/sdc2 if=somefile bs=1M
um den Inhalt aus der Datei wiederherzustellen.quelle
dd if=/dev/sdb of=/dev/sdb bs=512 skip=N seek=M
?