操作系统 百分网手机站

Linux使用FDisk工具的技巧

时间:2020-01-12 操作系统 我要投稿

  FDisk是Linux系统下的磁盘分区工具,能够将磁盘分成多个分区,并分配空间,那么FDisk要如何使用呢?下面小编就给大家介绍下Linux使用FDisk分区的方法,并通过实例进行详解。

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

  用法:

  对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等,

  如果还有IDE Raid卡,则依次为:/dev/hde,/dev/hdf,/dev/hdg,/dev/hdh。

  对于SCSI硬盘,则设备名依次为/dev/sda,/dev/sdb…等等

  fdisk的命令行用法为: fdisk 硬盘设备名

  进入fdisk后,首先键入’m’,即可显示fdisk全部菜单。

  再键入’p’,显示当前分区表状态。

  键入’n’,增加一个分区,然后会提示你选择分区类型(基本分区或扩展分区),再选择分区号(1-4)。

  注:每块硬盘最多可划分四个主分区(包括基本分区和扩展分区),

  其中:基本分区最多可划分四个,扩展分区最多可划分一个,但扩展分区内可再划分多个逻辑分区(最多几个我没试过,总之很多)。

  选中你要建立的分区类型和分区号后,会提示输入起始柱面,从1开始;

  然后再输入终止柱面,此时可输入实际的柱面数,也可用”+分区尺寸”的方式输入,如:+1024M表示在起始柱面后加上1024M。

  主分区的设备名依次为:/dev/hda1,/dev/hda2,/dev/hda3,/dev/hda4,逻辑分区的设备名依次为:/dev/hda5,/dev/hda6,/dev/hda7…等等。

  键入’d‘,删除分区,输入分区号即可删除。注意,删除扩展分区时,将会同时删除所有的逻辑分区。

  键入’t‘,改变分区标志(这是Linux的fdisk最精华的部份!),新建的分区默认标志是83(Linux Ext2),你可以把它改为82(Linux 交换区)、或是’b’(FAT32)、’f’(FAT32 Extend,只限于扩展分区)、’86′(NTFS)。。。等几十种类型。

  这样一来,使用多操作系统的朋友们就可以用Linux的fdisk划分出你想要的所有分区了!

  键入’a’,切换分区激活开关。请注意:每键入一次,被选的分区就会在激活与非激活间变化一次,但你必须保证最后只有一个分区被激活。这时就用得到’p’命令了,被激活的分区上会有个’*’号。

  除以上的几个命令外,还有其它几个,但不太常用。

  最后,键入’w’,你对分区所做的.改变被写入硬盘;键入’q’,则放弃所有的修改。

  灵活应用fdisk,还可以修复一些损坏的分区表,前提是你必须准确记住原有每个分区的起始柱面和终止柱面。

  再附加一下对硬盘进行格式化的方法: 要把分区格式化成Linux Ext2格式,用: mkext2fs /dev/hda? 要把分区格式化成FAT32格式,用: mkfs.vfat /dev/hda?

  实例、通过fdisk -l 查看机器情况:

  所挂硬盘个数及分区

  [root@localhost beinan]# fdisk -l

  Disk /dev/hda: 80.0 GB,80026361856bytes

  255 heads, 63 sectors/track, 9729 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/hda1 * 1 765 6144831 7 HPFS/NTFS

  /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)

  /dev/hda3 2806 9729 55617030 5 Extended

  /dev/hda5 2806 3825 8193118+ 83 Linux

  /dev/hda6 3826 5100 10241406 83 Linux

  /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris

  /dev/hda8 5199 6657 11719386 83 Linux

  /dev/hda9 6658 7751 8787523+ 83 Linux

  /dev/hda10 7752 9729 15888253+ 83 Linux

  Disk /dev/sda: 1035 MB, 1035730944 bytes

  256 heads, 63 sectors/track, 125 cylinders

  Units = cylinders of 16128 * 512 = 8257536 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 25 201568+ c W95 FAT32 (LBA)

  /dev/sda2 26 125 806400 5 Extended

  /dev/sda5 26 50 201568+ 83 Linux

  /dev/sda6 51 76 200781 83 Linux

  通过上面的信息,我们知道此机器中挂载两个硬盘(或移动硬盘),其中一个是hda 另一个是sda ;如果我们想查看单个硬盘情况,可以通过 fdisk -l /dev/hda1 或者fdisk -l /dev/sda1 来操作;以fdisk -l 输出的硬盘标识为准;其中 hda有三个主分区(包括扩展分区),分别是主分区 hda1 hda2 和hda3(扩展分区) ;逻辑分区是 hda5到hda10;

  其中 sda 有两个主分区(包括扩展分区),分别是 sda1 和sda2 (扩展分区);逻辑分区是 sda5 hda6 ;硬盘总容量=主分区(包括扩展分区)总容量

  扩展分区容量=逻辑分区总容量通过上面的例子,我们可以得知 hda=hda1+hda2+hda3,其中hda3=hda5+hda6+hda7+hda8+hda9+hda10

  上面就是Linux通过FDisk进行磁盘分区的方法介绍了,如果你对磁盘的布局不满意,又或则重装了系统,不妨使用FDisk进行分区吧。

【关于Linux使用FDisk工具的技巧】相关文章:

1.Linux系统下的ipmitool工具应该怎样使用

2.关于linux使用方法

3.dos的fdisk命令使用详解

4.Linux下Git的使用

5.Linux系统中使用数据备份同步工具Rsync的实例讲解

6.Linux下的两种磁盘分区工具的使用

7.正确使用Photoshop选择工具

8.关于Linux桌面系统的使用