GNU/Linux >> Linux Esercitazione >  >> Linux

Va bene mkfs senza numero di partizione?

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.)


Linux
  1. Come trovare l'offset di un filesystem Ext4?

  2. Come aumentare le dimensioni del filesystem per abbinare la partizione?

  3. Perché il numero di unità/partizione è ancora utilizzato?

  4. mkfs.exfat:comando non trovato

  5. mkfs.xfs:comando non trovato

Come modificare l'UUID della partizione nel filesystem Linux

Come estendere la partizione radice XFS senza LVM in Linux

Differenza tra il file system creato da fdisk e il file system creato da mkfs - linux

Come trovo l'UUID di un filesystem

Rileggere la tabella delle partizioni senza riavviare?

Linux:filesystem senza distinzione tra maiuscole e minuscole