当前位置:首页 科普知识 fdisk

fdisk

发布时间:2023-09-07 20:05:06

Linux fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。

fdisk详细介绍

Linux fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。

fdisk进行硬盘分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即MasterBootRecord,MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。用一个形象的比喻,分区就好比在一张白纸上画一个大方框。而格式化好比在方框里打上格子。安装各种软件就好比在格子里写上字。分区和格式化就相当于为安装软件打基础,实际上它们为电脑在硬盘上存储数据起到标记定位的作用。

fdisk安装

要使用fdisk及相关工具,请使用util-linux软件包,这个软件包已经位于base软件包组。

fdisk显示分区

To list partition tables and partitions on a device, you can run the following, where device is a name like/dev/sda:

# fdisk -l /dev/sda

fdisk详细信息

在对硬盘分区之前,需要用到一张带有Fdisk的启动盘(98启动盘即可)启动系统先。

启动后输入Fdisk命令,就会出现Fdisk的主操作界面。在这个界面中(图1),用户可以进行创建分区、激活分区、删除分区和查看分区信息等操作。

一:创建分区

注意 :一般来说,建立硬盘分区的顺序是:建立基本分区→建立扩展分区→将扩展分区分成数个逻辑分区。

因为我们是对新的硬盘进行分区所以选择“1”然后回车进行创建分区操作。

首先我们要创建主分区,如图2的界面中输入“1”,回车后开始创建主分区,一般主分区将默认为C盘。

"图3"是系统提示是否要将整个硬盘都作为主分区,为了保证硬盘资源的合理使用,用户应该输入“N”,回车确认选择。

然后出现Create Primary DOS Partition界面在此图标记处输入用户所需主分区的容量大小(如图4),它可以是数字的也可以是百分比,回车进行确定。

确认后Fdisk将出现“图5”所示的界面,表示主分区已经定义完毕,按“ESC”键返回到Fdisk的主菜单。

在“图2”中输入“2”,开始创建扩展分区。输入扩展分区的大小,按回车加以确定。一般来说,我们将硬盘剩余空间全部作为扩展分区。

创建扩展分区结束后,按“Esc”键,出现界面(图6),表示扩展分区已经创建完毕。

然后开始创建逻辑分区,在界面中选择“3”,接下来将创建逻辑分区,输入第一个逻辑分区大小,回车确定。(你们的情况看你们自己的硬盘大小和个人爱好所定!一般硬盘空间可以的话,建议分4个区左右!一个备份、一个下载软件、一个安装软件……)

分好第一个逻辑分区后,可以按提示输入第二个分区大小,回车确定,然后第三个、第四个……到分完为止,然后按“Esc”退回Fdisk主界面所示,如今我们来激活分区。选2 Set active partiton激活分区,此时屏幕将显示主硬盘上所有分区供用户进行选择,我们的主盘上只有主分区"1"和扩展分区"2",当然我们选择主分区"1"进行激活,回车后,可以看到C盘的“Status”下面有一个“A”字符,表示该分区为激活分区,然后退回FDISK主菜单。

到这里我们对新硬盘的分区一切都结束了,退出FDISK程序。继续按"Esc"键退出至屏幕提示,用户必须重新启动系统,然后才能继续对所建立的所有逻辑盘进行格式化(Format)操作。

fdisk语法

fdisk 

必要参数:

-l 列出素所有分区表

-u 与"-l"搭配使用,显示分区数目

选择参数:

-s<分区编号> 指定分区

-v 版本信息

菜单操作说明

m :显示菜单和帮助信息

a :活动分区标记/引导分区

d :删除分区

l :显示分区类型

n :新建分区

p :显示分区信息

q :退出不保存

t :设置分区号

v :进行分区检查

w :保存修改

x :扩展应用,高级功能

fdisk实例

显示当前分区情况:

# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot   Start     End   Blocks  Id System/dev/sda1  *      1     13   104391  83 Linux/dev/sda2       14    1305  10377990  8e Linux LVMDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition table

显示SCSI硬盘的每个分区情况

# fdisk -lu  Disk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectorsUnits = sectors of 1 * 512 = 512 bytes  Device Boot   Start     End   Blocks  Id System/dev/sda1  *     63   208844   104391  83 Linux/dev/sda2     208845  20964824  10377990  8e Linux LVMDisk /dev/sdb: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectorsUnits = sectors of 1 * 512 = 512 bytesDisk /dev/sdb doesn't contain a valid partition table

温馨提示:
本文【fdisk】由作者 百科科普 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6