Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

8.2. Creazione del file /etc/fstab‌

. /etc/fstab file viene utilizzato da alcuni programmi per determinare dove i file system devono essere montati per impostazione predefinita, in quale ordine e quali devono essere controllati (per errori di integrità) prima del montaggio. Crea una nuova tabella dei file system in questo modo:


Immagine

cat > /etc/fstab << "EOF"

# Inizia /etc/fstab


#

file system

punto di montaggio

Digitare

Opzioni

cumulo di rifiuti

fsck

#

minimo


/ dev /

/

defaults

1

1

/ dev /

swap

swap

pri = 1

0

0

proc

/ proc

proc

nosuid, noexec, nodev

0

0

sysfs

/ sys

sysfs

nosuid, noexec, nodev

0

0

disp

/dev/pt

disp

gid=5, modalità=620

0

0

tmpfs

/ correre

tmpfs

defaults

0

0

devtmpfs

/ dev

devtmpfs

modalità=0755,nosuid

0

0


# Termina /etc/fstab

EOF


sostituire , e con i valori appropriati per il sistema, ad esempio, sda2, sda5e ext4. Per i dettagli sui sei campi in questo file, vedere uomo 5 fstab.

I filesystem con origine MS-DOS o Windows (cioè vfat, ntfs, smbfs, cifs, iso9660, udf) necessitano di un'opzione speciale, utf8, affinché i caratteri non ASCII nei nomi di file vengano interpretati correttamente. Per le versioni locali non UTF-8, il valore di iocharset dovrebbe essere impostato per essere lo stesso del set di caratteri della localizzazione, regolato in modo tale che il kernel lo capisca. Funziona se la definizione del set di caratteri pertinente (che si trova in File system -> Native Language Support durante la configurazione del kernel) è stata compilata nel kernel o compilata come modulo. Tuttavia, se il set di caratteri della locale è UTF-8, l'opzione corrispondente iocharset = utf8 renderebbe il file system sensibile alle maiuscole. Per risolvere questo problema, usa l'opzione speciale utf8 invece di iocharset = utf8, per le versioni locali UTF-8. L'opzione "codepage" è necessaria anche per i filesystem vfat e smbfs. Dovrebbe essere impostato sul numero di codepage utilizzato in MS-DOS nel proprio paese. Ad esempio, per montare unità flash USB, un utente ru_RU.KOI8-R avrebbe bisogno di quanto segue nella parte delle opzioni della sua riga di montaggio in /etc/fstab:


noauto,utente,quiet,showexec,codepage=866,iocharset=koi8r

noauto,utente,quiet,showexec,codepage=866,iocharset=koi8r


Il frammento di opzioni corrispondente per gli utenti ru_RU.UTF-8 è:


noauto,utente,quiet,showexec,codepage=866,utf8

noauto,utente,quiet,showexec,codepage=866,utf8


Nota che usando iocharset è l'impostazione predefinita per iso8859-1 (che mantiene il file system insensibile alle maiuscole) e il

L'opzione utf8 dice al kernel di convertire i nomi dei file usando UTF-8 in modo che possano essere interpretati nella locale UTF-8.

È anche possibile specificare codepage e valori iocharset predefiniti per alcuni filesystem durante la configurazione del kernel. I parametri rilevanti sono denominati "Opzione NLS predefinita" (CONFIG_NLS_DEFAULT), "Opzione NLS remota predefinita" (CONFIG_SMB_NLS_DEFAULT), “Tabella codici predefinita per FAT” (CONFIG_FAT_DEFAULT_CODEPAGE) e "Iocharset predefinito per FAT" (CONFIG_FAT_DEFAULT_IOCHARSET). Non c'è modo di specificare queste impostazioni per il filesystem ntfs al momento della compilazione del kernel.

È possibile rendere affidabile il filesystem ext3 in caso di interruzioni di corrente per alcuni tipi di hard disk. Per fare ciò, aggiungi il barriera=1 opzione di montaggio alla voce appropriata in /etc/fstab. Per verificare se l'unità disco supporta questa opzione, eseguire hdparm sull'unità disco applicabile. Ad esempio, se:


hdparm -I /dev/sda | grepNCQ

hdparm -I /dev/sda | grepNCQ

restituisce un output non vuoto, l'opzione è supportata.

Nota: le partizioni basate su Logical Volume Management (LVM) non possono utilizzare il barriera opzione.


Il miglior sistema operativo cloud computing su OnWorks: