Ik heb laatst mijn ftsab even angepast opdat mijn fat partities gemount worden en zo .. maar iedere keer als ik nu opstart dan krijg ik deze error 2 keer. (partities worden overigens wel gemount) Nu ben ik er via google achter gekomen dat het verholpen schijnt te zijn als je een "enter" achter de laatste regel zet.. maar ik vroeg me eigenlijk af waarom dat zo is .. Waarom moet die enter .. En waarom krijg ik die error twee keerdirect achter elkaar ..
ws. krijg je hem dubbel omdat er 2 keer iets gemount wordt.
Waarom? Waarschijnlijk omdat sommige programma's die /etc/fstab lezen een newline verwachten, en niet goed werken - dus bv. crashen, als ze slecht geprogrammeerd zijn, of gewoon de laatste regel niet lezen, als ze iets minder slecht geprogrammeerd zijn.
De oplossing is iig gewoon om die newline toe te voegen.
Waarom? Waarschijnlijk omdat sommige programma's die /etc/fstab lezen een newline verwachten, en niet goed werken - dus bv. crashen, als ze slecht geprogrammeerd zijn, of gewoon de laatste regel niet lezen, als ze iets minder slecht geprogrammeerd zijn.
De oplossing is iig gewoon om die newline toe te voegen.
ja hmm ok .. ik ben dan een beetje een leek op dit gebbied .. maar als er niets staat .. valt er toch ook niks te lezen .. of is zo'n newline eigenlijk een manier om te zeggen 'tot hier gaat het en daarna houdt het op'
Het hangt er van af hoe een programma dat bestand leest.
Vaak leest een programma de tekst regel voor regel in. Regel voor regel betekent: gewoon net zo lang tekens lezen totdat je een 'newline' karakter ziet staan. Als je die ziet, dan heb je een complete regel gelezen en kun je daar iets mee gaan doen.
Als de laatste regel niet eindigt met zo'n 'newline' teken, zullen programma's die zo geprogrammeerd zijn (en de /etc/fstab proberen te lezen) de laatste regel dus missen, omdat het in de ogen van dat programma geen complete regel is: hij eindigt meteen met een EOF-teken (End Of File), in plaats van een newline teken en dan een EOF.
Als ze nog net wat slechter geprogrammeerd zijn, lezen ze door tot ze een Newline teken vinden, en hebben niet door dat ze inmiddels aan het einde van het bestand zitten. Dan bestaat dus zelfs de kans dat het programma crasht.
Dit maakt dus alleen uit bij programma's met twijfelachtige code kwaliteit, maar dit is de reden dat 'mount' je even waarschuwt als dit het geval is.
Vaak leest een programma de tekst regel voor regel in. Regel voor regel betekent: gewoon net zo lang tekens lezen totdat je een 'newline' karakter ziet staan. Als je die ziet, dan heb je een complete regel gelezen en kun je daar iets mee gaan doen.
Als de laatste regel niet eindigt met zo'n 'newline' teken, zullen programma's die zo geprogrammeerd zijn (en de /etc/fstab proberen te lezen) de laatste regel dus missen, omdat het in de ogen van dat programma geen complete regel is: hij eindigt meteen met een EOF-teken (End Of File), in plaats van een newline teken en dan een EOF.
Als ze nog net wat slechter geprogrammeerd zijn, lezen ze door tot ze een Newline teken vinden, en hebben niet door dat ze inmiddels aan het einde van het bestand zitten. Dan bestaat dus zelfs de kans dat het programma crasht.
Dit maakt dus alleen uit bij programma's met twijfelachtige code kwaliteit, maar dit is de reden dat 'mount' je even waarschuwt als dit het geval is.
Verwijderd
Ach, ik zat een paar jaar geleden te spelen met BeOS.
Die had moeite met de hosts-file die gewijzigd had. Bleek dat onderaan de laatste regel in deze file ook een "new line" moest staan.
het komt dus voor...
Die had moeite met de hosts-file die gewijzigd had. Bleek dat onderaan de laatste regel in deze file ook een "new line" moest staan.
het komt dus voor...
Pagina: 1