热搜词
发表于 2010-3-29 09:45:32 | 显示全部楼层 |阅读模式
本帖最后由 灰儿 于 2010-3-29 11:52 编辑

提要:fdisk 是一款功能强大的分区工具,也是目前在Unix类操作系统中最流行的工具之一;分区工具老字号;本篇只介绍其最简单的分区操作功能;

一、fdisk 的介绍;
fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux 、linux swap 、fat16 以及其实类Unix类操作系统的文件系统等;当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用;这和DOS中的fdisk 是类似的;

二、合理规划您的硬盘分区;
最合理的分区结构:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区的个数+扩展分区个数要控制在四个之内;比如下面的分区是比较好的;
[主|分区1] [主|分区2] [主|分区3] [扩展分区]
                                            [逻辑|分区5] [逻辑|分区6] [逻辑|分区7] ...

三、fdisk -l 查看硬盘及分区信息;
我们知道合理的硬盘分区,主分区与包括扩展分区的总个数不能超过四个;也不能把扩展分区包围在主分区之间;根据这个原则,我们划分硬盘分区就比较容易的多;也能为以后减少不必要的麻烦;

1、通过fdisk -l 查看机器所挂硬盘个数及分区情况;

2、fdisk 操作硬盘的命令格式如下:
sudo fdisk 设备

比如我们通过 fdisk -l 得知 /dev/hda 或者 /dev/sda设备;我们如果想再添加或者删除一些分区,可以用
fdisk /dev/hda  或  fdisk /dev/sda

3、fdisk 的说明;

当我们通过 fdisk 设备,进入相应设备的操作时,会发现有如下的提示;以 fdisk /dev/sda 设备为例;

# fdisk /dev/sda
Command (m for help):  在这里按m ,就会输出帮助;
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition                       注:d是删除一个分区的动作;
   l   list known partition types            注:l是列出分区类型,以供我们设置相应分区的类型;
   m   print this menu                        注:m是列出帮助信息;
   n   add a new partition                   注:n是添加一个分区;
   o   create a new empty DOS partition table
   p   print the partition table             注:p是列出分区表;
   q   quit without saving changes      注:q是不保存退出;
   s   create a new empty Sun disklabel   
   t   change a partition's system id        注:t是改变分区类型;
   u   change display/entry units  
   v   verify the partition table
   w   write table to disk and exit           注:w是把分区表写入硬盘并退出;
   x   extra functionality (experts only)   注:x是扩展应用,专家功能;

其实我们常用的是标有中文注释的,其它的功能我们不常用;一般的情况下只要懂得 d l m n p q t w 就行了。

当我们通过fdisk命令进入相应设备操作,并按下X扩展应用命令时,就进入相应专家功能的操作,会出现如下的提示

# fdisk /dev/sda
Command (m for help): x
Expert command (m for help): m               注:在这里按m ,就会输出帮助;
Command action
   b   move beginning of data in a partition
   c   change number of cylinders
   d   print the raw data in the partition table
   e   list extended partitions
   f   fix partition order                            注:f是重新获得该磁盘的分区号;
   g   create an IRIX (SGI) partition table
   h   change number of heads
   m   print this menu
   p   print the partition table
   q   quit without saving changes
   r   return to main menu
   s   change number of sectors/track
   v   verify the partition table                    注:v是显示分区表信息;
   w   write table to disk and exit               注:w是把分区表写入硬盘并退出;
全部评论2
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 05:44 , Processed in 0.157435 second(s), 23 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team