Opzioni in fstab

9 risposte [Ultimo contenuto]
Ritratto di P4ol0
P4ol0
(Geek)
Offline
Geek
Iscritto: 03/03/2008
Messaggi: 78

Salve a tutti!
Il mio sistema sul PC fisso è organizzato così:
HD1: una partizione con Windows e una partizione dati in ntfs
HD2: una partizione ext4 con Debian 8, una partizione di swap e un'altra partizione ntfs dati (che vorrei formattare in ext4 per montare la home ma ancora non sono sicuro perché poi non posso leggerla da windows)

Voglio montare in automatico ad ogni avvio la partizione dati in ntfs sul primo HD perché la uso anche in transmission, nelle impostazioni di kde ho già messo la spunta su "monta all'avvio" ma non funziona devo ogni volta aprire il gestore file e mettere la password, allora voglio editare fstab ma non so cosa scrivere sotto "options"! Ho letto l'elenco delle opzioni disponibili e avrei pensato una cosa del genere:

# <file system>           <dir>         <type>         <options>      <dump>       <pass>
UUID=...                  /media/Dati    ntfs          auto,rw,user    0            0

Ho già visto quale UUID inserire con blkid, devo creare una cartella /media/Dati, quali altre opzioni mi consigliate di usare? exec, sync, nosync, non so cosa possa essere importante! Inoltre in "pass" meglio 0 o 2?

Ritratto di compact
compact
(Geek)
Offline
Geek
Iscritto: 11/12/2004
Messaggi: 169

ti consiglio di leggere questi documenti:

https://wiki.archlinux.org/index.php/NTFS-3G_(Italiano)

http://www.tuxera.com/community/ntfs-3g-manual/

Ritratto di P4ol0
P4ol0
(Geek)
Offline
Geek
Iscritto: 03/03/2008
Messaggi: 78

Io mi sono basato su questa guida: https://wiki.debian.org/it/fstab
Avevo pensato anche di usare user,defaults perché la guida dice che defaults equivale a rw,suid,dev,exec,auto,nouser,async però non so se possa creare problemi indicare un'opzione opposta alla seconda, cioè user e nouser!

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Come regola, devi prima mettere le opzioni generali, poi quelle specifiche, che al limite sovvertono le generali.

Per ragioni di sicurezza, una partizione di dati dovrebbe sempre avere avere le opzioni noexec,nosuid,nodev. Per le prestazioni invece dovrebbe avere noatime.

Nota che l'opzione user non ha senso insieme ad auto: per effetto di quest'ultima, la partizione sarà montata all'avvio da root. Quindi, anche se potrebbe farlo, un altro utente non potrà rimontarla.

Quando la partizione verrà montata all'avvio, tutti i file avranno root come proprietari e non saranno leggibili o scrivibili da nessun altro. Giocando con uid, gid, fmask e dmask puoi ottenere qualsiasi risultato.

Nel campo "pass" puoi mettere zero, tanto non esiste un fsck per i dischi NTFS.

Ritratto di P4ol0
P4ol0
(Geek)
Offline
Geek
Iscritto: 03/03/2008
Messaggi: 78

Non ci sto capendo più niente con tutte queste opzioni XD
Quindi per poter usare la partizione così come se la montassi manualmente inserendo la password le opzioni user,rw dovrebbero essere sufficienti? Perchè dalla guida che ho letto user implica anche noexec,nosuid,nodev a meno che altrimenti specificato

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Se metti user, ti becchi anche noexec,nosuid,nodev (è una buona cosa). L'opzione rw è superflua.

Citazione:

per poter usare la partizione così come se la montassi manualmente inserendo la password

Ehm... che vorresti dire?

Ritratto di P4ol0
P4ol0
(Geek)
Offline
Geek
Iscritto: 03/03/2008
Messaggi: 78

Nel senso che montando manualmente la partizione andando nel gestore file e inserendo la password funziona tutto alla perfezione, se elimino i file da transmission vanno nel cestino senza problemi, invece ora se elimino un file da transmission non so che fine faccia perché nel cestino non c'è più niente, inoltre avevo già un file cestinato ma è scomparso! Però se elimino i file da dolphin li ritrovo tranquillamente nel cestino! Non riesco a capire!!

Edit: Ora ho commentato la riga che ho aggiunto nel file fstab, riavviato e montato manualmente la partizione come ho sempre fatto, magicamente il file è ricomparso! Mi sono accorto che nella partizione è stata creata una cartella .trash-1000, in effetti in questo modo è molto meglio perché la mia home si trova nella stessa partizione di debian che è di circa 20GB mentre la partizione dati è immensa, come si fa a indicargli quella posizione?

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Mi sa che stiamo parlando due lingue diverse. Il file fstab, le opzioni di mount, ecc. appartengono al sistema operativo. Il cestino, la finestra in cui inserire la password, ecc. appartengono all'ambiente desktop. Quando Doplhin prende coscienza che l'utente vuole accedere ad una partizione, mette in piedi tutta una serie di operazioni, tra cui creare il mount point in /media, chiamare mount con le opzioni adeguate, creare o attivare un cestino personale per quell'utente, rinominare certe cartelle in base alla lingua (ad es. Scaricati invece di Download), ecc. Aggiungere una riga al file fstab può automatizzare solo uno di questi passi (quello più a "basso livello").

Ritratto di P4ol0
P4ol0
(Geek)
Offline
Geek
Iscritto: 03/03/2008
Messaggi: 78

Infatti per questo chiedevo aiuto, avevo già letto qualche guida ma non conosco tutte le opzioni e i passaggi da seguire! In questo momento leggevo una guida valida per Ubuntu dove dice che per abiliare il cestino bisogna aggiungere sotto options anche uid=xxxxx, dove xxxxx è il valore che si ottiene dal comando id -u.
Così potrebbe funzionare?

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Usando uid=1000 (assumendo che 1000 sia il tuo user id) dici al sistema che vuoi che il disco appaia come tuo, cioè che i sui contenuti abbiano te come proprietario e tutti i permessi di conseguenza. Questo è quello che succede al livello più basso. Come gli strati superiori, tipo Dolphin, interpretino questo fatto, se faccia sì che attivino un cestino, ecc. sinceramente non lo so. Confused