Command (m for help):
输入 p 以显示磁盘的当前分区配置:
Command (m for help): p
Disk /dev/hda: 240 heads, 63 sectors, 2184 cylinders
Units = cylinders of 15120 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 14 105808 83 Linux
/dev/hda2 15 49 264600 82 Linux swap
/dev/hda3 50 70 158760 83 Linux
/dev/hda4 71 2184 15981840 5 Extended
/dev/hda5 71 209 1050808 83 Linux
/dev/hda6 210 348 1050808 83 Linux
/dev/hda7 349 626 2101648 83 Linux
/dev/hda8 627 904 2101648 83 Linux
/dev/hda9 905 2184 9676768 83 Linux
Command (m for help):
我们将这个特别磁盘配置成包含七个 Linux 文档系统(以“Linux”列出)和一个交换分区(以“Linux swap”列出)。请注意左边相应的分区块设备名称,从 /dev/hda1 开始直到 /dev/hda9。在 PC 的早期,分区软件最多只允许四个分区(称为“主”分区)。由于这限制过多,因此产生了一个名为扩展分区的变通方法。扩展分区和主分区很相似,并且占据四个主分区限制中的一个。然而,扩展分区能够拥有任意数目的所谓逻辑分区,这有效地解决了四个分区的限制。在我们的示例中,hda1 到 hda3 是主分区。hda4 是包含逻辑分区 hda5 到 hda9 的扩展分区。因此,在本示例中,您实际上永远不可能使用 /dev/hda4 直接存储任何文档系统 ― 他只能作为分区 hda5 到 hda9 的容器。另外,请注意每个分区都有一个“标识(Id)”,这也称做“分区类型”。无论您何时创建新的分区,您都必须确保正确配置了分区类型。‘83’是包含 Linux 文档系统的分区的正确类型,‘82’是用于 Linux 交换分区的正确类型。您能够使用 fdisk 中的 t 选项配置分区类型。Linux 内核在引导期间用分区类型配置来自动检测磁盘上的文档系统和交换设备。
fdisk 连同更多内容
关于 fdisk 的内容更有很多,由于篇幅所限无法在这里全都讨论,这其中还包括新分区的创建(用 n 命令)连同将更改写入磁盘(用 w 命令)。请记住您能够输入 m 来获得帮助。假如您初次接触 fdisk,我建议您通过在没有数据丢失危险的空闲磁盘上创建一些分区来熟悉该程式的用法。一旦创建分区并将他们写入磁盘,您的新分区块设备就准备好能够使用了。我们马上将用这些新的块设备来存储新的 Linux 文档系统。
有关分区的更多信息,请参见以下分区技巧:
- Partition planning tips
- Partitioning in action: consolidating data
- Partitioning in action: moving /home
创建文档系统
在新的块设备可用来存储文档以前,我们需要在上面创建新的文档系统。我们通过使用 mkfs 命令做到这一点 ― 我们根据要创建的文档系统的类型来使用特别的 mkfs。在本示例中,我们使用 mke2fs 在 /dev/hda6(一个空的、未使用的分区块设备)上创建 ext2 文档系统:
# mke2fs /dev/hdc6
mke2fs 1.25 (20-Sep-2001)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1537088 inodes, 3072423 blocks
153621 blocks (5.00%) reserved for the super user
First data block=0
94 block groups
32768 blocks per group, 32768 fragments per group
16352 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 22 mounts or 180 days,
whichever comes first. Use tune2fs -c or -i to override.
通过上述命令,mke2fs 在 /dev/hda6 上创建了空白的 ext2 文档系统。挂装文档系统
创建文档系统之后,我们就能够使用 mount 命令挂装他:
# mount /dev/hdc6 /mnt
要挂装一个文档系统,需要将分区块设备指定为第一个参数,将“挂装点”指定为第二个参数。新的文档系统将在挂装点处“嫁接”。这样做的另一个效果是“隐藏”位于父文档系统上 /mnt 目录中的任何文档。以后卸装该文档系统时,这些文档将重新出现。执行挂装命令后,任何添加到 /mnt 的文档将存储在新的 ext2 文档系统上。
创建和使用交换分区
假如我们刚刚创建了一个分区作为交换设备使用,我们要使用 mkswap 命令初始化该分区,并将这个分区块设备作为参数指定:
# mkswap /dev/hdc6
不同于常规文档系统,我们不挂装交换分区。而是用 swapon 命令启用交换分区:
# swapon /dev/hdc6
通常,Linux 系统的启动脚本将负责自动启用交换分区。因此,swapon 命令通常只在您要立即添加刚创建的交换分区时才需要。要查看当前启用的交换设备,请输入 cat /proc/swaps
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




