Linux 15.037 Themen, 107.123 Beiträge

Festplatten: SD(A) und HD(A)

Hewal / 9 Antworten / Baumansicht Nickles

Hallo ihr,

habe ich etwas falsch verstanden: SATA Platten werden bei Linux als SD und IDE Platten als HD gekennzeichnet?

Wenn ich sudo fdisk -l eingebe, werden bei mir alle platten als /dev/sd bezeichnet, sogar mein USB Stick und meine Externe USB Platte?

Zudem habe ich in meinem Rechner neben der Haupt SATA2 eine IDE Datensicherungsplatte verbaut, die auch als sd gekennzeichnet wird?

Grüße
Hewal

Schreibfehler sind specialeffects meiner Tastatur.
bei Antwort benachrichtigen
Synthetic_codes Hewal „Festplatten: SD(A) und HD(A)“
Optionen

hi hewal.

PATA festplatten(also IDE) werden unter linux als /dev/hdXX gekennzeichnet.

SATA Platten benutzen den SCSI Kern, genauso wie USB-Sticks die SCSI-Emulation benutzen und daher werden diese geräte mit /dev/sdXX angesprochen.

Je nach kontroller spricht der 2.6 Kernel aber auch PATA geräte als /dev/sdXX an. ich bin mir nicht sicher aber das müsste um ca 2.6.15 so eingeführt worden sein, da damals änderungen in den PATA treibern vorgenommen wurden. genau steht das aber im changelog der kernel.

Übrigens: Hier an meinem hauptrechner wird die IDE Platte auch als /dev/sdj erkannt. an meinem 2. rechner (der 3 IDE und eine SATA hat) wird sie aber als /dev/hda erkannt. wird also wohl am treiber liegen, aber solang alles seinen dienst tut ists ja kk kk?

'); DROP TABLE users;--
bei Antwort benachrichtigen
Hewal Synthetic_codes „hi hewal. PATA festplatten also IDE werden unter linux als /dev/hdXX...“
Optionen

Danke dir für deine Antwort@Synthetic_codes

Laufen tut bei mir alles Prima. Aber ich möchte natürlich mein System verstehen lernen und daher meine Frage. Hatte auch einen kleinen Randverdacht, dass evtl die Hardwareerkennung ein problem gemacht hat .-) Aber wie gesagt, läuft alles Prima.

Grüße
Hewal

Schreibfehler sind specialeffects meiner Tastatur.
bei Antwort benachrichtigen
KarstenW Hewal „Festplatten: SD(A) und HD(A)“
Optionen

Es kann sein das manche Linuxdistributionen die Bezeichnung der Festplatten anders machen.
Bei Debian ist es so das eine IDE Festplatte eine Gerätedatei /dev/hd?? bekommt und eine SATA Festplatte hat eine Gerätedatei /dev/sd??. USB Sticks bekommen auch eine Gerätedatei wie /dev/sd?? , genau so USB Festplatten.
Soweit mir bekannt ist legt der Linuxkernel die Bezeichnung der Gerätedateien fest. Und dann gibt es noch udev welches die Gerätedateien im Verzeichnis /dev erstellt und bezeichnet.

Man kann selbst udev Regeln aufstellen , wenn man beispielsweise einem USB Stick oder einer USB Festplatte eine bestimmte Gerätedatei geben möchte.
Das ist nicht so kompliziert wie es sich anhört. Ließ mal diesen Artikel im Ubuntu Wiki:

http://wiki.ubuntuusers.de/udev?highlight=udev

Kurze Erklärung. Gerätedateien sind für Unix sehr typisch. Ein Programm schreibt seine Daten (Musik oder Netzwerkdaten) in eine Gerätedatei oder ließt aus dieser Gerätedatei und das Betriebsystem kümmert sich dann um die Ansteuerung des Gerätes selbst.
Man sagt das unter Unix alles eine Datei ist. Das hängt mit den POSIX Systemaufrufen von Unix zusammen. Es gibt sechs wichtige POSIX Systemaufrufe , open(), close(), read(), write(), fork() und execl(). Alle anderen Systemaufrufe des POSIX Standards von Unix bauen darauf auf.

PS: Das habe ich aus dem Buch "Operation Systems - Design and Implementation" von Andrew S. Tanenbaum gelernt ;-).





Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Hewal KarstenW „Es kann sein das manche Linuxdistributionen die Bezeichnung der Festplatten...“
Optionen

Hallo KarstenW,

danke für deinen Link. Sehr informativ.

Mit englischen Büchern kann ich leider nicht viel anfangen. Meistens ist es ja auch so, dass solche Fachbücher viel zu kompliziert aufgebaut sind, oder schon ein bestimmtes Wissen voraussetzen (natürlich unabhängig von der Sprache, in der es geschrieben wurde).

Habe als Einstieg den Nickles Linux Report gekauft. Mike schreibt toll und als Einstieg in die Materie ist dieses Buch sehr geeignet. Ich bin schon auf der suche nach weiterführenden Büchern... Gibts da was speziell für ubuntu? (deutsch bitte .-))

Grüße
Hewal

Schreibfehler sind specialeffects meiner Tastatur.
bei Antwort benachrichtigen
KarstenW Hewal „Hallo KarstenW, danke für deinen Link. Sehr informativ. Mit englischen Büchern...“
Optionen

English ist auch nicht meine Muttersprache, aber die Bücher von Tanenbaum sind in einem einfachen English geschrieben. Manche halten Tanenbaum auch für einen Kinderbuchautor ;-).

Ich habe bei Galileo ein paar Bücher gefunden, die man auch kostenlos herunterladen kann:

http://www.galileocomputing.de/katalog/openbook/?GPP=opc

Viele Sachen sind distributionsübergreifend gültig. Da Ubuntu auf Debian aufbaut, sind auch Bücher von Debian für Ubuntu teilweise gültig und auch umgekehrt.

Ich finde das Debian Buch von Martin F.Kraft sehr gut geschrieben:

http://www.amazon.de/Das-Debian-System-Konzepte-Methoden/dp/3937514171/ref=sr_1_3?ie=UTF8&s=books&qid=1243328852&sr=8-3





Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Synthetic_codes Hewal „Hallo KarstenW, danke für deinen Link. Sehr informativ. Mit englischen Büchern...“
Optionen

Hi, also für ubuntu möchte ich dir ganz dringend das Ubuntu wiki zu rande legen. Auch ich schlage dort gerne mal nach(als debian nutzer, aber ubuntu basiert ja auf debian)

http://wiki.ubuntuusers.de

Dort findest du zu fast jedem themengebiet brauchbare artikel und anleitungen. Einen kritikpunkt habe ich für die Seite dennoch: Viel zu oft fehlen mir da die Technischen Hintergründe... Aber hier hilft dann google.

Nun denn... Ist zwar kein buchtipp, aber imo fast so gut :-)

'); DROP TABLE users;--
bei Antwort benachrichtigen
gelöscht_189916 Synthetic_codes „Hi, also für ubuntu möchte ich dir ganz dringend das Ubuntu wiki zu rande...“
Optionen

Hi

Die Gerätebezeichnung hängt vom Kernel ab, die neueren machen keinen Unterschied zwischen PATA und SATA mehr, sondern nummerieren einfach durch.
Als Bücher zu Linux/Ubuntu sind folgende empfehlenswert:

http://openbook.galileocomputing.de/ubuntu/

und der Kofler als distributionsübergreifender Querschnitt mit viel Grundlagenwissen:

http://www.kofler.cc/linux8.html

Gruß
fakiauso

bei Antwort benachrichtigen
KarstenW gelöscht_189916 „Hi Die Gerätebezeichnung hängt vom Kernel ab, die neueren machen keinen...“
Optionen

Das stimmt schon, aber udev kann die Gerätedateien auch wieder umbenennen. Meine Atheros WLAN Karte (von Allnet) bekommt vom Kernel die Gerätedatei /dev/ath0 und udev benennnt sie in /dev/wlan0 um. Dazu wurde auch udev entwickelt, um einem Gerät immer die gleiche Gerätedatei geben zu könnnen (unabhängig vom Linuxkernel).

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Borlander Hewal „Festplatten: SD(A) und HD(A)“
Optionen

Wobei noch anzumerken ist, daß diese Gerätenamen keinesfalls eindeutig sind! Die können sich nach einem Neustart durchaus verändern.

Im Zweifelsfall also lieber eindeutige Gerätenamen wie z.B. /dev/disk/by-id/* verwenden ;-)


Gruß
Borlander

bei Antwort benachrichtigen