table of contents
other languages
- Deutsch
- English util-linux
- English gnu-fdisk
- español
- français
- 日本語
- polski
- 中文 (zh-CN)
- 繁體中文 (zh-TW)
FDISK(8) | Linux程序员手册 | FDISK(8) |
NAME¶
fdisk - Linux分区表操作工具软件总览¶
fdisk [-u]设备名描述¶
硬盘可以被分成一个或多个逻辑磁盘,称为 分区。 这些分区信息都存放在硬盘0扇区的 分区表 中。 在 BSD 风格中,分区被称为“磁盘片”和“磁盘标签” Linux 至少需要一个分区,即用做它的 root 文件系统。 Linux 可以使用交换文件和/或交换分区,交换分区更有效。 因此,通常用户会创建第二个 Linux 分区供交换分区使用。 在 Intel 兼容的硬件上,启动系统的 BIOS 往往只能访问 1024 柱面之前的硬盘。 因此,使用大硬盘的用户通常创建第三个只有几兆大小的小分区, 通常用来装配在 /boot ,用来存放内核映象和一些其它启动时需要的附属文件, 所以应确保此分区必须是在BIOS可访问的部分。 出于安全方面的考虑、管理方面的原因、备份的需要或为了某些测试, 也可以将一个硬盘分成更多的分区使用。 fdisk (以第一种形式调用)是一个以菜单问答形式出现的用来创建和修改分区的程序。 它可以辩认 DOS 类型的分区表和 BSD 或 SUN 类型的磁盘标签。 设备 通常是下列之一:/dev/hda /dev/hdb /dev/sda /dev/sdb
(/dev/hd[a-h] 指 IDE 硬盘,/dev/sd[a-p] 指 SCSI 硬盘, /dev/ed[a-d] 指 ESDI 硬盘,/dev/xd[ab] 指 XT 硬盘)。 设备名指整个硬盘设备。
DOS6.x WARNING¶
DOS6.x 的 FORMAT 命令会在分区的第一扇区的数据区查找一些信息, 并认为这些信息比分区表中的信息更可靠。 DOS 的 FORMAT 命令认为 DOS 的 FDISK 命令会在分区变化时 自动清除分区数据区的前 512 字节区域。 DOS 的 FORMAT 将查看这些额外的信息, 甚至在给出了 /U 这个参数后也是如此。 我们认为这是 DOS FORMAT 和 DOS FDISK 的臭虫。 如果你使用 cfdisk 或 fdisk 更改了 DOS 分区表的条目, 你必须同时使用 dd 命令将该分区的前512个字节清零, 之后,你才能使用 DOS 的 FORMAT 命令对这个分区进行格式化。 例如:如果你使用 cfdisk 去创建一个 DOS 分区表项目, 即分区 /dev/hda1,然后 (在退出 fdisk 或 cfdisk 后重启 Linux 使分区表合法化) 你就有必要使用如下命令 “dd if=/dev/ero of=/dev/hda1 bs=512 count=1” 来将分区的前 512 个字节清零。 当你使用 dd 命令时请 务必万分小心 , 由于任何小的打印错误都将造成磁盘数据的失效。 最好你还是使用由操作系统指定的分区工具软件。 例如,当你创建 DOS 分区时应使用 DOS FDISK, 而创建 Linux 分区时则使用 Linux 的 fdisk 或 cfdisk。选项¶
- -v
- 打印 fdisk 的版本信息并退出.
- -l
- 列出指定设备的分区表信息并退出。 如果没有给出设备,那么使用那些在 /proc/partitions (如果存在)提到的.
- -u
- 以扇区数而不是以柱面数的形式显示分区表中各分区的信息. -s 分区 将分区的 大小 (单位为块)信息输出到标准输出
臭虫¶
在 Linux 中有很多版本的 *fdisk 类程序。 每一个都有自己的强项和缺点。分别试着使用 cfdisk, fdisk, sfdisk. (特别是, cfdisk 是一个漂亮的程序,它只接受最严谨的分区表, 而且它能生成高质量的分区表。 如果可能,你最好使用这个程序。 fdisk 是一个有很多臭虫的分区工具软件, 它所做的操作是模糊不清的,通常在碰巧的情况下它才会正常的运行。 它唯一值得使用的地方是它对 BSD 的磁盘标签和非 DOS 的分区表有所支持, 尽量少用这个程序。 sfdisk 是一个专为黑客提供的程序,它的用户界面很不友善, 但它更精确,也比 fdisk 和 cfdisk 更有效。 另外,它只能以非交互的方式运行。 IRIX/SGI 风格的磁盘标签不再被当前的内核所支持, IRIX/SGI 头目录同样也不是完全支持。 选项“dump partition table to file”不可用[中文版维护人]¶
所罗门 <solomen@email.com.cn>[中文版最新更新]¶
2000/12/04[中国 Linux 论坛 man 手册页翻译计划]¶
http://cmpp.linuxforum.net11 June 1998 | Linux 2.0 |