Aドライブ(Linuxオペレーティングシステムを含む)にパーティションP1があります。
私は新しいドライブB(パーティションP1とフルドライブAよりも大きい)を手に入れました。
AドライブからBドライブにパーティションをコピーし、後でサイズ変更したいと思います。
これは可能ですかdd
? Bドライブに新しいパーティションテーブルを簡単に作成し、ファイルのみを作成できcp
ますが、ファイルシステムのオーバーヘッドによって少し遅くなります。
Output of `parted --list`:
パーティション4を別のドライブにコピーしたいです。
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 1049kB 1031kB BIOS boot partition bios_grub
2 1049kB 1074MB 1073MB fat32 EFI System boot, esp
3 1075MB 183GB 181GB ext4 Linux filesystem
4 183GB 250GB 67.5GB ext4 Basic data partition
起動ドライブ/機能に関する言及は無視してください。 (この問題は後で説明します。)この質問は簡単にしてください。
ベストアンサー1
はい、それがdd
目的です。仮定:
sxb
コピーするドライブです。sxc
コピーするドライブです。sxb4
コピーする2番目のドライブの4番目のパーティション。sxc1
あなたが作った同じサイズのパーティションですsxb4
する:
parted /dev/sxc
GNU Parted 3.2
Using /dev/sxc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel GPT
Warning: The existing disk label on /dev/sxc will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Yes
(parted) mkpart primary 0.0 67.5GB
(parted) quit
dd if=/dev/sxb4 of=/dev/sxc1 bs=16M
これはパーティションのUUIDをコピーするため、新しいパーティションのUUIDを変更する(パーティションがマウントされていないことを確認するため)、次のコマンドを実行します。
e2fsck -f /dev/sxc1
tune2fs /dev/sxc1 -U random
sxb
古いドライブで読み取りエラーがあると予想される場合は、そのドライブを代わりに使用してくださいddrescue
。
メモ:isk estroyerがdd
呼び出されるので、パーティションテーブルを作成するのは危険です。インターネット上で任意の愚か者がこの質問を見ることができるので、上記の正確なコマンドを入力しないでください。d
d
コードのコピー貼り付けそれが何であるか理解できません...