mkfs
Originalförfattare |
Ken Thompson , Dennis Ritchie |
---|---|
Utvecklare | AT&T Bell Laboratories |
Initial release | 1979 |
Operativ system | Unix och Unix-liknande |
Typ | Kommando |
I datoroperativsystem är mkfs ett kommando som används för att formatera en blocklagringsenhet med ett specifikt filsystem . Kommandot är en del av Unix och Unix-liknande operativsystem . I Unix måste en blocklagringsenhet formateras med ett filsystem innan den kan monteras och nås via operativsystemets filsystemhierarki .
Historia
Kommandot implementerades ursprungligen i den första versionen av Unix som en metod för att initiera antingen ett DECtape (med "t"-argumentet) eller ett RK03- diskpaket (med "r"-argumentet). Initieringsprocessen skulle skriva formateringsdata till enheten så att den innehöll ett tomt filsystem. Den skapade superblocket, i-listan och gratislistan på lagringsenheten och etablerade rotkatalogen med poster för "." och ".." (själv och förälder, respektive). RK03-diskpaketen hade 4872 tillgängliga block efter initiering, medan banden hade 578 block (vid 512 byte/block). Den körbara filen mkfs behölls i katalogen /etc istället för en binär katalog så att den inte oavsiktligt skulle anropas och förstöra information.
Senare implementeringar av Unix-liknande operativsystem inkluderade kommandot mkfs, inklusive HP-UX , Minix , SunOS och Linux .
Syntax
Den grundläggande syntaxen för kommandot, som är gemensam för alla moderna implementeringar, är:
$ mkfs -t<fs type><device>
där ' fs-typ
' är typen av filsystem och ' enhet
' är UNIX-målenheten att skriva filsystemdata till. Vanligtvis är "enheten" en enhetspartition. Ofta är kommandot helt enkelt ett omslag för ett annat kommando som utför formateringen för ett specifikt filsystem. Till exempel,
$ mkfs -t ext3 /dev/sda1
skulle anropa kommandot mke2fs
medan de skickade de lämpliga argumenten för att formatera enheten /dev/sda1
med ext3-filsystemet. Standardalternativen för kommandot lagras i filen mke2fs.conf
, vanligtvis i katalogen /etc .
Beroende på implementeringen och det specifika filsystemet som efterfrågas, kan kommandot ha många alternativ som kan specificeras såsom inodstorlek, blockstorlek, volymetikett och andra funktioner. (Se filsystemet för detaljer)
De filsystemspecifika kommandona som mkfs anropar kan anropas direkt av användaren från kommandoraden. I Linux har konventionen varit att namnge de filsystemspecifika kommandona som: mkfs.<fs-type>
. Där <fs-type>
är en förkortning för filsystemet, t.ex. mkfs.ext2
, mkfs.msdos
, mkfs.minix
, etc. Filsystem som stöds av kommandot varierar beroende på implementering och inkluderar: MSDOS, SCO bfs, CPM, ext2 , ext3, ext4, minix, fat (vfat), HFS, VXFS, RF-disk, RK-disk, DECTape och NTFS.
Se även
- dd — konvertera och kopiera en fil
- e2fsprogs — en uppsättning verktyg för att underhålla filsystemen ext2, ext3 och ext4
- fdisk — undersök och skriv partitionstabell
- fsck — filsystemkontroll
- mkisofs — gör ett iso-filsystem
- montera — montera ett filsystem
- parted — partition manager