Linux 文件系统的创建与挂载方法
1 Linux文件系统的创建
Linux 操作系统在安装服务器时,安装程序已经创建了自己的文件系统,但是在使用了一段时间后,
由于用户和软件系统的增加使得磁盘空间越来越紧张,此时就需要网络管理员对原有的文件系统进行扩展。
文件系统的扩展方法有两种:
一种是利用目前系统上未使用的磁盘空间扩展文件系统。但这种情况很少,因为一般情况下购买服务器时服务商安装Linux操作系统时会把磁盘的所有空间都利用上;
另一种是购买新的磁盘安装在服务器上,来扩展文件系统空间,此种方法最常见,比如:新安装在服务器上的磁盘是第二块SCSI磁盘,安装后启动系统后并不能马上使用,甚至不能见到它,
需要经过以下操作步骤创建文件系统后才能正常使用:
第一步,以root帐户登录并启动“超级终端”,在系统提示符“#”后,使用fdisk–l命令查看本地磁盘的分区情况,确定新磁盘在系统中的存在(即:/dev/sdb),如果不存在检查硬盘安装得是否正确。
第二步,使用fdisk命令在新磁盘(/dev/sdb)上创建新的文件系统分区(具体命令为: #fdisk /dev/sdb)。在fdisk命令菜单中,选择n选项建立新的文件系统分区,可以创建一个也可以创建多个,可以根据具体需要而定,这里假设仅创建一个新的文件系统分区(即:/dev/sdb1),建立好后选择w选项保存分区状态。(fdisk磁盘分区工具的使用方法,请查阅相关书籍)。
第三步,格式化新创建的文件系统分区/dev/sdb1。命令为:#mkfs–t ext3 /dev/sdb1
在此步骤中应该说明的是:-t参数用于指定文件系统格式,常用的文件系统格式有:ext2(第二扩展文件系统,2001年之前RedHat版本使用);ext3(第二扩展文件系统,当前默认的格式);vfat(相当于Windows fat32格式);如果想把它格式化为Linux系统的交换空间(swap),可以键入命令:#mkswap /dev/sdb1,这里我们不需要。至此,新文件系统的创建工作就完成了。
2 新创建文件系统的挂载
新创建的文件系统在挂在到原有文件系统之前是不能使用的,这一点和Windows类操作系统不同,因为Linux文件系统只有一个根目录“/”,其他文件系统必须挂在根文件系统中的某个目录下才能使用,这个目录就是挂载点,也称挂载目录。其挂载步骤如下:
第一步,为这个新创建的文件系统(/dev/sdb1)创建挂载点目录,一般是在根文件系统的mnt目录(即:/mnt)下建立挂载目录,也可以在其他位置建立挂载目录,这里我们在根目录下建立新的挂载目录(如:/extdsk),使用命令 # mkdir /extdsk (目录名称可自定)。
第二步,确定挂载目录后,需要为新文件系统/dev/sdb1增加磁盘标志,这个标志很重要,当需要自动挂载此文件系统时,默认的/etc/fstab文件会使用磁盘标志,而分区命令fdisk以及格式化命令mkfs都不增加此标志,这个标志应该是挂载目录的完整路径名,此处应该用命令#e2label /dev/sdb1 /extdsk 完成此操作,命令中的/extdsk就是磁盘标志名称。
第三步,使用mount命令这个新文件系统/dev/sdb1挂载到挂载目录/extdsk,命令格式为:#mount–t ext3 /dev/sdb1 /extdsk
在此步骤中应该说明:如果在/etc/filesystems文件中包含了ext3文件系统格式,命令中的“-t ext3”参数可以省略不写,命令会自动找出与/dev/sdb1分区相应的格式。另外需要说明的是,本来经过此步骤操作后,就可以用df或du命令查看新文件系统/dev/sdb1的相关信息,并且可以通过进入挂载目录/extdsk使用新创建的文件系统了。但是,此时如果重新启动Linux系统的话,还需要在“终端窗口”中键入上面的mount命令重新挂载文件系统,要使Linux启动时自动加载新创建的文件系统,还必须下面的第四步操作。
第四步,将这个新创建文件系统/dev/sdb1加入到/etc/fstab文件中,设置成开机自动加载,可以免去每次重启系统都手动加载该文件系统的麻烦。可以使用“vi /etc/fstab”命令在文件中加入如下一行记录,然后存盘退出vi编辑器即可:
/dev/sdb1 /extdsk ext3 defaults 1 2