Ubuntu Desktop 14.04 LTSでGPartedを使用して、1つのデバイスから新しいデバイスにパーティションを複製しようとしています(作業中のデバイスを含めると、合計3つのデバイスが動作します)。ターミナルを使用しても問題ありませんが、コマンドが正しく表示されません。新しいデバイスには、クローンを作成するこのパーティションよりも多くのスペースがあり、msdosパーティションテーブルを作成したので、必要な作業は、ntfsとして新しいパーティションを作成するだけです。
GParted(リポジトリ内のバージョン:0.18.0)は、ssdをブロックデバイスとして認識していません。
私はSudo mkntfs -Q -v -L -F "win7" /dev/sdb1
を試みましたが、これはuisが言ったものに加えて-Fを強制しますが、Cannot understand the number of sectors '/dev/sdb1'.
を吐き出します。とにかくそれを強制しました。
その他の質問
この質問は、ドライブをフォーマットするすべての主要な方法について説明しています。 それはリードのように思えますが、ドキュメントを読んだ後、私が思いついた主なことは、強制的に-Fを使用できることでした非ブロックデバイスへの書き込みですが、私が理解していることから、新しいSSDは実際にはブロックデバイスであるため、それが期待どおりに進むかどうかはわかりません。
ディスクレイアウト:
Sudo ntfsclone -f --rescue --overwrite /dev/sdb1 /dev/sdc1
を使用して古いntfsパーティションをこの新しいパーティションに複製できるように、ドライブ全体にまたがる新しいntfsパーティションが必要な場所です。 潜在的な注意点として、これは私のDVDドライブが使用したSATAケーブルに一時的に差し込まれています。 速度が遅いだけで同じことを意味していると確信していますが、間違っている可能性があります。完了したら、SATAポートを切り替えていますが、その部分、BIO、およびGRUBの更新に満足しているので、その時点でこれ以上の問題は予想していません。また、他のパーティションはバックアップされていないため、考慮する必要はありません。fdiskの出力:
dan@dan-box:~$ Sudo fdisk -l
Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007d2fd
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 483571711 241784832 83 Linux
/dev/sda2 483573758 500117503 8271873 5 Extended
/dev/sda5 483573760 500117503 8271872 82 Linux swap / Solaris
Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d9497
Device Boot Start End Blocks Id System
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b8aef
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 184322047 92160000 7 HPFS/NTFS/exFAT
/dev/sdc2 184322048 245762047 30720000 83 Linux
/dev/sdc3 245764094 1953523711 853879809 5 Extended
/dev/sdc5 245764096 261386239 7811072 82 Linux swap / Solaris
/dev/sdc6 261388288 1953523711 846067712 83 Linux
ls -l/dev/sdb?
brw-rw---- 1 root disk 8, 17 Sep 28 07:15 /dev/sdb1
apt-cacheポリシーntfs-3g
dan@dan-box:~$ Sudo apt-cache policy ntfs-3g
[Sudo] password for dan:
ntfs-3g:
Installed: 1:2013.1.13AR.1-2ubuntu2
Candidate: 1:2013.1.13AR.1-2ubuntu2
Version table:
*** 1:2013.1.13AR.1-2ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
100 /var/lib/dpkg/status
以下の受け入れられた答えは私の解決策でした:私はEXT4としてフォーマットしました。 NTFSドライバーが修正できなかった問題を修正したため、EXT4パーティションを削除すると、NTFSとしてフォーマットできました。
悲しいことに、私は今クローン手順に取り組んでおり、約25分後には、すでに約50の読み取り不能セクターがあります。おそらく、古いドライブでWindowsを起動し、リカバリDVDを作成し、新しいSSDを起動し、チェックと修復を実行するなどして、幸せな楽しみが始まります。オープンソースPythonアプリを作成して、混乱したセクターの混乱からファイル名を解決します。 :)
エラーは奇妙です。もちろん、それはブロックデバイスです。たぶん少ししゃっくり。
それは常に冗談のように聞こえますが、真剣に。 それをオフにしてから再びオンにしてみましたか?
ls -l /dev/sdb?
の出力を確認します。ブロックデバイスのb
で始まる必要があります。
ただし、コマンドラインの呼び出しが失敗する理由を説明できます。
mkntfs
の正しい構文(manページから)は次のとおりです。
mkntfs [options] device [number-of-sectors]
呼び出しと比較する
mkntfs -Q -v -L -F "win7" /dev/sdb1
/dev/sdb1
としてnumber-of-sectors
を提供します。
パラメーターの順序が重要です!
win7
がパーティションラベルであるべきだと思うので、-L -F
を好転させる必要があります。
mkntfs -Q -v -F -L "win7" /dev/sdb1
デバイスファイルに問題がある場合、強制することについてはわかりませんが。
ちなみに: Clonezilla は、ディスクのイメージング、復元、クローン作成のための非常に優れたツールです。あなたがしたいことをすべて自動的に行うことができます。