商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
信箱 E杂志
您的位置:首页 > 服务器专区 > 正文       

Linux存储管理命令使用技巧初探(中)

    【IT168 专稿】接上篇)Linux支持数量众多的本地文件系统类型(ext2、ext3、JFS、XFS、ReiserFS、vfat、NTFS),察看/proc/filesystems文件的内容即可找出当前Linux内核提供了对哪些文件系统的支持。无论使用的Linux使用什么文件格式,它的物理基础还是建立磁盘上的。对磁盘的管理和维护就显得非常重要。如果某一天一些很重要的系统文件或者用户的文件丢失了坏了,那将可能造成非常大的损失。可见维护文件系统是一件非常重要的工作,特别是对用户比较多的文件系统来说。下面介绍如何使用Linux磁盘管理维护命令检查文件系统、创建文件系统以确保文件系统的正确性。

    1. fdisk

fdisk命令用来进行磁盘分区。
使用权限:超级用户。
格式:fdisk [-l] [-b SSZ] [-u] device
主要选项:
-l:  察看指定的设备的分区表状况。
-b SSZ:将指定的分区大小输出到标准输出上,单位为区块。
-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。
device:要这些操作的设备名称。
应用说明:
fdisk是各种Linux发行版本中最常用的分区工具,是被定义为Expert级别的分区工具。它还包括一个二级选单,首先输入命令,然后出现问答式界面,用户通过在这个界面中输入命令参数来操作fdisk。见图1。
 

图1 fdisk帮助选单

选单详细介绍:
a:设定硬盘启动区。
b:编辑一个BSD类型分区。
c:编辑一个DOS兼容分区。
d: 删除一个分区。
l: 察看指定的设备的分区表状况。
m:显示Fdisk命令各个参数的说明。
o:创建一个DOS分区。
n:设定新的硬盘分区。
p:打印分区信息。
s:创建一个空Sun分区表。
t:改变硬盘分区类型。
q: 结束分区,不保存操作内容。
v:校验硬盘分区表。
w:结束分区,保存操作内容。
x:进入高级操作模式。
应用实例:
使用fdisk为系统添加新硬盘
假设接的是第二个IDE的从口,则设备名就是/dev/hdd。使用Linux的fdisk命令为这块硬盘分区:

# fdisk /dev/hdd
运行后出现fdiak的命令提示符:

Command (m for help):
使用n命令创建一个分区,会出现选择主分区(p primary partition)还是扩展分区(l logical)的提示,通常选用主分区。然后按照提示输入分区号(Partion number(1-4):)、新分区起始的磁盘块数(First Cylinder)和分区的大小,可以是以MB为单位的数字(Last cylindet or +siza or +sizeM or +sizeK:)。例如:
Command (m for help):n
COMMAND action
l logical (5 or over)
p primary partition (1-4)
Partion number(1-4):1
First Cylinder(1-1014,default 1):  1
Last cylindet or +siza or +sizeM or +sizeK:+4000M
使用p命令可以看到已经创建了一个设备名为/dev/hdd1、容量为4GB的新分区,类型ID为82的Linux分区。格式化分区:

#mke2fs -t ext2 -c /dev/hdd1


    2. mkfs

mkfs命令用来在Linux下建立各种文件系统。
使用权限:超级用户。
格式:
mkfs [-V] [-t fstype] [fs-options] device [size]
主要选项:
-V:输出帮助信息。
-t fstype: 指定要建立何种文件系统。如没有任何指定,则使用缺省的文件系统类型(目前是 ext2)。
fs-options:传递给实际的文件系统制作工具的文件系统相关的选项。
size:是指该文件系统用的区块数。
device:既可以是设备名,(如: /dev/hda1, /dev/sdb2) 也可以是文件系统的挂载点,(如: /, /usr, /home)。
     
    应用说明:

    mkfs命令本身并不执行建立文件系统的工作,它是在 Linux 下各文件系统专用程序(mkfs.fstype)的前端程序。各文件系统专用程序可以在 /sbin、/sbin/fs、/sbin/fs.d等目录中找到。主要包括:mkfs.dos用来创建DOS文件系统。mkfs.reiserfs用来创建reiserfs文件系统。mkfs.jfs用来创建jfs文件系统。mkfs.vfat用来创建vfat文件系统。

    出于对Linux各个发行版本的兼容性,对于建立同一Linux文件系统的命令可能有不同命令名称,实际功能是相同的,如mkfs.ext2、mkfs.ext3、mke2fs都是用来创建ext2/ext3文件系统。本文以mkfs.ext2为例来介绍。

1 2 3
有问必答
【内容导航】
第1页:Linux磁盘管理命令1~2 第2页:Linux磁盘管理命令3~5
第3页:Linux磁盘管理命令6~9
©版权所有。未经许可,不得转载。
[责任编辑:杨晓勇] [我要挑错]
相关产品
本文相关产品
   没有相关产品