Jak stwierdzić, czy mój dysk twardy to IDE czy SATA

9

Dane wyjściowe lspciw systemie Ubuntu 16.04.2 LTS to:

00: 1e.0 PCI most: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00: Most ISA 1f.0: Intel Corporation 82801GBM (ICH7-M) Mostek interfejsu LPC (rev 01)
00: 1f.2 Interfejs IDE: kontroler SATA Intel Corporation 82801GBM / GHM (rodzina ICH7-M) [tryb IDE] (rev 01)
00: 1f.3 SMBus: kontroler SMBus z rodziny Intel Corporation NM10 / ICH7 (rev 01)
01: 00.0 Kontroler zgodny z VGA: NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (rev a1)

Teraz zastanawiam się, czy mój dysk twardy ma interfejs IDE czy SATA. Jak mogę to zrozumieć?


Opierając się na lspci, wydaje mi się, że interfejs HDD to IDE, ale widzę coś o SATA na lspciwyjściu, co sprawia, że ​​wątpię.

użytkownik3405291
źródło

Odpowiedzi:

17

Masz dysk twardy SATA.

Powód, dla którego widzisz tam IDE, jest w rzeczywistości dość prosty: SATA może działać w jednym z dwóch trybów AHCIlub IDE.

Wygląda na to, że kontroler znajduje się obecnie w trybie IDE, co wyraźnie widać na podstawie komendy:

SATA Controller [IDE mode]

Jeśli chodzi o różnicę między tymi dwoma trybami:

Tylko 2 główne różnice między trybem AHCI i IDE.

AHCI pozwala na wymianę dysków twardych na gorąco, jeśli chipset płyty głównej również go obsługuje, a także włącza NCQ dla dysków twardych, jeśli je obsługują. Tryb IDE nie zezwala na żadną z tych funkcji.

Podczas korzystania z trybu IDE występuje niewielki spadek wydajności dysku twardego z powodu wyłączenia NCQ.

Intel PDf jest zgodny ze standardem AHCI, jeśli chcesz poczytać

Powyższy cytat pochodzi z tej odpowiedzi na stronie Superuser.

A oto kilka dodatkowych informacji na temat różnicy między dwoma trybami z kluczowych forów :

W zależności od systemu w systemie BIOS lub UEFI może być dostępnych wiele trybów kontrolera SATA do zarządzania sposobem działania dysku SSD z resztą systemu.

AHCI (Advance Host Controller Interface): nowoczesny standard działania kontrolera SATA, zapewnia najlepszą możliwą wydajność z urządzeniem pamięci masowej SATA, w połączeniu z najlepszą obsługą funkcji optymalizujących wydajność dysku SSD, takich jak TRIM. Zalecamy ten tryb dla większości naszych użytkowników i odbiegamy od niego tylko w razie potrzeby w celu rozwiązania problemów ze zgodnością i oprogramowaniem.

IDE (Integrated Drive Electronics): starszy standard z lat 90. Ze względu na wolniejszą wydajność i gorsze wsparcie dla nowoczesnego sprzętu nie zalecamy używania tego trybu w porównaniu z AHCI. Wyjątkiem jest sytuacja, gdy używasz starszego systemu bez obsługi AHCI lub doświadczasz niestabilności systemu przy użyciu dysku SSD w innym trybie i musisz użyć tego trybu do celów kompatybilności / testowania.

Zauważ, że powyższe tryby mogą być inaczej oznaczone przez niektóre płyty główne, takie jak AHCI o nazwie „Serial ATA” lub IDE oznaczony jako „Legacy” lub po prostu „ATA”. Jeśli twoje tryby SATA nie są opisane w sposób oczywisty, zapoznaj się z dokumentacją systemu lub płyty głównej, aby uzyskać wyjaśnienia

.

You'reAGitForNotUsingGit
źródło
1
Możesz dodać do odpowiedzi, że istnieją tylko bardzo rzadkie powody, dla których sprzęt zgodny z SATA działa w trybie kompatybilności ATA / IDE w nowoczesnych systemach operacyjnych, a zmiana ustawienia na SATA w BIOSie byłaby korzystna dla wydajności
cat
5

Aby sprawdzić sdauruchomienie:

lsblk -So TRAN,NAME | grep sda

w moim przypadku:

sata   sda

Aby wszystko uruchomić, po prostu uruchom:, w lsblk -So TRAN,NAMEprzypadku innych dysków podłącz do niego | grep sdX.

Inną rzeczą, którą możesz zrobić, to sprawdzić, który moduł jądra jest używany dla twojego urządzenia, w twoim przypadku uruchom:

lspci -vk -s 00:1f.2 

Jeśli widzisz coś takiego sata controllerlub ahcipowinien to być SATA.

Ravexina
źródło
Moje dane wyjściowe lsblk -So TRAN,NAME|grep sdato ata sda, nie jestem pewien, czy jest to Serial ATA (SATA) czy Parallel ATA (PATA lub IDE) ...
user3405291 27.04.17
@ user4838962: zaktualizowałem moją odpowiedź.
Ravexina
Dzięki, widzę SATA Controller [IDE mode]i widzęKernel driver in use: ata_piix
użytkownik3405291
Biorąc pod uwagę, że kontroler SATA jest w trybie IDE, sensowne jest załadowanie sterownika jądra ata_piix .
user3405291
Więc teraz jest to dla ciebie bardziej jasne, prawda? ;)
Ravexina
2

00: 1f.2 Interfejs IDE: kontroler SATA Intel Corporation 82801GBM / GHM (rodzina ICH7-M) [tryb IDE] (rev 01)

To wygląda jak kontroler SATA udający kontroler IDE.

Niektóre tło:

Kiedy po raz pierwszy wprowadzono SATA, nie było standardowego interfejsu do systemu operacyjnego. Każdy kontroler potrzebował innego sterownika, był to PITA. Później wprowadzono AHCI, co oznaczało, że sterownik nie musiał już być specyficzny dla producenta, ale nadal musiał zostać napisany i wdrożony sterownik AHCI dla każdego systemu operacyjnego.

Kiedy SATA zaczęła się integrować z chipsetami, producenci chipsetów często oferowali tryb emulacji IDE, emulując standardowy kontroler IDE, który od dawna był częścią prawie wszystkich płyt głównych. Zaletą tego trybu jest to, że istniejących systemów operacyjnych można używać bez modyfikacji. Wady obejmują brak obsługi NCQ, brak obsługi hotplug i systemów stacjonarnych, niektóre porty IDE i SATA są bezużyteczne („standardowy” kontroler IDE obsługuje tylko cztery napędy). Chipset oferowałby również tryby AHCI i / lub specyficzne dla dostawcy, które umożliwiałyby wykorzystanie pełnej funkcjonalności kontrolera.

Teraz zastanawiam się, czy mój dysk twardy ma interfejs IDE czy SATA. Jak mogę to zrozumieć?

Prawdopodobnie jest to SATA, ale nie możemy być w 100% pewni.

Wiele zestawów układów (wierzę, w tym seria ICH7) oferowało tryb mieszany, w którym mieszanka dysków IDE i SATA byłaby prezentowana jako dyski na symulacji pary kontrolerów IDE. Tak więc nie wziąłbym presense „SATA” w nazwie wyświetlanej w LSPCI jako twardego dowodu, że dysk jest w rzeczywistości SATA.

Aby zwiększyć pewność, poszukaj innych dowodów. Może spróbuj hdparm, aby sprawdzić, czy może odczytać numer modelu napędu. Może sprawdzisz, czy możesz znaleźć instrukcje użytkownika lub serwisowe dla swojego laptopa (zakładam, że jest to laptop oparty na tym, że używa „mobilnego” ICH). Może spróbuj poszukać w konfiguracji BIOS-u.

Peter Green
źródło
Tak, ICH-7 faktycznie ma fizyczne interfejsy IDE i SATA ....
rackandboneman 27.04.17
@rackandboneman Wygląda na to, że BIOS nie ma opcji AHCI. Rozumiem, że prawdopodobnie ten laptop został zbudowany w okresie przejściowym z PATA / IDE na SATA. Dlatego właśnie producent zastosował mostek z interfejsu SATA do mikroukładu PATA, zamiast używać rzeczywistego mikroukładu SATA. Nie jestem do końca pewien, tak sądzę.
user3405291
Masz rację, to jest laptop, A BIOS update won't fix the fundamental hardware problem - this system uses a SATA to PATA bridge --- it's a silicon limitation, not a firmware limitation.
ao
Potrzeba więcej dowodów niż twierdzeń od przypadkowych osób w wątku wsparcia, aby sądzić, że maszyna z mostkiem południowym, która obsługuje zarówno PATA, jak i SATA, natywnie używa układu mostka PATA na SATA.
Peter Green