我需要找出 Solaris 盒子的硬盘驱动器名称,但我不清楚设备名称是什么。在 Linux 上,它会是这样的 /dev/hda 或者 /dev/sda, ,但在Solaris上我有点迷失在分区和设备的名称中。我认为条目就像 /dev/rdsk/c0t0d0s0 是分区,整个硬盘是如何引用的?

有帮助吗?

解决方案

/dev/rdsk/c0t0d0s0 表示控制器 0、SCSI 目标(ID)0,s 表示切片(分区)0。

通常,按照惯例,s2 是整个磁盘。该分区与其他分区重叠。

prtvtoc /dev/rdsk/c0t0d0s0 将显示磁盘的分区表,以进行确认。

其他提示

您想对整个磁盘做什么?查看相关命令的手册页的示例部分,了解该命令需要多少磁盘名称。

zpool 不需要分区,如下所示:C0T0D0 newfs确实:C0T0D0S0 DD将使用整个磁盘分区:c0t0d0s2

笔记:s2 作为整个磁盘只是一种约定。root 用户可以使用 Solaris format 命令并更改任何分区的范围。

如果您在非 SPARC 硬件上运行 Solaris 并且不使用 EFI,则整个硬盘驱动器都不会 c0t0d0s2c0t0d0p0, s2 在这种情况下只是 Solaris 主分区。

磁盘标签有两种类型,一种是SMI(vtoc),另一种是GPT(EFI)。

在 X86 平台上且磁盘带有 SMI 标签(默认行为):CXTXDXP0是整个物理磁盘CXTXDXP1-CXTXDXP4是主要分区,其中包括Solaris分区。

cXtXdXs0-cXtXdXs8 是激活的 Solaris 分区的分区(片)。cXtXdXs2 是整个激活的 Solaris 分区,可能不是整个磁盘。

希望我说清楚了。

/萌

有关分片 2 的注释仅适用于带有 SMI 标签的驱动器。

如果驱动器大于 1TB,或者驱动器已用于 ZFS,则驱动器将具有 EFI 标签,并且分片 2 将不是整个磁盘。对于 EFI 标签,切片 2 是“另一个切片”。然后,您可以使用不带切片的设备名称来引用整个磁盘,例如c0t0d0。

c0t0d0s0 整个驱动器。细分是:

/dev/[r]dsk/c C t A d0s S

...在哪里 C 是控制器编号, A 是 SCSI 地址,并且 S 是“切片”。切片0是整个磁盘;其他切片是分区号。

了解更多信息。

cXtYdZs2 是整个驱动器。时期。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top