Creare un file system MKFS - UUID

Una volta creata una partizione occorre installare un file system che definisce il metodo di scrittura dei dati su disco, l'organizzazione dei dati in blocchi e ogni altra cosa legata alla memorizzazione dei dati su disco. Il file system di defauklt è xfs.

# mkfs.xfs /dev/sdb1

In Rhel6 quello di default è ext4 che è compatibile con ext2.

Per visaulizzare la lista dei file system:

# mkfs.[tab] [tab] 

Una volta creato va collegato ad una directory tramite il comnado 

# mount  /dev/sdb1 /opt

Con il comndao lsblk vedo i device e dove sono montati.

Creiamo il file system xfs sotto la patizione sdb1.

Con il comando lsblk vediamo che la direcotry /opt è montata sulla partizione /dev/sdb1.

Inoltre il comando mount fa vedere tutti i file system montati e quindi se l'operazione è terminata con succcesso.


Se vogliamo smontare la partizione /dev/sdb1 da /opt usare il comdano umount.


Risponde che la directory /opt è occupata perchè siamo all'interno della direcorty. 
Usare il comando
# lsof /opt
per vedere chi usa la directory (list open file).

Uscire dalla directory ed effettuare il comando seguente:
# umount /dev/sdb1
e
# lsblk 
per controllare che la partizione /dev/sdb1 non è più montata .

Per rendere il mount pesistente al boot del server modificare /etc/fstab
Aggiungere la riga 
/dev/sdb1    /opt     xfs    defaults     0    0
Per verificare che la riga sia stata inserita correttamente:
# mount -a
questo comando legge il file /ect/fstab

Infine ricaricare il serivzio seguente
# sytemctl daemon-reload

Ad ogni device che contiene un file system viene generato automaticamente un identificativo univoco UUID visibile con il comando (block id)
# blkid   
e scritti sotto
# /dev/disk/by-uuid



E' possbile assegnare una LABEL al file system.
Creiamo un nuovo file system e associamo un nome
# mkxfs.xfs     /dev/sdc2
# xfs_admin -L appo /dev/sdc2



Poi creiamo la direcotory dove verrà montato il file system e inseriamola nel file /etc/fstab

Nel caso di file system ext4 usare il comando seguente per dare una label alla partizione

# mkfs.ext4   /dev/sdc2
# tune2fs -L appo /dev/sdc2
oppure
# mkfs.ext4 -L appo /dev/sdc2

Oltre ad usare /etc/fstab è possibile usare il servizio systemctl. Ad esempio la directory /appo è configurata sotto /etc/fstab

Cancelliamo la suddetta riga da /etc/fstab e smontiamola

# umount /appo

 Creiamo un systemd mount file a partire da tmp.mount

# cp /usr/lib/systemd/system/tmp.mount /etc/systemd/system/appo.mount

Usare il nome della direcorty dove viene montato il file system

#vi /etc/systemd/system/appo.mount


# systemclt daemon-reload

# systemctl status appo.mount

Se ancora inattivo eseguire il comando seguente:

# systemctl enable appo.mount

come visibile da "What" compare la LABEL e quindi non è montato correttamente perchè se faccio "df -h" non compare il file system.

Riavviare il serivizio di mount di /appo e questa volta risulta montata la directory /opt

systemctl stop appo.mount

systemctl start appo.mount



Ora "What" = /dev/sdc2 e con il comando "df -h" risulta montata la directory /appo.


Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione