La creazione di un filesystem su un intero disco piuttosto che su una partizione è possibile, ma insolita. La documentazione menziona esplicitamente solo la partizione perché questo è il caso più comune (dice solitamente ). Puoi creare un filesystem su qualsiasi cosa che si comporti in modo sufficientemente simile a un file di dimensioni fisse, ovvero qualcosa in cui se scrivi dati in una determinata posizione e rileggi dalla stessa posizione, ottieni gli stessi dati. Ciò include interi dischi, partizioni del disco e altri tipi di dispositivi a blocchi, oltre a normali file (immagini disco).
Dopo aver eseguito mkfs.fat -n A /dev/sdb
, non hai più una partizione su quel disco. Attenzione che il kernel pensa ancora che il disco abbia una partizione, perché mantiene la tabella delle partizioni memorizzata nella cache. Ma non dovresti provare a usare /dev/sdb1
più, poiché non esiste più; scriverci corromperebbe il filesystem che hai creato su /dev/sdb
dal /dev/sdb1
fa parte di /dev/sdb
(tutto tranne poche centinaia di byte all'inizio). Esegui il comando partprobe
come root per dire al kernel di rileggere la tabella delle partizioni.
Sebbene sia possibile creare un filesystem su un intero disco, non lo consiglio. Alcuni sistemi operativi potrebbero avere problemi con esso (penso che Windows ce la farebbe, ma alcuni dispositivi come le fotocamere potrebbero non farlo) e perdi la possibilità di creare altre partizioni. Vedi anche I meriti di un filesystem senza partizioni
Generalmente va bene mettere un filesystem su un intero dispositivo, piuttosto che partizionare e formattare le partizioni, se non si intende avere più di un filesystem sul proprio dispositivo. Dovrai semplicemente essere coerente; da quando hai messo il filesystem su sda
anziché sda1
, dovrai montare sda
anche dal sda1
non esisterà affatto.
Il dispositivo nella tua domanda sembra essere un'unità rimovibile formattata FAT:se verrà utilizzata con dispositivi incorporati che potrebbero avere un'idea più o meno dettagliata di come i filesystem possono essere montati, forse vale la pena provare che effettivamente supportano un tutto il filesystem del dispositivo senza una tabella delle partizioni. (Ad esempio, le fotocamere tendono a creare una singola partizione e a formattarla; è del tutto possibile che dichiarino inutilizzabile una scheda di memoria senza partizione.)