磁盘:
磁盘由以下部分组成
- 磁道-每个盘片上的同心环
- 柱面-轨迹组
- 扇区/块-512字节块(硬盘上表示的最小单位)
在每个硬盘驱动器上都有一个盘片,例如:一个由轨道和每个盘片上同心环的轨道组成的圆圈。
这些轨道被分组为柱面,这些柱面称为轨道组。
扇区是 512 字节的块,我们通过引用柱面和块来分配空间。
磁盘分区:
在 Solaris 中,术语“分区(partition)”也称为“切片(slice)”。
现在,Solaris 基本上设计为与 Sparc 机器一起使用,但是如果我们在 Intel 机器上使用 Solaris,那么使用上可能会有一些限制,或者更好的是我们可以说可能会有一些变化。
在磁盘分区方面需要注意的几点。
- 在 Intel x86 机器上,必须创建一个 fdisk 分区来创建更多的切片,但在 Sparc 机器上同样不需要。
- 在 x86 机器上使用 VTOC 时可以创建 10 个切片 (0-9)
- 可以使用 VTOC 在 Sparc 磁盘布局中创建 8 个切片。
注意:在 x86 机器上,我们只能创建 4 个 FDISK 主分区,其中 Solaris 需要至少 1 个 FDISK 分区才能使用。
Solaris 使用卷内容表 (VTOC) 来表示磁盘上 FDISK 分区内的各个片。
重要说明:在 Sparc Solaris 上,使用 VTOC 来表示磁盘上的所有片,而不是单独的 FDISK 分区。
使用 VTOC 的 x86 中的切片规则:
- 在 x86 机器上使用 VTOC 时可以创建 10 个切片 (0-9) MAX
- 切片 2,8,9 保留
- 分片2为VTOC(VTOC代表磁盘的标签,占用分片2)
- 切片 0、1、3、4、5、6、7 可用于进一步安装和其他用途。
- 默认情况下为 /(根)分区保留切片 0。
- 切片 7 保留给 /export/home
注意:带有“/(root)”和“/usr”挂载点的磁盘也称为“系统磁盘”。
此磁盘用于引导 Solaris,所有其他磁盘都是辅助磁盘
了解磁盘命名法
/dev/dsk/c0/t0/d0/s0
- c0 Controller # 这是系统上的第一个控制器
- t0 是面向总线的控制器第一个目标的标识符或者总线第一个硬盘上的 id
- d0 代表磁盘#
- s0 切片或者分区号
打印特定切片的 VTOC
# prtvtoc /dev/dsk/c0t0d0s1 * /dev/dsk/c0d0s1 partition map * * Dimensions: * 512 bytes/sector * 63 sectors/track * 255 tracks/cylinder * 16065 sectors/cylinder * 2609 cylinders * 2607 accessible cylinders * * Flags: * 1: unmountable * 10: read-only * * Unallocated space: * First Sector Last * Sector Count Sector * 6201090 32130 6233219 * * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 0 2 00 12386115 29495340 41881454 / 1 3 01 48195 6152895 6201089 2 5 00 0 41881455 41881454 7 8 00 6233220 6152895 12386114 /export/home 8 1 01 0 16065 16064 9 9 01 16065 32130 48194
标志
1:表示磁盘当前不可挂载,因为系统正在使用它,只有在切片空闲时才能卸载。
10:磁盘被认为是只读的,但它可以是读写的,以便我们可以在上面写。
正如我之前所解释的,这里 2,8,9 是保留的,所有其他切片都显示有开始和结束扇区。
我们还可以使用“format”实用程序来转储此信息。
日期:2020-06-02 22:18:42 来源:oir作者:oir