Linux系统下的分区和文件系统详解(2)
时间:2010-09-04 来源:mydear
显示分区信息
分区信息存储在磁盘上的分区表 中。分区表列示每个分区的起始柱面和结束柱面的相关信息,关于它的类型 的信息,以及它是否标记为可引导。要创建和删除分区,需要使用一个专门设计的程序来编辑分区表。对于 LPI 考试,您需要了解 fdisk 程序,这也是本文介绍的程序,尽管也可以使用其他几个工具。本文末尾将提到其中几个工具。
fdisk 命令加上 -l 选项用于列示分区。如果想查看一个特定驱动器上的分区,需要添加一个设备名称,比如 /dev/sda。注意,分区工具需要根访问权限。清单 2 展示了我的系统的两个主硬盘驱动器上的分区。
清单 2. 使用 fdisk 列示分区
[root@attic4 ~]# fdisk -l /dev/sda |
注意:
- 标题信息显示磁盘大小和几何参数。大多数使用 LBA 的磁盘每个柱面拥有 255 个磁头,每个磁道拥有 63 个扇区,总共拥有 16065 个扇区,或者每个柱面 8225280 字节。
- 在第二个示例中,第一个主分区(/dev/sda1)标记为 bootable(或 active)。这允许标准 DOS PC 主引导记录引导该分区。这个标志对 LILO 或 GRUB 引导装载程序没有意义。第一个示例使用 GRUB 作为引导装载程序,/dev/sda3 被标记为 bootable 的原因可能是我以前使用这个驱动器的一次意外。
- Start 和 End 列显示每个分区的起始和结束柱面。这些分区不能重叠且通常应该相邻,即中间没有空间。
- Blocks 列显示大小为 1K(1024 字节)的块的数量。对于本文撰写之时使用的大多数磁盘而言,扇区大小是 512 字节,因此一个分区中的块的最大数量是柱面数量(End + 1 - Start)和每个柱面的扇区数量的乘积的一半。块数量后面的 + 号表示分区中的扇区没有全部使用。
- Id 列表示分区的预定用途。类型 82 是表示 Linux 交换分区,类型 83 表示 Linux 数据分区。已定义的分区类型大概有 100 种。第二个磁盘由几个操作系统共享,其中包括 Windows/XP,因此出现了 Windows NTFS(也可能是 FAT32)分区。
相关阅读 更多 +