Pratica: I dischi e lo storage

Rispondere, eventualmente facendo prove sul proprio sistema, alle seguenti domande:
- Quale comando visualizza i dispositivi montati sul sistema?
- In quale file sono descritti i dispositivi che possono essere montati automaticamente?
- Cosa si fa a vedere quanto spazio libero è disponibile sulle partizioni montate?
- Come puoi montare il contenuto di un cdrom in una directory del tuo file system? E un floppy? E una partizione NTFS? E condivisioni di rete NFS e SMB?
- Come si fa a formattare un floppy?
- Quali comandi si devono usare su un hard disk nuovo appena aggiunto al nostro sistema per partizionarlo, formattarlo e montarlo?

- Quale comando visualizza i dispositivi montati sul sistema?
mount è il comando corretto.
Si segnala l'opzione mount -v che mostra anche le opzioni di mount dei singoli file system (in alcune distro è presente di default).

- In quale file sono descritti i dispositivi che possono essere montati automaticamente?
/etc/fstab (su tutti i Linux)
Esiste anche il file, in disuso, /etc/mntab che contiene le partizioni attualmente montate sul sistema e non ha nessuna rilevanza in termini di opzioni e parametri di mount predefiniti come /etc/fstab

- Cosa si fa a vedere quanto spazio libero è disponibile sulle partizioni montate?
df
L'opzione df -h è effettivamente comoda per avere un formato "human readable"
Si può usare anche il comando stat -f /dev/partizione (es: stat -f /dev/hda1)

- Come puoi montare il contenuto di un cdrom in una directory del tuo file system?
mount /dev/hdc, mount /mnt/cdrom sono corretti (se esiste una relativa entry in /etc/fstab), come ogni variazione che usa il nome del device ide o scsi che corrisponde al cdrom o la directory su cui vengono montati in /etc/fstab
La sintassi completa è qualcosa tipo
mount -t iso9660 /dev/hdc /mnt/cdrom

Floppy:
Come sopra.
In forma completa si può usare:
mount -t auto /dev/fd0 /mnt/floppy
o specificare il tipo di file system:
mount -t vfat /dev/fd0 /mnt/floppy

Share Windows
mount -t smbfs -o username=xxx,password=yyy //ip/cartella /percorso_per_il_montaggio è la forma standard.
La login e la password di accesso alla candivisione può essere preferibile non esplicitarle (si vedono nell'elenco dei processi in esecuzione o se sono scritte su /etc/fstab) per cui una alternativa più sicura è :
mount -t smbfs -o credentials=/etc/sambapwd //ip/cartella /percorso_per_il_montaggio
dove /etc/sambapwd è un nostro file, leggibile solo da root, con contenuto tipo:
username = xxx
password = xxx

NFS
La sintassi è leggermente diversa. Ad esempio:
mount -t nfs -o bg,intr,hard 10.0.0.25:/export/8.0 /rpms
dove con -o si specificano le opzioni di mount.
Notare che rispetto ad un mount di un file system smb l'ip del server viene specificato con una sintassi diversa.

- Come si fa a formattare un floppy?
mkfs.fstype /dev/fd0
Per formattare un floppy visibile da Windows:
mkfs.vfat /dev/fd0
o
mkfs.msdos /dev/fd0
Si può usare anche il comando fdformat.

- Quali comandi si devono usare su un hard disk nuovo appena aggiunto al nostro sistema per partizionarlo, formattarlo e montarlo?
I principi sono semplici: partizionamento (fdisk), formattazione (mkfs), mount del device su una directory del sistema.
La presenza dei parametri di mount in /etc/fstab permette il mount all'avvio.
L'automount (con cdrom , chiavi usb ecc) è gestito in modi che possono variare a seconda della distribuzioni, Generalmente si basa sul demone amd, completamente in userspace e sempre meno usato) o il modulo autofs del kernel, ormai diffuso.
Per dettagli su autofs: http://www.tldp.org/HOWTO/Automount.html

Privacy Policy