Pagina 1 di 2

Montare partizione in automatico all'avvio

Inviato: gio 25 giu 2009, 20:41
da Slhackagn
Scusate, se faccio domande stupide, ma sono ancora un noob a questo sistema operativo...
Ho provato a guardare il manuale "Slackware 4 Dummies" al riguardo,ma... Al momento dell'installazione non ho selezionato nessuna partizione linux da montare in automatico all'avvio del sistema, cosa che però non ho fatto per le ntfs.
Il comando per montarla lo so... basta creare una directory in mnt e montarci dentro il mio hda3, però ho bisogna che questo meccanismo lo sia in auto all'avvio della mia slackware 12.0 come per le altre ntfs... ora non so che file editare perchè ce ne sono davvero troppi nel file system....

Re: Montare partizione in automatico all'avvio

Inviato: gio 25 giu 2009, 20:59
da navajo
http://www.slacky.eu/wikislack/index.ph ... rare_fstab
ci sono tante guide da leggere :D

per abbreviarti la cosa.. metti in fstab alla riga della partizione da montare l´opzione "auto"

Re: Montare partizione in automatico all'avvio

Inviato: ven 26 giu 2009, 8:39
da Slhackagn
Ah ok dopo mi devo leggere la tua guida così almeno mi faccio un po di coltura. Grazie mille nel frattempo :!:


EDIT:
Ecco come si presenta il mio files: /etc/fstab (Modificato)

Codice: Seleziona tutto

#Hd primario master partizini Linux
/dev/hda4        swap             swap        defaults         0   0
/dev/hda2        /                ext3        defaults         1   1
/devhda3         /Ubuntu          auto        defaults         1   1
#Hd primario master partizione Windows
/dev/hda1        /Windows         ntfs        defaults               1   0
#Hd primario slave partizione dati
/dev/hdb1        /Dati            vfat        defaults         1   0
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
Però quando accendo vado dentro la directory che mi sono creato in /Windows e da utente normale non posso, solo da root....

Forse perchè prima al posto che defaults c'era scritto "ro"???
Eppure, dopo aver riavviato, non mi cambia nulla.....

Poi secondo problema.... Se vado dentro la directory /Ubuntu sia da utente normale che da root non mi visualizza nulla, forse perchè è un ext4???? Prima avevo provato a mettere "ext4", ma all'avvio leggevo tra le righe che c'era stato tipo un errore di filesystem in quella partizione... Ed è stato da là che poi l'ho messo in auto.....
Premetto che le directory le ho create da root... :doubt:

Re: Montare partizione in automatico all'avvio

Inviato: ven 26 giu 2009, 13:03
da 414N
Slhackagn ha scritto:Ah ok dopo mi devo leggere la tua guida così almeno mi faccio un po di coltura. Grazie mille nel frattempo :!:


EDIT:
Ecco come si presenta il mio files: /etc/fstab (Modificato)

Codice: Seleziona tutto

#Hd primario master partizini Linux
/dev/hda4        swap             swap        defaults         0   0
/dev/hda2        /                ext3        defaults         1   1
/devhda3         /Ubuntu          auto        defaults         1   1
#Hd primario master partizione Windows
/dev/hda1        /Windows         ntfs        defaults               1   0
#Hd primario slave partizione dati
/dev/hdb1        /Dati            vfat        defaults         1   0
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
Però quando accendo vado dentro la directory che mi sono creato in /Windows e da utente normale non posso, solo da root....
Problemi già discussi un centiliardesimo di volte nei post del forum...
Primo problema: cambia l'indicazione del file system da ntfs a ntfs-3g. ntfs usa il driver del kernel in sola lettura e scrittura molto limitata.
Secondo problema: imposta, oltre a defaults, le opzioni rw,umask=0000 per permettere a chicchessia di andare a "tocciare" liberamente il contenuto della partizione, sia in lettura che in scrittura. Se volessi restringere i permessi, ti basterà specificare una differente umask. La umask è "in negativo" rispetto alla maschera 777 (tutti i permessi a tutti). I permessi finali, tramite una umask=0000 saranno 777 - 000 = 777 = rwx rwx rwx (ricorda che si lavora in ottale qui). Se specifichi una umask=0222, i permessi effettivi saranno 777 - 222 = 555 = r-x r-x r-x.

Re: Montare partizione in automatico all'avvio

Inviato: ven 26 giu 2009, 13:04
da waka_jawaka
Per le partizioni windows devi aggiungere "umask=000" (accesso totale in questo caso; man umask o ricerchina su google per impostare permessi diversi) alla relativa voce in fstab.
Per le partizioni linux in ext4: devi vedere se hai attivato il supporto a tale filesystem nel kernel

Codice: Seleziona tutto

zcat /proc/config.gz | grep EXT4
(da me ritorna "# CONFIG_EXT4_FS is not set", che vuol dire che ho il supporto "disattivato", a te potrebbe non ritornare niente se il kernel che usi non lo supporta per niente).
Se si devi impostare i permessi con chmod -R

Codice: Seleziona tutto

chmod  -R 777 /mountpoint_partizione 
che ti imposta i permessi a "dogs and pigs". Anche qui man chmod, ricerchina su google e SOPRATTUTTO letturina a Slackware 4dummies per impostare permessi più ragionevoli.
Ciao

Re: Montare partizione in automatico all'avvio

Inviato: sab 27 giu 2009, 11:19
da Slhackagn
Scusate, ma non c'ho capito nulla..... Potete postare un esempio di come verrebbe fuori con la mia tabella, Please???? :oops:

Re: Montare partizione in automatico all'avvio

Inviato: sab 27 giu 2009, 15:40
da metrofox

Codice: Seleziona tutto

man fstab
Innanzitutto usa i man, per seconda cosa io posso postarti il mio fstab ;) (current):

Codice: Seleziona tutto

/dev/sda4        /                ext4        defaults         1   1
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
tmpfs            /dev/shm         tmpfs       defaults         0   0
/dev/sda2 /media ntfs-3g /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
/dev/sda3 /media2 ntfs-3g /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
Vengono montati all'avvio, il kernel non riporta nessun warn e/o errore, permessi di scrittura e lettura illimitati ed a chiunque(in poche parole lo uso solo io sto laptop, quindi non ho problemi ;) ). I punti di mount sono /media e /media2 per le mie belle partizioni :D Per la tua tabella, dovrebbe essere supergiù così:

Codice: Seleziona tutto

#Hd primario master partizini Linux
/dev/hda4        swap             swap        defaults         0   0
/dev/hda2        /                ext3        defaults         1   1
/dev/hda3         /Ubuntu          auto        defaults         1   1
#Hd primario master partizione Windows
/dev/hda1        /Windows         ntfs-3g        /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
#Hd primario slave partizione dati
/dev/hdb1        /Dati            vfat  /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
Prova così, ehm...Per ubuntu ti dava sicuramente errore perché tu cercavi di montare qualcosa come:

/devhda3 senza mettere la "/", ti ho corretto anche quello ;) Con queste opzioni dovrebbe andare bene, ovviamente assicurati che le directory /Windows e /Dati esistano, perché se non esistono non so se le crea direttamente lui(non penso).

Re: Montare partizione in automatico all'avvio

Inviato: sab 27 giu 2009, 16:27
da 414N
metrofox ha scritto:

Codice: Seleziona tutto

man fstab
Innanzitutto usa i man, per seconda cosa io posso postarti il mio fstab ;) (current):

Codice: Seleziona tutto

/dev/sda4        /                ext4        defaults         1   1
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
tmpfs            /dev/shm         tmpfs       defaults         0   0
/dev/sda2 /media ntfs-3g /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
/dev/sda3 /media2 ntfs-3g /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
Vengono montati all'avvio, il kernel non riporta nessun warn e/o errore, permessi di scrittura e lettura illimitati ed a chiunque(in poche parole lo uso solo io sto laptop, quindi non ho problemi ;) ). I punti di mount sono /media e /media2 per le mie belle partizioni :D Per la tua tabella, dovrebbe essere supergiù così:

Codice: Seleziona tutto

#Hd primario master partizini Linux
/dev/hda4        swap             swap        defaults         0   0
/dev/hda2        /                ext3        defaults         1   1
/dev/hda3         /Ubuntu          auto        defaults         1   1
#Hd primario master partizione Windows
/dev/hda1        /Windows         ntfs-3g        /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
#Hd primario slave partizione dati
/dev/hdb1        /Dati            vfat  /silent,umask=0,no_def_opts_,allow_other_,locale=it_IT.UTF-8
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
Prova così, ehm...Per ubuntu ti dava sicuramente errore perché tu cercavi di montare qualcosa come:

/devhda3 senza mettere la "/", ti ho corretto anche quello ;) Con queste opzioni dovrebbe andare bene, ovviamente assicurati che le directory /Windows e /Dati esistano, perché se non esistono non so se le crea direttamente lui(non penso).
Puoi anche rimuovere silent, è attiva di default (vedi man ntfs-3g).

Re: Montare partizione in automatico all'avvio

Inviato: dom 28 giu 2009, 15:12
da Slhackagn
waka_jawaka ha scritto:Per le partizioni windows devi aggiungere "umask=000" (accesso totale in questo caso; man umask o ricerchina su google per impostare permessi diversi) alla relativa voce in fstab.
Per le partizioni linux in ext4: devi vedere se hai attivato il supporto a tale filesystem nel kernel

Codice: Seleziona tutto

zcat /proc/config.gz | grep EXT4
(da me ritorna "# CONFIG_EXT4_FS is not set", che vuol dire che ho il supporto "disattivato", a te potrebbe non ritornare niente se il kernel che usi non lo supporta per niente).
Se si devi impostare i permessi con chmod -R

Codice: Seleziona tutto

chmod  -R 777 /mountpoint_partizione 
che ti imposta i permessi a "dogs and pigs". Anche qui man chmod, ricerchina su google e SOPRATTUTTO letturina a Slackware 4dummies per impostare permessi più ragionevoli.
Ciao
A me risuta:
bash-3.1# zcat /proc/config.gz | grep EXT4
CONFIG_EXT4DEV_FS=y
CONFIG_EXT4DEV_FS_XATTR=y
CONFIG_EXT4DEV_FS_POSIX_ACL=y
CONFIG_EXT4DEV_FS_SECURITY=y

EDIT:
@metrofox: le tue impostazione editate per me non vanno. Non ho modificato la partizione fat di dati perchè mi andava già.... :roll:

Re: Montare partizione in automatico all'avvio

Inviato: dom 28 giu 2009, 16:40
da metrofox
Bhè, visto che la FAT la vede bene allora non editarla ;) Non vanno in che senso, che errore ti restituisce?

Re: Montare partizione in automatico all'avvio

Inviato: lun 29 giu 2009, 9:05
da Slhackagn
metrofox ha scritto:Bhè, visto che la FAT la vede bene allora non editarla ;) Non vanno in che senso, che errore ti restituisce?
Ubuntu(ext4)
La partizione di Ubuntu, da quanto ho capito in fase di avvio mi dice che non riconosce il file system, poi mi da un superblock, e cose del genere....

Windows(ntfs)
Per quella di Windows non ho mai visto nessun errore, l'unica cosa è che con questa ultima configurazione non riesco nemmeno piu ad entrarci come root.... :| Lascindo default, invece, ho notato che riesco ad entrarci quando sono root, quando non lo sono mi da un errore... che non ho i permessi per entrarci....

Re: Montare partizione in automatico all'avvio

Inviato: lun 29 giu 2009, 9:25
da 414N
La tua riga in fstab assomiglia molto a questa o no?

Codice: Seleziona tutto

#Hd primario master partizione Windows
/dev/hda1        /Windows         ntfs-3g        defaults,rw,umask=0000               1   0

Re: Montare partizione in automatico all'avvio

Inviato: lun 29 giu 2009, 11:38
da metrofox
Che kernel usi su slackware?

Codice: Seleziona tutto

uname -r

Re: Montare partizione in automatico all'avvio

Inviato: lun 29 giu 2009, 15:53
da Slhackagn
Il mio kernel è il 2.6.21.5.... quello di default di una Slackware 12.0.....

Re: Montare partizione in automatico all'avvio

Inviato: lun 29 giu 2009, 18:51
da Slhackagn
414N ha scritto:La tua riga in fstab assomiglia molto a questa o no?

ecco tutto il mio files...

Codice: Seleziona tutto

#Hd primario master partizione Windows
/dev/hda1        /Windows         ntfs-3g        defaults,rw,umask=0000               1   0

Codice: Seleziona tutto

#Hd primario master partizini Linux
/dev/hda4        swap             swap        defaults         0   0
/dev/hda2        /                ext3        defaults         1   1
/dev/hda3        /Ubuntu          ext4        defaults         1   1
#Hd primario master partizione Windows
/dev/hda1        /Windows         ntfs-3g     defaults         1   0
#Hd primario slave partizione dati
/dev/hdb1        /Dati            vfat        defaults         1   0
#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0