Fdisk partiziona il tuo disco rigido. Imposta le partizioni sul disco creando una tabella delle partizioni.
mkfs formatta la partizione dopo che è stata creata. Lo formatta in base a un filesystem specifico come NTFS, FAT32, Unix ext2 e ext2.
Quindi fdisk non sta realmente creando un filesystem, sta configurando il disco rigido in modo che possa essere creato un filesystem su di esso. Non sono sicuro di vedere un problema nella tua immagine, non volevi NTFS?
Per usare un'analogia, pensa a fdisk come a sistemare le recinzioni intorno al tuo giardino con piccole recinzioni che separano le aree che vuoi avere per erba, alberi da frutto e verdure. Mentre imposta questi muri (partitoni) per te, in realtà non mette nulla in quegli spazi.
Quindi usi mkfs per formattare quelle aree nel modo che desideri, scegli il tuo filesystem (che sia erba, frutta o verdura) e mkfs mette tutto a posto e lo rende utilizzabile.
Quello che vedi in "tipo di partizione" è un identificatore legacy che dice al sistema quale tipo di sistema operativo è probabile che sia in grado di leggere i contenuti, questo è principalmente in modo che un sistema operativo come Windows possa esaminare rapidamente il tipo di partizione e (se è un tipo che non comprende), può passare rapidamente alla partizione successiva per verificarne i filesystem. Ciò non impedisce al sistema operativo di andare oltre e controllare effettivamente il filesystem stesso per vedere se può leggilo, dà solo al sistema operativo un'idea di cosa aspettarsi.
Puoi ancora inserire un file system Windows (NTFS) in una partizione Linux (tipo 83) come hai fatto, ma se un sistema operativo sceglie o meno di leggerlo o ignorarlo dipende dai progettisti di quel sistema operativo.