Linux 15.028 Themen, 107.048 Beiträge

Fehler gemacht, Inhalte unter dev gelöscht

Dady / 5 Antworten / Baumansicht Nickles

Hi,

bin newbie unter linux und mach natürlich wieder mal verherrende Fehler.

hab sdb.. Einträge unter dev gelöscht. (Grund Ärger mit USB-Stick)

Kann ich die Teile erstellen oder werden die Teile selbst wieder erstellt.

Gruß und Dank

Jeder weiss, dass es niemand war!
bei Antwort benachrichtigen
REPI Dady „Fehler gemacht, Inhalte unter dev gelöscht“
Optionen

1. selbst werden die Teile nicht erstellt.
2. Die Gerätedateien sind selbst erstellbar : http://www.oreilly.de/german/freebooks/linux_install/kap0414.html
Bei den Optionen mal bei /dev/sda oder c nachscahuen falls man b gelöscht hat.

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
Dady REPI „1. selbst werden die Teile nicht erstellt. 2. Die Gerätedateien sind selbst...“
Optionen

Danke für die schnelle Info.
Wie ich die Major und Minor Number vom Device erfahre, weiß zufällig keiner oder?

Jeder weiss, dass es niemand war!
bei Antwort benachrichtigen
KarstenW Dady „Danke für die schnelle Info. Wie ich die Major und Minor Number vom Device...“
Optionen

Die Major- und Minornummer sind für die korrekte Auswahl des Treibers im Kernel da.
Du solltest lieber ein Script wie makedev nutzen, weil makedev die richtigen Gerätedateien erzeugt, für die auch ein passender Treiber im Kernel verfügbar ist:


"man makedev"



"
DESCRIPTION
MAKEDEV is a script that will create the devices in /dev used to inter-
face with drivers in the kernel.

Note that programs giving the error ``ENOENT: No such file or direc-
tory'' normally means that the device file is missing, whereas
``ENODEV: No such device'' normally means the kernel does not have the
driver configured or loaded. "

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
KarstenW Dady „Fehler gemacht, Inhalte unter dev gelöscht“
Optionen

Ist mir noch nicht passiert. Die Geräatedateien in /dev werden unter Debian mit dem Script makedev erzeugt.
Ließ mal die manpage von "makedev" durch:

"man makedev"

Da sind gleich noch ein paar Erklärunge dabei, welche Gerätedateien für welche Geräte erzeugt werden.
Ich weiß nicht ob makedev bei deiner Distribution dabei ist.

Bei Debian wird makedev bei jedem Systemstart ausgeführt:

~$ locate makedev


/etc/init.d/makedev
/etc/rc0.d/K20makedev
/etc/rc1.d/K20makedev
/etc/rc2.d/S20makedev
/etc/rc3.d/S20makedev
/etc/rc4.d/S20makedev
/etc/rc5.d/S20makedev
/etc/rc6.d/K20makedev
/usr/share/doc/makedev
/usr/share/doc/makedev/changelog.Debian.gz
/usr/share/doc/makedev/copyright
/var/lib/dpkg/info/makedev.conffiles
/var/lib/dpkg/info/makedev.list
/var/lib/dpkg/info/makedev.md5sums
/var/lib/dpkg/info/makedev.postinst
/var/lib/dpkg/info/makedev.postrm
/var/lib/dpkg/info/makedev.preinst
/var/lib/dpkg/info/makedev.prerm


Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
the_mic Dady „Fehler gemacht, Inhalte unter dev gelöscht“
Optionen

Welche Distribution verwendest du? Wenn es eine halbwegs aktuelle ist, die udev für die Gerätedateienverwaltung verwendet, wird das Device automatisch erstellt, wenn du den Stick reinsteckst. Also am Besten kurz rausziehen und wieder reinschieben.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen