Acte-muntar particions amb fstab

Algunes vegades necessitem que una partició se muntanya automàticament quan s'està aixecant el sistema. La forma correcta per resoldre aquest problema és utilitzar el fitxer fstab ubicat a / etc / fstab.

Luis López és un dels guanyadors de la nostra competència setmanal: «Vaig compartir el que saps sobre Linux«. Felicitacions Luis!

Cal tenir una petita definició d'alguns conceptes abans de començar:

filesystem: Tot medi físic que pugui emmagatzemar arxius ha de tenir un sistema de fitxers per a ser capaç de complir aquesta funció (exemple: una partició d'un disc dur). Un filesystem és un sistema utilitzat per organitzar els arxius en aquest mitjà d'emmagatzematge, però podríem veure-ho com el mateix mitjà d'emmagatzematge (a nivell d'usuaris). Cal aclarir que aquesta no és una definició formal, però ens s'aproximés a l'concepte ...

Tipus d'filesystem: Com ja vam veure un filesystem és un sistema d'organització i és raonable que hagin diversos sistemes diferents per organitzar els arxius, cadascun amb les seves pro i contres. Per exemple: FAT, NTFS, EXT2, EXT3, EXT4, etc.

Punt de Muntatge: El punt de muntatge és una carpeta o directori. Després de muntar-se el filesystem en aquest directori podrem accedir als arxius mitjançant ell (directori).

Opcions de muntatge: Permeten especificar certs paràmetres perquè a l'muntar-se el filesystem es faci d'una manera especial, per exemple: ro (nomès lectura) això fa que no es puguin crear, modificar ni esborrar arxius en aquest filesystem. Un altre exemple: errors = remount-ro (remount es nomès lectura) en cas d'algun error greu, el filesystem es munta en mode nomès lectura.

Abocament: Dump és una eina de backups i amb prou feines vaig a esmentar-la perquè encara no l'entenc completament, a més no vull que quedin tot el dia pensant que serà això. Quan el número en aquesta columna és 0 (zero), dump ignorés aquest filesystem.

Aprovat: Començarem explicant que és fschk. fschk és una eina per revisar els sistemes de fitxers a la recerca d'errors, etc. Aquesta és una altra columna que només vull nomenar pel mateix motiu que l'anterior. Quan el número en aquesta columna és 0 (zero), fschk ignorés aquest filesystem.

En cas que desitgis seguir aprofundint els teus coneixements de fstab, potser t'interessi llegir aquests vells articles de l'bloc.

Treballant amb l'arxiu fstab

En primer lloc veurem l'estructura d'aquest arxiu:

En aquest arxiu cadascuna de les línies fa referència a un sistema de fitxers (filesystem) i cadascuna d'aquestes respecten l'estructura següent:


Vegem un exemple:

UUID = d4f1ec7e-f3d3-4bd4-becf-4f6da208237f / ext3 errors = remount-ro 0 1 / dev / sda5 / home ext3 defaults 0 2
Ja van notar que a la primera línia s'utilitza el UUID (Identificador Universal Únic, per les sigles en anglès) de l'filesystem i en la segona la ruta d'el mateix (no em refereixo a el punt de muntatge). Si utilitzem el UUID, el nostre mètode serà molt més robust.

Com obtenir la UUID correcta per a cada partició?

Per això han d'executar com a root (o utilitzant sudo com en l'exemple) la següent línia:

suo blkid

I veurem alguna cosa com això:

/dev/sda1: UUID="B6F0C97EF0C94579" TYPE="ntfs"
/dev/sda5: UUID="d4f1ec7e-f3d3-4bd4-becf-4f6da208237f" TYPE="ext3"
/dev/sda6: UUID="b8146e8f-77aa-44b8-9b37-5a2a90706eea" TYPE="ext3"
/dev/sda7: UUID="57cfda85-b5ce-4288-b42e-c19dc57a65d9" TYPE="swap"/dev/sdb1: LABEL="Backup" UUID="5D9A907246C7446B" TYPE="ntfs"
Gràcies Luis López!
Querés participar en la nostra competència mensual i fer una aportació a la comunitat?
Només has de enviar-nos un correu incloent el truc o mini-tutorial de la teva autoria.