Ubuntu Documentation (Italiano)

Introduzione a fstab

Il file di configurazione /etc/fstab contiene le informazioni necessarie per automatizzare il processo di montaggio delle partizioni. In poche parole, il montaggio è il processo in cui una partizione raw (fisica) viene preparata per l’accesso e viene assegnata una posizione sull’albero del file system (o punto di montaggio).

  • In generale fstab viene utilizzato per dispositivi interni, dispositivi CD/DVD e condivisioni di rete (samba/nfs / sshfs)., I dispositivi rimovibili come le unità flash * possono * essere aggiunti a fstab, ma in genere sono montati da gnome-volume-manager e non rientrano nell’ambito di questo documento.
  • Le opzioni per mount e fstab sono simili.
  • Le partizioni elencate in fstab possono essere configurate per il montaggio automatico durante il processo di avvio.
  • Se un dispositivo/partizione non è elencato in fstab SOLO ROOT può montare il dispositivo/partizione.
  • Gli utenti possono montare un dispositivo / partizione se il dispositivo è in fstab con le opzioni appropriate.,

For usage with network shares, see SettingUpNFSHowTo , SettingUpSamba and SSHFS.

Fstab File Configuration

The syntax of a fstab entry is :

 

fields

description

<device>

The device/partition (by /dev location or UUID) that contain a file system.,

<mount point>

La directory del file system root (aka mount point) da cui sarà possibile accedere al contenuto del dispositivo / partizione (nota: swap non ha mount point). I punti di montaggio non devono avere spazi nei nomi.

<tipo di file system>

Tipo di file system (vedere LinuxFilesystemsExplained).,

<opzioni>

Mount opzioni di accesso al dispositivo / partizione (vedere la pagina man per mount).

<dump>

Abilita o disabilita il backup del dispositivo / partizione (il comando dump). Questo campo è solitamente impostato su 0, che lo disabilita.,

<pass num>

Controlla l’ordine in cui fsck controlla il dispositivo / partizione per gli errori al momento dell’avvio. Il dispositivo di root dovrebbe essere 1. Altre partizioni dovrebbero essere 2 o 0 per disabilitare il controllo.

Fare riferimento alla sezione esempi per le voci di esempio. Vi abbiamo fornito alcune spiegazioni dettagliate di ogni campo:

Dispositivo

Per impostazione predefinita, Ubuntu ora utilizza UUID per identificare le partizioni.

UUID=xxx. aaaa.,blz

Per elencare i tuoi dispositivi per UUID usa blkid

sudo blkid

Modi alternativi per fare riferimento alle partizioni:

Mount point

Un mount point è una posizione sull’albero delle directory per montare la partizione. La posizione predefinita è / media anche se è possibile utilizzare posizioni alternative come /mnt o la directory home.

È possibile utilizzare qualsiasi nome per il punto di montaggio, ma è necessario creare il punto di montaggio prima di montare la partizione.,

Ad esempio:/media/windows

sudo mkdir /media/windows

Tipo di file system

È possibile utilizzare auto o specificare un file system. Auto tenterà di rilevare automaticamente il file system del file system di destinazione e in generale funziona bene. In generale auto viene utilizzato per i dispositivi rimovibili e un file system specifico o un protocollo di rete per le condivisioni di rete.

Esempi:

Opzioni

Le opzioni dipendono dal file system.

Puoi usare “default” qui e alcune opzioni tipiche possono includere:

  • Ubuntu 8.,04 e versioni successive utilizza relatime come predefinito per i file system nativi linux. Puoi trovare una discussione su relatime qui: http://lwn.net/Articles/244829. Ciò si riferisce a quando e con quale frequenza viene aggiornato l’ultimo tempo di accesso della versione corrente di un file, ovvero quando è stata letta l’ultima volta.

  • defaults = rw, suid, dev, exec, auto, nouser e async.
  • ntfs / vfat = le autorizzazioni sono impostate al momento del montaggio della partizione con umask, dmask e fmask e non possono essere modificate con comandi come chown o chmod.,
    • Consiglio dmask = 027, fmask=137 (usando umask=000 tutti i tuoi file saranno eseguibili). Opzioni più permissive sarebbero dmask=000, fmask=111.

  • Per montare le condivisioni samba è possibile specificare un nome utente e una password, o meglio un file di credenziali. Il file di credenziali contiene deve essere di proprietà di root.root con permessi = 0400 .

Opzioni comuni:

  • sync / async – Tutti gli I / O al file system devono essere eseguiti (a)in modo sincrono.,
  • auto-Il filesystem può essere montato automaticamente(all’avvio, o quando viene passata l’opzione mount – a). Questo è davvero inutile in quanto questa è comunque l’azione predefinita di mount-a.
  • noauto-Il filesystem NON verrà montato automaticamente all’avvio, o quando mount è passato-a. È necessario montare esplicitamente il filesystem.
  • dev / nodev-Interpreta / Non interpreta caratteri o blocca dispositivi speciali sul file system.
  • exec / noexec-Consente/Impedisce l’esecuzione di binari dal filesystem.,
  • suid/nosuid – Consente / blocca il funzionamento dei bit suid e sgid.
  • ro – Montaggio di sola lettura.
  • rw – Mount lettura-scrittura.
  • user-Consente a qualsiasi utente di montare il filesystem. Ciò implica automaticamente noexec, nosuid, nodev a meno che non venga sovrascritto.
  • nouser – Only permette a root di montare il filesystem. Questa è anche un’impostazione predefinita.
  • defaults-Utilizzare le impostazioni predefinite. Equivalente a rw, suid, dev, exec, auto, nouser, async.
  • _netdev-questo è un dispositivo di rete, montarlo dopo aver sollevato la rete. Valido solo con fstype nfs.,

Per opzioni specifiche con file system specifici vedere:

  • man mount

Dump

Questo campo imposta se il backup utility dump eseguirà il backup del file system. Se impostato su ” 0 “file system ignorato, viene eseguito il backup del file system “1”.

Il dump è usato raramente e in caso di dubbio usa 0.

Passa (ordine fsck)

L’ordine fsck è di dire a fsck quale ordine controllare i file system, se impostato su “0” il file system viene ignorato.

Spesso fonte di confusione, ci sono solo 3 opzioni:

  • 0 == non controllare.,
  • 1 == controllare prima questa partizione.
  • 2 == controllare questa partizione(s) successivo

In pratica, utilizzare “1” per la partizione di root, / e 2 per il resto. Tutte le partizioni contrassegnate con un ” 2 ” sono controllate in sequenza e non è necessario specificare un ordine.

Utilizzare “0” per disabilitare il controllo del file system all’avvio o per le condivisioni di rete.

Puoi anche “sintonizzare” o impostare la frequenza dei controlli dei file (il valore predefinito è ogni 30 montaggi) ma in generale questi controlli sono progettati per mantenere l’integrità del tuo file system e quindi dovresti considerare fortemente di mantenere le impostazioni predefinite.,

Esempi

Il contenuto del file sarà simile al seguente:

NOTA: Questi esempi di condivisione di rete (samba, nfs e sshfs) presuppongono che tu abbia già impostato il server appropriato.

Esempi specifici del file system

Extended file system (ext)

In particolare, questi sono i file system ext2, ext3 ed ext4 che sono comuni come file system root in Linux. La differenza principale tra ext2 e ext3 è che ext3 ha journaling che aiuta a proteggerlo da errori quando il sistema si blocca., Il più moderno ext4 supporta volumi più grandi insieme ad altri miglioramenti ed è retrocompatibile con ext3.

Un file system root:

UUID=30fcb748-ad1e-4228-af2f-951e8e7b56df / ext3 defaults,errors=remount-ro,noatime 0 1

Un file system non root, ext2:

/dev/sdb1 /media/disk2 ext2 defaults 0 2

File Allocation Table (FAT)

In particolare, fat16 e fat32, che sono comuni per unità flash USB e schede flash per fotocamere e altri dispositivi.

/dev/hda2 /media/data1 vfat defaults,user,exec,uid=1000,gid=100,umask=000 0 0
/dev/sdb1 /media/data2 vfat defaults,user,dmask=027,fmask=137 0 0

New Technology File System (NTFS)

NTFS è tipicamente utilizzato per una partizione Windows.,

/dev/hda2 /media/windows ntfs-3g defaults,locale=en_US.utf8 0 0

Per una lista di locali disponibili nel sistema, eseguire

  •  locale -a

Gerarchica del File System HFS)

HFS, o più comunemente, HFS+, sono filesystem generalmente utilizzato da Apple computer.

Per il montaggio in lettura/scrittura:

/dev/sdb2 /media/Macintosh_HD hfsplus rw,exec,auto,users 0 0

Nota: se si desidera scrivere dati su questa partizione, è necessario disabilitare la journalization di questa partizione con diskutil in Mac OS.,

Per Leggere solo:

/dev/sda2 /media/Machintosh_HD hfsplus ro,defaults 0 2

Nota: se si desidera avere accesso ai file su Ubuntu, è necessario cambiare i permessi delle cartelle e dei file contenuti a cui si desidera accedere facendo in apple terminale:

sudo chmod -R 755 Folder

“Personale” gruppo dovrebbe essere apparso in questa cartella info. Puoi farlo su Musica e film per accedere a questi file da Ubuntu.

Modifica di fstab

Prima di modificare i file di sistema, effettuare un backup. Il flag-B con nano farà automaticamente un backup.,

Per modificare il file in Ubuntu, eseguire:

gksu gedit /etc/fstab

Per modificare il file in Kubuntu, eseguire:

kdesu kate /etc/fstab

Per modificare il file direttamente nel terminale, eseguire:

sudo nano -Bw /etc/fstab
  • -B = Backup originale fstab in /etc/fstab~ .
  • -w = disabilita l’avvolgimento di linee lunghe.,div id=”39f7841e46″>

    Comandi Utili

    Per visualizzare il contenuto di /etc/fstab, eseguire il seguente comando da terminale:

    cat /etc/fstab

    Per ottenere un elenco di tutti gli Uuid, utilizzare uno dei seguenti due comandi:

    sudo blkidls -l /dev/disk/by-uuid

    elenco delle unità e partizioni rilevanti che sono collegati al vostro sistema, eseguire:

    sudo fdisk -l

    Per montare tutti i sistemi di file in /etc/fstab, eseguire:

    sudo mount -a

    Ricordate che il punto di montaggio deve già esistere, altrimenti la voce non montare il filesystem., Per creare un nuovo punto di montaggio, utilizzare i privilegi di root per creare il punto di montaggio. Ecco la generalizzazione e un esempio:

    sudo mkdir /path/to/mountpointsudo mkdir /media/disk2

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *