2024年11月Linux使用FDisk工具的技巧

发布时间:

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

  ⑵fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat、 linux 、linux swap 、fat 以及其类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’,增加一个分区,然后会提示你选择分区类型(基本分区或扩展分区,再选择分区号(-。

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

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

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

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

  ⒁主分区的设备名依次为:/dev/hda,/dev/hda,/dev/hda,/dev/hda,逻辑分区的设备名依次为:/dev/hda,/dev/hda,/dev/hda…等等。

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

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

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

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

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

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

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

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

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

  ⒋所挂硬盘个数及分区

  ⒌[rootlocalhost beinan]# fdisk -l

  ⒍Disk /dev/hda: . GB,bytes

  ⒎ heads, sectors/track, cylinders

  ⒏Units = cylinders of * = bytes

  ⒐Device Boot Start End Blocks Id System

  ⒑/dev/hda * HPFS/NTFS

  ⒒/dev/hda c W FAT (LBA

  ⒓/dev/hda Extended

  ⒔/dev/hda + Linux

  ⒕/dev/hda Linux

  ⒖/dev/hda + Linux swap / Solaris

  ⒗/dev/hda Linux

  ⒘/dev/hda + Linux

  ⒙/dev/hda + Linux

  ⒚Disk /dev/sda: MB, bytes

  ⒛ heads, sectors/track, cylinders

  ①Units = cylinders of * = bytes

  ②Device Boot Start End Blocks Id System

  ③/dev/sda + c W FAT (LBA

  ④/dev/sda Extended

  ⑤/dev/sda + Linux

  ⑥/dev/sda Linux

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

  ⑧其中 sda 有两个主分区(包括扩展分区,分别是 sda 和sda (扩展分区;逻辑分区是 sda hda ;硬盘总容量=主分区(包括扩展分区总容量

  ⑨扩展分区容量=逻辑分区总容量通过上面的例子,我们可以得知 hda=hda+hda+hda,其中hda=hda+hda+hda+hda+hda+hda

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