当前位置:嗨网首页>书籍在线阅读

06-磁盘分区

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

磁盘分区

可将每块磁盘划分为一个或多个(不重叠的)分区。内核则将每个分区视为位于/dev路径下的单独设备。

系统管理员可使用fdisk命令来决定磁盘分区的编号、大小和类型。命令fdisk –l会列出磁盘上的所有分区。Linux专有文件/proc/partitions记录了系统中每个磁盘分区的主辅设备编号、大小和名称。

磁盘分区可容纳任何类型的信息,但通常只会包含以下之一。

  • 文件系统:用来存放常规文件,请参阅本章第3节。
  • 数据区域:可做为裸设备对其进行访问,请参阅13.6节(一些数据库管理系统会使用该技术)。
  • 交换区域:供内核的内存管理之用。

可通过 mkswap(8)命令来创建交换区域。特权级进程(CAP_SYS_ADMIN)可利用swapon()系统调用向内核报告将磁盘分区用作交换区域。swapoff()系统调用则会执行反向功能——告之内核,停止将磁盘分区用作交换区域。尽管SUSv3并未对上述系统调用进行规范,但它们却获得了许多UNIX实现的支持。其他信息请参考swapon(2)、swapon(8)手册页。

可使用Linux专有文件/proc/swaps来查看系统中当前已激活交换区域的信息。其中包括每个交换区域的大小,以及在用交换区域的个数。