web-dev-qa-db-ja.com

HDDがIDEまたはSATAであるかどうかを確認する方法

Ubuntu 16.04.2 LTSでのlspciの出力は次のとおりです。

 00:1e.0 PCIブリッジ:Intel Corporation 82801モバイルPCIブリッジ(rev e1)
 00:1f.0 ISAブリッジ:Intel Corporation 82801GBM(ICH7-M) LPCインターフェイスブリッジ(rev 01)
 00:1f.2 IDEインターフェイス:Intel Corporation 82801GBM/GHM(ICH7-Mファミリ)SATA Controller [IDE mode](rev 01)
 00:1f.3 SMBus:Intel Corporation NM10/ICH7ファミリーSMBus Controller(rev 01)
 01:00.0 VGA互換コントローラー:NVIDIA Corporation G72M [Quadro NVS 110M/GeForce Go 7300](rev a1)

今、私は私のHDDがIDEインターフェースまたはSATAインターフェースを持っているのだろうかと思います。どうすればそれを実現できますか?


lspciに基づいて、HDDインターフェイスはIDEのように感じますが、lspci出力でSATAについて何かを見ると、それを疑います。

8
user3405291

SATAハードドライブがあります。

IDEが表示される理由は実際には非常に単純です。SA​​TAはAHCIまたはIDEの2つのモードのいずれかで動作できます。

コマンド出力から明らかなように、コントローラーは現在IDEモードになっているようです。

SATA Controller [IDE mode]

2つのモードの違いについて:

AHCIモードとIDEモードの大きな違いは2つだけです。

AHCIは、マザーボードのチップセットもサポートしている場合、ハードドライブのホットスワップを許可し、サポートしている場合は ハードドライブのNCQ も有効にします。 IDEモードは、これらの機能のいずれも許可しません。

NCQが無効になっているため、IDEモードを使用すると、ハードドライブのパフォーマンスがわずかに低下します。

AHCI標準のIntel PDf 読みたい場合

上記の引用は this スーパーユーザーの回答からです。

そして、 重要なフォーラム の2つのモードの違いに関する詳細情報を以下に示します。

システムによっては、BIOSまたはUEFIで複数のSATAコントローラーモードを使用して、システムの残りの部分でSSDがどのように動作するかを管理できます。

AHCI(Advance Host Controller Interface):SATAコントローラー操作の最新の標準であり、SATAストレージデバイスで可能な限り最高のパフォーマンスを提供し、TRIMなどのSSDのパフォーマンスを最適化する機能の最適なサポートと組み合わせます。大多数のユーザーにこのモードをお勧めしますが、互換性とソフトウェアの問題に対処するために必要な場合にのみこのモードから逸脱してください。

IDE(Integrated Drive Electronics):1990年代に遡るレガシー標準。パフォーマンスが低下し、最新のハードウェアのサポートが低下するため、AHCIでこのモードを使用することはお勧めしません。これの例外は、AHCIサポートがない古いシステムを使用している場合、または別のモードでSSDを使用しているシステムが不安定で、互換性/テスト目的でこのモードを使用する必要がある場合です。

上記のモードは、AHCIが「シリアルATA」と呼ばれたり、IDEが「レガシー」または単に「ATA」とラベル付けされたりするなど、マザーボードによって異なる参照になる場合があります。 SATAモードが明確に説明されていない場合は、システムまたはマザーボードのマニュアルを参照してください。

16
Android Dev

sdaを確認するには、次を実行します。

lsblk -So TRAN,NAME | grep sda

私の場合:

sata   sda

すべてを取得するには、lsblk -So TRAN,NAMEを実行します。他のディスクの場合は、| grep sdXにパイプします。

もう1つできることは、デバイスでどのカーネルモジュールが使用されているかを確認することです。

lspci -vk -s 00:1f.2 

sata controllerahciなどが表示される場合、SATAである必要があります。

5
Ravexina

00:1f.2 IDEインターフェイス:Intel Corporation 82801GBM/GHM(ICH7-Mファミリ)SATAコントローラ[IDEモード](rev 01)

これは、IDEコントローラーのふりをしたSATAコントローラーのようです。

背景:

SATAが最初に導入されたとき、OSへの標準インターフェイスはありませんでした。各コントローラーには異なるドライバーが必要でした。これはPITAでした。後にAHCIが導入されたため、ドライバーはベンダー固有である必要がなくなりましたが、OSごとにAHCIドライバーを作成して展開する必要がありました。

SATAがチップセットに統合され始めたとき、チップセットベンダーは、ほとんどすべてのマザーボードに長い間搭載されていた標準のIDEコントローラーをエミュレートするIDEエミュレーションモードをしばしば提供しました。このモードの利点は、既存のオペレーティングシステムを変更せずに使用できることです。欠点は、NCQのサポートの欠如、ホットプラグのサポートの欠如、デスクトップシステムの一部のIDEおよびSATAポートが使用できないことです(「標準」IDEコントローラーは4つのドライブのみをサポートします)。チップセットは、コントローラーの全機能を使用できるAHCIおよび/またはベンダー固有のモードも提供します。

今、私は私のHDDがIDEインターフェースまたはSATAインターフェースを持っているのだろうかと思います。どうすればそれを実現できますか?

おそらくSATAですが、100%確信することはできません。

多くのチップセット(ICH7シリーズを含む)は、IDEとSATAドライブの混合がシミュレートIDEコントローラーペアのドライブとして提示される混合モードを提供しました。したがって、ドライブが実際にSATAであるという確固たる証拠として、LSPCIに表示される名前に「SATA」という意味はありません。

確実性を高めるには、他の証拠を探してください。 hdparmを試して、ドライブのモデル番号を読み取れるかどうかを確認してください。ラップトップのユーザーマニュアルやサービスマニュアルが見つかるかどうかを確認するかもしれません(「モバイル」ICHを使用しているという事実に基づいたラップトップだと思います)。 BIOSセットアップを調べてみてください。

2
Peter Green