約1TBのサイズのドライブがあります。ほとんどの空きスペースです。すべてのパーティションのサイズを合計すると、256 GBは少しできません。
別の256GBドライブもあります。
1TBドライブのデータを256GBドライブに複製したいです。
可能ですか?ソースが対象より大きいというのですが、1TBドライブはほとんど空きスペースであり、全パーティション数が256GBにもならないので気になります。
これで、ドライブスペース不足エラーが発生しました。
私は512と同じくらい小さいサイズを含むいくつかの「bs」サイズで「conv = sparse」を試しました。
源泉:
Disk /dev/nvme0n1: 953,87 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: SAMSUNG MZVL21T0HCLR-00BL2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved
/dev/nvme0n1p3 239616 411406335 411166720 196,1G Microsoft basic data
/dev/nvme0n1p4 1999026176 2000406527 1380352 674M Windows recovery environment
/dev/nvme0n1p5 1997025280 1999026175 2000896 977M Linux swap
Partition table entries are not in disk order.
目的地:
Disk /dev/sdd: 238,5 GiB, 256087425024 bytes, 500170752 sectors
Disk model: Extreme Pro
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
使用されたコマンド:
(注:さまざまなパラメータグループを試しました)
sudo dd status=progress bs=512 if=/dev/nvme0n1 of=/dev/sdd
答え1
詳細を追加していただきありがとうございます。
Windowsをインストールしたら、最新のWindows回復メディアがあることを確認してください。このUSBスティックはWindowsで作成できます。 Windowsスタートメニューからリカバリメディアを検索するか、直接実行してください。
C:\Windows\System32\RecoveryDrive.exe
これは、ディスクの変更後にWindowsが起動しなくなった場合に役立ちます。
Linux SWAPパーティションがあります。その中には貴重なデータはありません。そのため、この 1 GB を取得し、後で新しいメディアから再作成できます。
フルSSD(1TB)をより小さいSSDにコピーしています。パーティションの合計サイズがターゲットSSDより小さいため、含まれるデータの量が正しいです。
問題は最後のパーティションです。彼らは最後にあり、他のパーティションは最初にあり、その後に大きな間隔があります。
私はお勧めします
一端からもう一方の仕切りにぴったりの位置に仕切りを移動することから始めてください。これにより、すべてのパーティションが250 GB未満になり、構造全体が新しいディスク領域に収まります。
すべてのパーティションをディスクの先頭に移動した後
dd
。dd bs=512 count=500170752 if=/dev/nvme0n1 of=/dev/sdd status=progress
より速い方法は、最後のパーティションの直後に数を制限することです。ただし、一部のパーティションのサイズを変更または削除したい場合があるため、計算できません。
ディスクの末尾にあるバックアップGPTテーブルはまだありません。パーティションエディタで次のエラーが発生します。
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
次の方法でバックアップGPTテーブルを作成します。
sudo sgdisk -e /dev/sdd
または、パーティションエディタを開き、パーティションテーブルを保存します。
これで、リカバリパーティションをディスクの最後に戻すと、操作が完了します。
パーティションの移動方法がわからない場合は、次の点を確認してください。この回答はSuperUser.comで提供されています。。gparted
安全に管理できる便利な方法だと思います。
(GPTバックアップテーブルのヒントをありがとう@TomYanに感謝します)