1 TB Seagate Barracuda ST1000LM048 HDDを購入しました。これは、4096バイトのセクターを備えたAdvancedFormatドライブです。
私はそれを安いが信頼できるものと一緒に使うことを計画しました(そして私は安いという意味です、それは本当に一般的な中国人であり、私はそれに対して約5米ドルを支払いました)2.5 "HDDエンクロージャ、それは私と一緒に5年間あり、問題なく複数のHDD Advanced Format HDDを使用したことがあるかどうかはわかりません)基本的には JMicron JM20329 Hi-Speed USB to SATA Bridge チップにいくつかのトランジスタとUSBポートがあります。
1 TB HDDを購入したとき、私は Advanced FormatドライブとHDDエンクロージャーに関連する問題 に気づいていませんでした。 私強くここで役割を果たしているのではないかと疑っていますが、特定の状況下ではデータにアクセスできます。
古いWesternDigital 500 GB Advanced Format HDDを見つけたばかりで、これと同じエンクロージャーを使用してWindowsエクスプローラーに表示されるため、よくわかりません...ここで何が起こっているのでしょうか。
USBエンクロージャーを介してWindows8.1ラップトップに接続すると、Windowsエクスプローラーに新しいボリュームが表示されません。同じラップトップで同じHDDエンクロージャーを介して接続されたFedora25を実行すると、フォルダーとファイルが表示されます。
内部SATA経由で接続すると、別のFedora 25PCで動作します。近くにWindowsPCがなく、内部SATAでテストできます。
おそらく関連している:パーティションスキームに何か問題がある/奇妙なようです。以下のセクションの太字のテキストを参照してください。私は本当にこれまでに同じようなケースを見たことがないので、それに戸惑っています。
他の人が尋ねたので:私はWindowsが起動した後にドライブを接続します。起動前に取り付けて違いがあるかどうかを確認します。
diskmgmt.msc
)は、ディスクを「オンライン、未割り当ての931.5 GB、MBRスタイルのパーティションテーブル」として表示します。ファイルとフォルダを確認し、ドライブとの間でデータをコピーできます。
disks
情報disks
SMARTレポートDisk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 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
Disklabel type: dos
Disk identifier: 0x[redacted]
ファイルとフォルダを確認し、ドライブとの間でデータをコピーできます。
disks
情報disks
SMARTレポートDisk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]
あなたが抱えている問題は、ディスク上にパーティションスキームがないということだと思います。
Linuxでは、ディスク全体をブロックデバイス(つまり、単一の大きなパーティション)として扱うことができ、提供したすべての情報がこの種のセットアップを示しているように思われることに気付かないかもしれません。 Windowsはrawブロックデバイスをサポートしないと思います。
この問題を修正する一般的な方法は、データを別の場所にコピーし、パーティションを作成してからディスクをフォーマットし(FATまたはNTFS、またはWindowsとLinuxの両方が読み取ることができる何らかのファイルシステムを使用)、データをコピーして戻すことです。実際にデータをディスクから移動せずにこのプロセス全体を実行できる場合は、リスクが高く、とにかく最初にデータをバックアップして、正方形に戻す必要があります。
提供されたfdisk-l出力からの抽出
uSBエンクロージャー経由のFedora25で
セクターサイズ(論理/物理):512バイト/ 512バイト
I/Oサイズ(最小/最適):512バイト/ 512バイト
内部SATA経由のFedora25で
セクターサイズ(論理/物理):512バイト/ 4096バイト
I/Oサイズ(最小/最適):4096バイト/ 4096バイト
USBエンクロージャーでは、OS(Fedoraなど)が正しいディスクセクターサイズを認識できません。
2つの可能な解決策:
USB経由で報告するエンクロージャーはSATA/eSATAと同じものを使用してください。
ディスクは一方向にのみ使用してください。つまり、USBまたはSATA/eSATAを介して、つまり、最初から、つまりディスクのパーティションから始めて、ファイルシステムをフォーマットし、それを一方向にのみ使用することを意味します。 USBとSATA/eSATAを混在させないでください。
2を実行してUSBを使用する場合は、すべてのディスクパーティションが4KBの境界で実行され、ファイルシステムのブロックサイズが最小4KB(または4KBの倍数の任意の数)であることを確認してください。そうしないと、ディスクアクセスが4KBの境界に揃えられず、IOが非常に遅くなる可能性があります。