linux_fdisk命令详解

上传人:第*** 文档编号:32687988 上传时间:2018-02-12 格式:DOC 页数:15 大小:83KB
返回 下载 相关 举报
linux_fdisk命令详解_第1页
第1页 / 共15页
linux_fdisk命令详解_第2页
第2页 / 共15页
linux_fdisk命令详解_第3页
第3页 / 共15页
linux_fdisk命令详解_第4页
第4页 / 共15页
linux_fdisk命令详解_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《linux_fdisk命令详解》由会员分享,可在线阅读,更多相关《linux_fdisk命令详解(15页珍藏版)》请在金锄头文库上搜索。

1、fdisk -l可以列出所有的分区,包括没有挂上的分区和 usb 设备.我一般用这个来查找需要挂载的分区的位置,比如挂上 u 盘.实例解说 Linux 中 fdisk 分区使用方法 :http:/ -l 列出全部的分区一、fdisk 的介绍;fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具;fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32 、 linux 、linux swap 、fat16 以及其实类 Uni

2、x 类操作系统的文件系统等;当然我们用 fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用;这和 DOS 中的 fdisk 是类似的;笔记:先对一块物理硬盘做一个逻辑分区使用 fdisk 工具。然后对逻辑分区进行分配相应的文件系统。这样的分区才可以使用的。咦那我通过使用 df 命令之后怎么判断它的文件系统是什么/.二、合理规划您的硬盘分区;在操作分区之前,我们要明白硬盘分区一点理论,比如硬盘容量和分区大小的计算;对一个硬盘如何规划分区等,请参考如下文档,谢谢;合理规划您的硬盘分区- 深有感触呀!三、fdisk -l 查看硬盘及分区信息;

3、通过合理规划您的硬盘分区 ,我们知道主分区(包括扩展分区)的总个数不能超过四个;也不能把扩展分区包围在主分区之间;根据这个原则,我们划分硬盘分区就比较容易的多;也能为以后减少不必要的麻烦;1、通过 fdisk -l 查看机器所挂硬盘个数及分区情况;rootlocalhost beinan# fdisk -l以下是表示第一块硬盘 hdaDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes

4、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 /

5、Solaris 逻辑分区/dev/hda8 5199 6657 11719386 83 Linux 逻辑分区/dev/hda9 6658 7751 8787523+ 83 Linux 逻辑分区/dev/hda10 7752 9729 15888253+ 83 Linux 逻辑分区以下是表示第二块硬盘 sdaDisk /dev/sda: 1035 MB, 1035730944 bytes256 heads, 63 sectors/track, 125 cylindersUnits = cylinders of 16128 * 512 = 8257536 bytesDevice Boot Star

6、t 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 输出的硬盘标

7、识为准;其中 hda 有三个主分区(包括扩展分区) ,分别是主分区 hda1 hda2 和 hda3(扩展分区) ;逻辑分区是 hda5 到 hda10;其中 sda 有两个主分区(包括扩展分区) ,分别是 hda1 和 hda2 (扩展分区) ;逻辑分区是 sda5 hda6 ;硬盘总容量=主分区(包括扩展分区)总容量扩展分区容量=逻辑分区总容量通过上面的例子,我们可以得知 hda=hda1+hda2+hda3,其中hda3=hda5+hda6+hda7+hda8+hda9+hda10 逻辑分区的作用是什么呢?2、关于 fdisk -l 一些数值的说明;Disk /dev/hda: 80.0

8、 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes这个硬盘是 80G 的,有 255 个磁面;63 个扇区;9729 个磁柱;每个 cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(约为)=8.225280M(约为) ;分区序列 引导 开始 终止 容量 分区类型 ID 分区类型Device Boot Start End Blocks Id System/dev/hda1 * 1 765

9、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 Lin

10、ux/dev/hda10 7752 9729 15888253+ 83 Linux说明:硬盘分区的表示:在 Linux 是通过 hd*x 或 sd*x 表示的,其中 * 表示的是 a、b、c x 表示的数字 1、2、3 hd 大多是 IDE 硬盘;sd 大多是 SCSI 或移动存储;引导(Boot):表示引导分区,在上面的例子中 hda1 是引导分区;Start (开始):表示的一个分区从 X cylinder(磁柱)开始;End (结束):表示一个分区到 Y cylinder(磁柱)结束;id 和 System 表示的是一个意思,id 看起来不太直观,我们要在 fdisk 一个分区时,通过指

11、定 id 来确认分区类型;比如 7 表示的就 NTFS 分区;这个在 fdisk 中要通过 t 功能来指定。下面的部份会提到;Blocks(容量):这是我翻译的,其实不准确,表示的意思的确是容量的意思,其单位是 K;一个分区容量的值是由下面的公式而来的;Blocks = (相应分区 End 数值 - 相应分区 Start 数值)x 单位 cylinder(磁柱)的容量所以我们算一下 hda1 的 Blocks 的大小 :hda1 Blocks=(765-1)x8225.280=6284113.92 K = 6284.113.92M注:换算单位以硬盘厂家提供的 10 进位算起,如果以操作系统二进

12、制来算,这个分区容量应该更少一些,得出的这个值和我们通过 fdisk -l 看到的 /dev/hda1 的值是大体相当的,因为换算方法不一样,所以也不可能尽可能的精确;再加上分区时的一点损失之类,有时或大或小是存在的;我们查看分区大小或者文件的时候,还是用十进制来计算比较直观;推算办法是 byte 向前推小数点三位就是 K ,K 单位的值向前推小数点三位就是 M,M 向前推小数点三位就是 G 一般也差不了多少;这么算就行;3、估算一个存储设备是否被完全划分;我们估算一个硬盘是否完全被划分,我们只要看 fdisk -l 输出的内容中的 cylinders(柱体) 上一个分区的 End 和下一个分

13、区的 Start 是不是一个连续的数字,另外要看一下每个硬盘设备的 fdisk -l 的开头部份,看一下他的 cylinders(柱体)的值;比如 hda 设备,我们看到的是 9729 cylinders ;我们通过 hda 的分区表可以看到上一个分区的 End 的值+1 就是下一个分区的 Start 的值;比如 hda2 的 Start 的值是 hda1 的End 的值 +1,这证明 hda1 和 hda2 中间没有空白分区,是连续的,以此类推;在 hda10,我们看到 End 的值是 9729 ,而在 fdisk -l 头部信息中也有 9729 cylinders,证明这个硬盘已经完全划分

14、;Disk /dev/sda: 1035 MB, 1035730944 bytes256 heads, 63 sectors/track, 125 cylindersUnits = cylinders of 16128 * 512 = 8257536 bytesDevice 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

15、 Linux我们再看看 sda 移动储是不是被完全划分了; sda 有 125 个 cylinders (柱体) ,有一个主分区和一个扩展分区构成;在扩展分区中,我们看到 End 的值为 125,而这个移动硬盘的 cylinder 也是 125,这能说明这个硬盘不可能再添加任何主分区了;根据我们上面所说的 sda1 sda2 sda5 sda6 之间未有任何未划分空间,但 sda6 的 cylinders (柱体)的 End 值却是 76 ,而 sda 总的 cylinders (柱体)有 125 个,由此看来 sda 在 sda6 后面有未划分区域;至于 sda 有多少未划分空间,我们算一下就知道了;扩展分区总容量是 806400 K ,大约是 806.400M 左右,而逻辑分区 sda5 和 sda6 的大小加起来是 400M 左右,所以还仍有 400M 左右未划分空间,并且只能划分为链逻辑分区;四、fdisk 对硬盘及分区的操作,进入 fdisk 对硬盘操作阶段;我们可以对硬盘进行分区操作,前提是您把 fdisk -l 弄明白了;通过 fdisk -l ,我们能找出机器中所有硬盘个数及设备名称;比如上面的例子,我们会看到两个设备一个是/dev/hda ,另一个是/dev/sda ;fdisk 操作硬盘的命令格式如下:rootlocalh

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号