Solaris 10 添加裸设备

1.添加磁盘
--添加完物理磁盘后在root用户下执行命令

1 #devfsadm  #对新加设备进行在线识别和加载

2.分区

  1 --显示磁盘的编号列表
  2 # format
  3 Searching for disks...done
  4 
  5 
  6 AVAILABLE DISK SELECTIONS:
  7        0. c1t0d0 <DEFAULT cyl 1302 alt 2 hd 255 sec 63>
  8           /pci@0,0/pci15ad,1976@10/sd@0,0
  9        1. c2t0d0 <DEFAULT cyl 1020 alt 2 hd 128 sec 32>
 10           /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@0,0
 11        2. c2t1d0 <DEFAULT cyl 1020 alt 2 hd 128 sec 32>
 12           /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@1,0
 13        3. c2t2d0 <DEFAULT cyl 1021 alt 2 hd 128 sec 32>
 14           /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@2,0
 15        4. c2t3d0 <DEFAULT cyl 1021 alt 2 hd 128 sec 32>
 16           /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@3,0
 17           
 18              --0. c1t0d0 代表一块磁盘(至于c0t0d0的具体含义,稍后会介绍)
 19              --<DEFAULT cyl 1021 alt 2 hd 128 sec 32>  代表的是这个硬盘的大小和柱面信息
 20              --/pci@0,0/pci15ad,1976@10/sd@0,0         代表的是这个硬盘的实际物理地址
 21 
 22 --选择新添加磁盘
 23 Specify disk (enter its number): 3 
 24 selecting c2t2d0
 25 [disk formatted]                   --说明c2t2d0磁盘已经被格式化
 26 
 27 
 28 FORMAT MENU:
 29         disk       - select a disk
 30         type       - select (define) a disk type
 31         partition  - select (define) a partition table
 32         current    - describe the current disk
 33         format     - format and analyze the disk
 34         fdisk      - run the fdisk program
 35         repair     - repair a defective sector
 36         label      - write label to the disk
 37         analyze    - surface analysis
 38         defect     - defect list management
 39         backup     - search for backup labels
 40         verify     - read and display labels
 41         save       - save new disk/partition definitions
 42         inquiry    - show vendor, product and revision
 43         volname    - set 8-character volume name
 44         !<cmd>     - execute <cmd>, then return
 45         quit   
 46 --创建Solaris fdisk 分区 --create a fdisk partition for Solaris software  
 47 --通过在提示符下指定 y,创建并激活跨整个磁盘的 Solaris fdisk 分区
 48 --所显示的 fdisk 菜单取决于磁盘是否存在现有 fdisk 分区     
 49 format>fdisk   
 50 No fdisk table exists. The default partition for the disk is:
 51 
 52   a 100% "SOLARIS System" partition
 53 
 54 Type "y" to accept the default partition,  otherwise type "n" to edit the
 55  partition table.
 56 y
 57 
 58 --创建和修改分片--Create and modify slices
 59 format> partition
 60 
 61 PARTITION MENU:
 62         0      - change `0' partition
 63         1      - change `1' partition
 64         2      - change `2' partition
 65         3      - change `3' partition
 66         4      - change `4' partition
 67         5      - change `5' partition
 68         6      - change `6' partition
 69         7      - change `7' partition
 70         select - select a predefined table
 71         modify - modify a predefined partition table
 72         name   - name the current table
 73         print  - display the current table
 74         label  - write partition map and label to the disk
 75         !<cmd> - execute <cmd>, then return
 76         quit
 77 ---显示当前分区表-- VTOC-Solaris fdisk 分区被分成 10 个分片,编号为 09
 78 partition> print
 79 Current partition table (original):
 80 Total disk cylinders available: 1020 + 2 (reserved cylinders)
 81 
 82 Part      Tag    Flag     Cylinders        Size            Blocks
 83   0 unassigned    wm       0               0         (0/0/0)          0
 84   1 unassigned    wm       0               0         (0/0/0)          0
 85   2     backup    wu       0 - 1019        1.99GB    (1020/0/0) 4177920
 86   3 unassigned    wm       0               0         (0/0/0)          0
 87   4 unassigned    wm       0               0         (0/0/0)          0
 88   5 unassigned    wm       0               0         (0/0/0)          0
 89   6 unassigned    wm       0               0         (0/0/0)          0
 90   7 unassigned    wm       0               0         (0/0/0)          0
 91   8       boot    wu       0 -    0        2.00MB    (1/0/0)       4096
 92   9 unassigned    wm       0               0         (0/0/0)          0
 93   
 94 注 疑问? partition时, - change `n' partition 只到7,即0-7个partition。可print时,part却是9个
 95   
 96 --- 修改分片 0
 97 partition> 0
 98 Part      Tag    Flag     Cylinders        Size            Blocks
 99   0 unassigned    wm       0               0         (0/0/0)          0
100 
101 Enter partition id tag[unassigned]:   --标识标记
102 Enter partition permission flags[wm]:  --权限标志
103 Enter new starting cyl[0]: 0           --起始柱面
104 Enter partition size[0b, 0c, 0e, 0.00mb, 0.00gb]: 15mb  --大小
105 partition>      
106 
107 --- 修改分片 1
108 partition> print (查看0分片的占用柱面)
109 Current partition table (unnamed):
110 Total disk cylinders available: 1020 + 2 (reserved cylinders)
111 
112 Part      Tag    Flag     Cylinders        Size            Blocks
113   0 unassigned    wm       0 -    7       16.00MB    (8/0/0)      32768
114   1 unassigned    wm       0               0         (0/0/0)          0
115   2     backup    wu       0 - 1019        1.99GB    (1020/0/0) 4177920
116   3 unassigned    wm       0               0         (0/0/0)          0
117   4 unassigned    wm       0               0         (0/0/0)          0
118   5 unassigned    wm       0               0         (0/0/0)          0
119   6 unassigned    wm       0               0         (0/0/0)          0
120   7 unassigned    wm       0               0         (0/0/0)          0
121   8       boot    wu       0 -    0        2.00MB    (1/0/0)       4096
122   9 unassigned    wm       0               0         (0/0/0)          0
123 
124 partition> 1
125 Part      Tag    Flag     Cylinders        Size            Blocks
126   1 unassigned    wm       0               0         (0/0/0)          0
127 
128 Enter partition id tag[unassigned]:   --标识标记
129 Enter partition permission flags[wm]: --权限标志
130 Enter new starting cyl[0]: 8 --0分区以柱面7结尾,1分区则以8为起点
131 Enter partition size[0b, 0c, 8e, 0.00mb, 0.00gb]: 1.95gb  --分片1主要用于存储
132 partition> 
133 --- 为当前分区表指定名称
134 partition> name
135 Enter table name (remember quotes): physic3
136 
137 --- 将分区映射和标签写入当前磁盘138 
139 partition> label
140 Ready to label disk, continue? y
141 
142 partition>
143 
144 --- 退出partition
145 partition> quit
146 
147 --- VTOC-保存新的磁盘和分区信息。
148 format> save
149 Saving new disk and partition definitions
150 Enter file name["./format.dat"]: /etc/format.dat
151 format> 

3 查看添加的slice的信息

3.1分片命名惯例

--对于每个一磁盘分片,通常以cxtxdxsx表示,其中c/t/d/s的含义如下:

--*C代表控制器标号。控制器位于主板上面,所谓控制器,就是控制,发出命令的器件。

--*T代表目标编号。 即分配给每个存储设备的一个唯一的硬件地址。

--*D代表磁盘编号。 这个数字反映的是目标位置上的磁盘号,即具体的磁盘

--*S代表分片编号。 通常从0~7,即分片的号码了

3.2 查看/dev/dsk/c2t2d0s1 (分区中,添加的主存储分片为1)

 1 #  prtvtoc /dev/dsk/c2t1d0s1
 2 * /dev/dsk/c2t1d0s1 partition map
 3 *
 4 * Dimensions:
 5 *     512 bytes/sector
 6 *      32 sectors/track
 7 *     128 tracks/cylinder
 8 *    4096 sectors/cylinder
 9 *    1022 cylinders
10 *    1020 accessible cylinders
11 *
12 * Flags:
13 *   1: unmountable
14 *  10: read-only
15 *
16 * Unallocated space:
17 *       First     Sector    Last
18 *       Sector     Count    Sector 
19 *     4128768     49152   4177919
20 *
21 *                          First     Sector    Last
22 * Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
23        0      0    00          0     32768     32767
24        1      0    00      32768   4091904   4124671
25        2      5    01          0   4177920   4177919
26        8      1    01          0      4096      4095
27 # 

  本实验只对添加裸设备做介绍,对于磁盘的挂载,属性的更改暂不做介绍

 --参考oracle文档:http://docs.oracle.com/cd/E26926_01/html/E25884/disksxadd-50.html#scrolltoc

原文地址:https://www.cnblogs.com/polestar/p/3033006.html