Как немного переместить раздел в начало диска? Parted хочет файловую систему по какой-то причине (я не знаю почему), я хочу просто сдвинуть все сектора влево ...
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
а затем переместить их.gparted
сделал это хорошо для меня в симуляционной ситуации.Ответы:
sfdisk
, который намеревается быть сценарием fdisk, с некоторой версии имеет--move-data
опцию. Пример из их справочной страницы :источник
Ручной способ с dd и fdisk:
Сейчас жду около 2ч.(больше похоже на 18ч ...)Примечание: это только перемещает данные назад, а не вперед.
Приостановка:
Резюмируя:
источник
bs
размера.dd conv=notrunc bs=512 iflag=fullblock if=/dev/sdb skip=73402368 seek=0 of=/dev/sdb3
? таким образом, он должен работать даже при старте старого sdb3, а не внутри нового sdb3bs=1M iflag=direct oflag=direct
сделал. Прошел от 40 МБ / с до 400 МБ / с на моем SSD. Также используйтеstatus=progress
Вы всегда можете использовать
dd
.dd if=/dev/sdc2 of=somefile bs=1M
создать копию раздела в файле.dd of=/dev/sdc2 if=somefile bs=1M
восстановить содержимое из файла.источник
dd if=/dev/sdb of=/dev/sdb bs=512 skip=N seek=M
?