首页 百科知识 建立文件系统

建立文件系统

时间:2022-10-09 百科知识 版权反馈
【摘要】:为了建立文件系统,首先应该保证对硬盘正确地分区。计算机引导时,B IOS从该扇区读入并执行MBR。Linux规定主分区占用1~16个分区号中的前4个。尽管此时磁盘中有引导块及分区信息,但缺乏文件系统所需的数据结构。一个硬盘分区在作为文件系统使用之前,必须先要初始化以将数据结构写入磁盘,这个过程叫做建立文件系统,也就是我们通常所说的格式化分区或高级格式化。使用mkfs命令可以在任何指定的块设备上建立不同类型的文件系统。

11.3.3 建立文件系统

为了建立文件系统,首先应该保证对硬盘正确地分区。对硬盘分区后,每个分区好像是单独的硬盘。这样,如果系统中只有一个硬盘,但是希望安装多个操作系统,则可以把该硬盘分成多个分区。每个操作系统可以任意使用自己的分区而不会干扰其他操作系统的正常工作。通过对硬盘分区,多个操作系统可以共存于同一个硬盘中。

硬盘分区的信息存放在它的第一个扇区(对应于0号磁头的0柱面0扇区)中。如果该硬盘是系统的第一个硬盘,那么该扇区就是系统的主引导记录(MBR)。计算机引导时,B IOS从该扇区读入并执行MBR。MBR分区表里保存着与硬盘上各个分区的位置和大小等参数有关的信息。

硬盘分区有三种类型;主分区(Primary Partition)、扩展分区(Extended Partiti on)和逻辑分区(logical Partition)。很多操作系统必须从主分区进行引导,但是硬盘最多只能包含4个主分区。有时候这个数量太少了,于是人们又引入了扩展分区。扩展分区允许将一个分区再细分成多个子分区,每个子分区就是一个逻辑分区。Linux规定主分区占用1~16个分区号中的前4个。以第一个IDE硬盘为例,主分区(或扩展分区)占用h da1、hda2、hda3、hda4,而逻辑分区占用hda5~hda16之间的12个分区号。

(1)创建分区

Linux系统中比较常用的分区工具是fdisk,它能够完成分区的创建、删除、改变及显示等功能。

例如,为在系统的第一个IDE硬盘设备上使用fdisk,应该键入:

# fdisk /dev/hda

运行后系统出现fdisk的命令提示符:

Command (m for help):

可以用m命令来查看fdisk命令的内部命令:n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的系统ID号;l命令显示所支持的分区类型列表;a命令指定启动分区;w命令将对分区表的修改存盘并退出。

为创建一个新分区,使用n命令。这时屏幕上会出现提示输入开始柱面的信息:

Command (m for help):n

First cylinder(2240-2491,default 2240):

按回车接受默认值2240,现在fdisk提示:

Last cylindet or +size or +sizeM or +sizeK(2240-2491,default 2491):

这里可以给出大小,或以K字节给出大小,或以M字节给出大小,或接受默认值。按回车接受默认值,这时系统显示:

Using default value 2491

然后系统回到fdisk提示:

Command (m for help):

这时可以使用p命令查看新创建的分区。使用w命令存盘,q命令退出fdisk的命令状态,返回shell。

(2)在已分区磁盘上创建文件系统

一个未格式化的磁盘存储设备(软盘、硬盘或可移动介质)到达用户手中时一般已进行过低级格式化(创建分区及分区表),使用诸如fdisk等工具完成这一工作。尽管此时磁盘中有引导块及分区信息,但缺乏文件系统所需的数据结构。一个硬盘分区在作为文件系统使用之前,必须先要初始化以将数据结构写入磁盘,这个过程叫做建立文件系统,也就是我们通常所说的格式化分区或高级格式化。

Linux提供了mkfs命令来创建文件系统。这个命令必须以超级用户root身份来执行。使用mkfs命令可以在任何指定的块设备上建立不同类型的文件系统。mkfs命令的语法格式如下:

mkfs [选项] 设备名

其常用选项有:

-t 文件系统类型:指定所要创建的文件系统类型,如果没有指定,默认为ext2文件系统类型。

-c:在创建文件系统之前进行设备坏块检查。

例如,在软盘上建立ext2文件系统,其命令如下:

#mkfs -t ext2 /dev/fd0

除mkfs命令外,还有其他文件系统创建命令,如mkreiserfs命令创建Reiser文件系统,mkdosfs命令创建DOS文件系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈