Permalänk

hjälp med fstab

Hej,

Är lite osäker på hur jag ska formatera fstab filen, jag har flyttat usr,var,tmp och home till separata partitioner och min fstab fil ser ut så här:

Får lite olika fel beroende på vilken ordning jag lägger raderna i

Permalänk
Medlem

Vilka fel får du?

Tror även att read-only på /usr kan ge vissa problem i framtiden, t ex vid uppdateringar.

EDIT:

Kollade lite mer på bilden och har ett par kommentarer till:
1. Du försöker montera /proc före /. Lägg root (/) överst.
2. I fallet root och swap saknas en del information (raderna är för långa). Antagligen inget relevant, men kan vara värt att visa.
3. Finns det en speciell anledning till att du har ext2 på de flesta partitionerna? Brukar vara lättare att rädda journalförande filsystem, t. ex. ext3.

Visa signatur

Stationär: Intel-baserad, Arch + KDE
Bärbar: Dell XPS 13, Arch + KDE

Permalänk
Skrivet av Talavis:

Vilka fel får du?

Tror även att read-only på /usr kan ge vissa problem i framtiden, t ex vid uppdateringar.

så här blir det

Permalänk
Medlem

Felmeddelandet talar om att en del av filsystemet på /var är korrupt. Kan testa fsck och kolla vad som händer sedan.

I fallet gdm kan det vara read-only på /usr som spökar, men väldigt svårt att säga med den begränsade information som finns.

EDIT: verkar lagom vimsig idag.

Visa signatur

Stationär: Intel-baserad, Arch + KDE
Bärbar: Dell XPS 13, Arch + KDE

Permalänk
Skrivet av Talavis:

Felmeddelandet talar om att en del av filsystemet på /var är korrupt. Kan testa fsck och kolla vad som händer sedan.

I fallet gdm kan det vara read-only på /usr som spökar, men väldigt svårt att säga med den begränsade information som finns.

EDIT: verkar lagom vimsig idag.

Ändrade så att det blev så här:

Får samma fel som på bilden över, anledningen till att jag använder ext2 och read only på /usr är för att uppgiften jag fått kräver att jag gör det

EDIT: såg att jag missade / innan dev men det borde väll inte göra någon skillnad ändå?

Permalänk
Medlem

Du har en befintlig rad för / redan. Du ska inte lägga till en till rad för /, du ska flytta /proc-raden till under den befintliga /-raden.
"UUID=.... / ext3 errors=remount-ro 0 1" lades till vid installationen, och det är raden för /.

De använder UUID i stället för /dev/sda1, så att datorn fortfarande bootar som den ska om du exempelvis sätter i en ny disk i en tidigare sata-port eller liknande så att sda flyttas till sdb.
Med vissa kombinationer av moderkort och kontrollerkort för sata så kan ordningen slumpas vid varje boot. Vilken /dev/sd[bokstav] som som matchas mot vilken hårddisk går inte alltid att lita på att det blir rätt tyvärr. Lösningen är UUID som är en slags fingeravtryck för partitionen och som kommer att fungera oavsett hur du ansluter hårddisken till datorn.

Du kan själv ange UUID i stället för /dev/sda# om du vill. Kör "sudo blkid" i en terminal för att se UUID och filsystem för dina partitioner.

Vilket filsystem kör du på partitionerna egentligen? När du la till / själv så skrev du ext4, men systemet satte ext3 vid installation. Och på dina nya partitioner så har du satt ext2, som inte direkt nytt, och du bör ej använda de om du inte har goda anledningar. Och om du använder ext3 eller ext4 så sätt det i fstab i stället för ext2.

(fstab är en dålig fil att leka eller slarva med om du vill att datorn/VM ska boota korrekt. Leker du bara runt och är grön på Linux så kan eventuellt en ominstallation lösa såna saker åt dig lättare än att göra allt manuellt själv)

Permalänk
Medlem

Det är väl inga problem att mounta ext3 som ext2? Har för mig att kernel bara skiter i jouralen. Ext4 måste man tune2fs lite med innan den går att läsa som ext2.

Permalänk
Skrivet av Genesis:

Du har en befintlig rad för / redan. Du ska inte lägga till en till rad för /, du ska flytta /proc-raden till under den befintliga /-raden.
"UUID=.... / ext3 errors=remount-ro 0 1" lades till vid installationen, och det är raden för /.

De använder UUID i stället för /dev/sda1, så att datorn fortfarande bootar som den ska om du exempelvis sätter i en ny disk i en tidigare sata-port eller liknande så att sda flyttas till sdb.
Med vissa kombinationer av moderkort och kontrollerkort för sata så kan ordningen slumpas vid varje boot. Vilken /dev/sd[bokstav] som som matchas mot vilken hårddisk går inte alltid att lita på att det blir rätt tyvärr. Lösningen är UUID som är en slags fingeravtryck för partitionen och som kommer att fungera oavsett hur du ansluter hårddisken till datorn.

Du kan själv ange UUID i stället för /dev/sda# om du vill. Kör "sudo blkid" i en terminal för att se UUID och filsystem för dina partitioner.

Vilket filsystem kör du på partitionerna egentligen? När du la till / själv så skrev du ext4, men systemet satte ext3 vid installation. Och på dina nya partitioner så har du satt ext2, som inte direkt nytt, och du bör ej använda de om du inte har goda anledningar. Och om du använder ext3 eller ext4 så sätt det i fstab i stället för ext2.

(fstab är en dålig fil att leka eller slarva med om du vill att datorn/VM ska boota korrekt. Leker du bara runt och är grön på Linux så kan eventuellt en ominstallation lösa såna saker åt dig lättare än att göra allt manuellt själv)

Gjorde om allt från början och flyttade ner proc under den befintliga / och nu fungerar allt, tack så mycket för hjälpen!