Kleine Irrfahrt am Beispiel USB -> fsck_ext2fs

AB-stromer

Well-Known Member
Hallo,

will gerade nur mal eine kleine Story loswerden, zur Diskussion, gar nicht um nach Support zu fragen......

also:
- hatte zunächst die /etc/fstab um einen Eintrag erweitert, um den USB-Stick nutzen zu können:
"/dev/da0s1 /USBSTICK msdosfs rw,noauto 0 0"
(dass ich da aufgrund der Unterschiede zB in den Diskbezeichnungen und Partitionszählungen gegenüber Linux erstmal etwas gebraucht habe, ist ja erstmal egal..)

- Usbstick eingesteckt, wird sofort erkannt und in der Kommandozeile gemeldet, also gleich gemountet, läuft, prima.

- umount geht nicht. "device busy". hm.
(dass man erst hübsch mit cd aus dem gemounteten Verzeichnis herauswechseln muss, kam mir erst später..)
Einfach mal abgezogen, Folge: System hängt beim nächsten Boot!

- Erst nach Austragen des Eintrags in der /etc/fstab für den Usbstick läuft das System zumindest teilweise wieder an.
Teilweise? Jetzt kommt's: teilweise, weil durch den Hänger auch ein ext2fs mit in den Abgrund gerissen wurde!
(Wieso das denn bloss, frage ich mich!) (Ein ext2fs auf einer anderen Disk, zum Austauch mit Linuxen)

- Ext2fs muss also repariert werden. Unter dem FreeBSD System? Keine Chance. Kein fsck_ext2fs vorhanden.

- Also erst mit dem Gottseidank noch bestehenden Linux hochfahren, ext2fs reparieren, FreeBSD wieder booten, geht wieder, Uff.

- Erst eine zeitaufwändige Recherche zeigt mir, dass ein ext2fs nicht zum FreeBSD Standardsystem gehört (Nanu, lebt FreeBSD in einer isolierten homogenen Welt? Das msdosfs ist doch auch im Standardsystem enthalten!).
Das wunderbar versteckte fsck_ext2fs muss man sich erst durch einen Port
/usr/ports/sysutils/e2fsprogs
und zwei logische Links in /sbin erkämpfen..

Mein Punkt ist: schade, dass man dazu weder im FreeBSD Handbuch was findet noch über alle Suchfunktionen (Website, ports) noch in FreeBSD Büchern. Gerade für Leute wie mich, die sich aus Linux kommend in FreeBSD hineintasten, könnte man mit einem kleinen Hinweis viel Zeit sparen.

Wenn ich Feedback bekomme, dass das anderen auch so geht, würde ich glatt einen Wiki-Beitrag beginnen...

Gruß
Axel
 
Dass du den Stick einfach abgezogen hast, ist ein Fehler, den du begangen hast.
Unter Windows funktioniert das meistens problemlos, aber dort hast du auch nicht die Gewähr,
dass die Daten geschrieben wurden und das Dateisystem konsistent ist.
Dieses Verhalten kannst du aber unter Windows umstellen, so dass sofort auf USB gesyncht wird.

Dass dein FreeBSD-System dann crasht ist unschön, aber nicht überall so.
Mein jetziges System crasht nicht, hängt wahrscheinlich vom verwendeten Chipsatz ab.

Deine zeitaufwendige Recherche hätte sich vielleicht mit Einsatz von Google massiv verkürzen lassen:
http://www.google.ch/search?q=freeb...ient=firefox-a&rls=org.mozilla:en-US:official



Die Leute, die von einem anderen System (AIX, Solaris, Windows, SCO, Amiga, QNX, Debian usw.) kommen,
könnten sicher viel Zeit sparen, wenn sich andere Leute die Zeit genommen hätten Ihnen solche
Hinweise sauber, zentral organisiert, konsistent, aktuell und ansprechend aufbereitet bereitzustellen.

FreeBSD ist ein Projekt von Freiwilligen.
Eine Anspruchshaltung ist fehl am Platz.
Du bist herzlich dazu eingeladen den Anfang zu machen Linux-Umsteigern zu helfen :-)
 
lars said:
Dass du den Stick einfach abgezogen hast, ist ein Fehler, den du begangen hast.

Völlig klar.
Habe mich nur gefragt, warum dann das ext2 fs mit betroffen war..

lars said:
FreeBSD ist ein Projekt von Freiwilligen.
Eine Anspruchshaltung ist fehl am Platz.

hey, da geht's mir nicht um Anspruch, sondern genau um die Freiwilligkeit!
Ich dachte halt, das Forum wäre auch ein Platz, an dem ich mal sagen könnte:
schaut mal auf was ich so gestosssen bin, was mir geholfen hätte, und macht es nicht Sinn auch für andere, dazu was zu schreiben. Und wenn mir dann andere antworten: genau, prima Idee, fang mal an! Na dann fange ich an, als Freiwilliger!
Würde mir sogar Spaß machen, zum Projekt beizutragen..
In diesem Sinne werde ich jetzt mal einen Account für das Wiki beantragen :)
 
Ext2fs gehoert nicht mit zum FreeBSD-Basissystem, da der Code der GPL unterliegt und solcher Code in der Base nichts verloren hat, der "Rest" quasi unterliegt ja der BSD-Lizenz.
 
Das man einen USB Stick nicht ohne umount abziehen darf lernt man beim kauf. Egal bei welchem system (sogar auf Windows (kann das ganze System runterreissen)).

Die Erklaerung von k3rn3lpanic war gut. ext2 ist eh ein fs das man nicht mehr verwenden sollte. Ist wie mit fat.

Eintraege in die fstab sollten nur staendig benoetigte Partitionen erhalten. Ein Austauschlaufwerk gehoert da eher selten zu.
 
SierraX said:
ext2 ist eh ein fs das man nicht mehr verwenden sollte. Ist wie mit fat.

Welches Dateisystem kann denn noch so problemlos mit Windows, diversen Linuxen und unseren 3 BSDs gelesen und geschrieben werden wie fat ?
 
dafuer muss man aber immer etwas manipulieren.
Bei usb Sticks unter NetBSD z.B. das disklabel, weil xp nicht anstaendig fat formatieren kann.
Lesen und schreiben gut und schoen. Aber ist wie bei allen anderen auch. Windows sollte man ja auch nicht mehr benutzen.
 
lars said:
@Axel:
Ich freue mich schon auf die Wiki-Beiträge :-)

so, habe mich mal im Wiki versucht:

http://wiki.bsdforen.de/index.php/Linux_-_Partition_in_FreeBSD_einbinden

Zu Lizenzaussagen war ich lieber ganz vorsichtig, denn der Satz von k3rn3lpanic hat mich beim Schreiben dann doch zum Grübeln gebracht....
Ist nun lediglich fsck_ext2fs wg GPL nicht Bestandteil des Basissystem, oder auch das ext2fs an sich (da kann ich mich nämlich nicht erinnern, dass ich das explizit nachinstalliert hätte. Ein pkg_info zeigt nur e2fsprogs).
Und: msdosfs habe ich bestimmt nicht nachinstalliert. war gleich vorhanden und nutzbar. Würde das heissen, msdosfs ist unter der BSD-Lizenz ??
Na ja, bin da etwas verwirrt.

Daneben habe ich noch etwas geschrieben:

http://wiki.bsdforen.de/index.php/FreeBSD_-_Dual_Boot#GRUB
 
Filesysteme sind aber ungleich der Mountbefehle dazu.

Da M$ sich um ein Patent auf FAT bemüht oder bemühte, halte ich die Frage unter welcher Lizenz die File Systeme stehen hier noch für offen und garnicht mal für so uninteressant.
 
Last edited:
SierraX said:
Filesysteme sind aber ungleich der Mountbefehle dazu.
Du darfst mir schon glauben, daß ich den Unterschied kenne. Axel hat aber ausschließlich nach den Befehlen gefragt, nicht nach der Technologie selbst. Das ist sowieso eine ganz andere Baustelle und interessiert hier überhaupt nicht. Dann könnten wir nämlich gleich noch damit anfangen, warum FAT und ext2 schlechte Dateisysteme sind. Das ist für das Problem hier völlig unerheblich.

SierraX said:
Da M$ sich um ein Patent auf FAT bemüht oder bemühte. Halte ich die Frage unter welcher Lizenz die File Systeme hier noch für Offen und garnicht mal für so uninteressant.
Zwei halbe Sätze ergeben auch einen ganzen?! Wie auch immer, falls dich der rechtliche Aspekt der Kernel-Implementierung von FAT interessiert (so deute ich das Gestammel jetzt mal), dann mach einen Thread im Geplauder auf, denn das tut doch hier überhaupt nichts zur Sache.
 
0815Chaot said:
[...](so deute ich das Gestammel jetzt mal)[...]

Seine Formulierung war moeglicherweise ungluecklich. Allerdings waere es durchaus wuenschenswert, wenn Du einmal Deine Ausdruckweise ueberdenken wuerdest, selbige ist manchmal etwas anmassend, wenn nicht gar beleidigend.

Tut nichts zur Sache, Verzeihung, dass ich den Thread nicht im Geplauder aufgemacht habe ;)
 
Was ist dir denn über die Leber gelaufen? Sein Satz war nicht "möglicherweise unglücklich" formuliert, sondern ergab weder semantisch noch grammatikalisch einen Sinn. Und das darf man hier nicht mal kritisieren? Also was soll das jetzt? Wenn du mit mir ein persönliches Problem hast (obwohl ich nicht weiß, woher das rühren sollte), dann darfst du mich gerne per PN kontaktieren. Wo das Problem in diesem Thread liegt, vermag ich jedenfalls nicht zu erkennen.

Manchmal ist dieser Laden wirklich ein Kindergarten. Aber das wurde schon von anderen des öfteren in diversen Threads bemängelt und ich möchte diese Diskussion hier nicht fortsetzen. Wie gesagt, wenn du mir noch was Persönliches mitzuteilen hast, kannst du das gerne per PN tun.
 
Ich hab den Satz so abgeändert, wie ich ihn von vornherein haben wollte.

Aber natürlich habt ihr alle noch niemals was falsch geschrieben.
 
Grammatikalisch ist der Satz immer noch falsch, aber darum geht es doch gar nicht. Es ging nur darum, daß mir die Intention des Satzes nicht ersichtlich war, da habe ich eben geraten, was es heißen soll. Also macht jetzt keinen Elefanten draus.
 
Back
Top