12 expect_ok ${ZPOOL} create ${name0} ${disk0}
13 expect_ok ${ZPOOL} export ${name0}
14 expect_ok ${ZPOOL} create ${name1} ${disk1}
16 echo "invalid vdev specification"
17 echo "use '-f' to override the following errors:"
18 echo "${fdisk0} is part of exported pool '${name0}'"
20 expect "${exp}" ${ZPOOL} add ${name1} ${disk0}
22 echo " pool: ${name1}"
24 echo " scrub: none requested"
26 echo " NAME STATE READ WRITE CKSUM"
27 echo " ${name1} ONLINE 0 0 0"
28 echo " ${disk1} ONLINE 0 0 0"
29 echo "errors: No known data errors"
31 expect "${exp}" ${ZPOOL} status ${name1}
32 expect_ok ${ZPOOL} add -f ${name1} ${disk0}
34 echo " pool: ${name1}"
36 echo " scrub: none requested"
38 echo " NAME STATE READ WRITE CKSUM"
39 echo " ${name1} ONLINE 0 0 0"
40 echo " ${disk1} ONLINE 0 0 0"
41 echo " ${disk0} ONLINE 0 0 0"
42 echo "errors: No known data errors"
44 expect "${exp}" ${ZPOOL} status ${name1}
45 expect_ok ${ZPOOL} destroy ${name1}
47 expect_ok ${ZPOOL} create ${name0} ${disk0}
48 expect_ok ${ZPOOL} export ${name0}
49 expect_ok ${ZPOOL} create ${name1} ${disk1}
51 echo "invalid vdev specification"
52 echo "use '-f' to override the following errors:"
53 echo "${fdisk0} is part of exported pool '${name0}'"
55 expect "${exp}" ${ZPOOL} add ${name1} ${disk2} ${disk0}
57 echo " pool: ${name1}"
59 echo " scrub: none requested"
61 echo " NAME STATE READ WRITE CKSUM"
62 echo " ${name1} ONLINE 0 0 0"
63 echo " ${disk1} ONLINE 0 0 0"
64 echo "errors: No known data errors"
66 expect "${exp}" ${ZPOOL} status ${name1}
67 expect_ok ${ZPOOL} add -f ${name1} ${disk2} ${disk0}
69 echo " pool: ${name1}"
71 echo " scrub: none requested"
73 echo " NAME STATE READ WRITE CKSUM"
74 echo " ${name1} ONLINE 0 0 0"
75 echo " ${disk1} ONLINE 0 0 0"
76 echo " ${disk2} ONLINE 0 0 0"
77 echo " ${disk0} ONLINE 0 0 0"
78 echo "errors: No known data errors"
80 expect "${exp}" ${ZPOOL} status ${name1}
81 expect_ok ${ZPOOL} destroy ${name1}
83 expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
84 expect_ok ${ZPOOL} export ${name0}
85 expect_ok ${ZPOOL} create ${name1} mirror ${disk2} ${disk3}
87 echo "invalid vdev specification"
88 echo "use '-f' to override the following errors:"
89 echo "${fdisk0} is part of exported pool '${name0}'"
91 expect "${exp}" ${ZPOOL} add ${name1} mirror ${disk0} ${disk1}
93 echo " pool: ${name1}"
95 echo " scrub: none requested"
97 echo " NAME STATE READ WRITE CKSUM"
98 echo " ${name1} ONLINE 0 0 0"
99 echo " mirror ONLINE 0 0 0"
100 echo " ${disk2} ONLINE 0 0 0"
101 echo " ${disk3} ONLINE 0 0 0"
102 echo "errors: No known data errors"
104 expect "${exp}" ${ZPOOL} status ${name1}
105 expect_ok ${ZPOOL} add -f ${name1} mirror ${disk0} ${disk1}
107 echo " pool: ${name1}"
108 echo " state: ONLINE"
109 echo " scrub: none requested"
111 echo " NAME STATE READ WRITE CKSUM"
112 echo " ${name1} ONLINE 0 0 0"
113 echo " mirror ONLINE 0 0 0"
114 echo " ${disk2} ONLINE 0 0 0"
115 echo " ${disk3} ONLINE 0 0 0"
116 echo " mirror ONLINE 0 0 0"
117 echo " ${disk0} ONLINE 0 0 0"
118 echo " ${disk1} ONLINE 0 0 0"
119 echo "errors: No known data errors"
121 expect "${exp}" ${ZPOOL} status ${name1}
122 expect_ok ${ZPOOL} destroy ${name1}
124 expect_ok ${ZPOOL} create ${name0} ${disk0}
125 expect_ok ${ZPOOL} export ${name0}
126 expect_ok ${ZPOOL} create ${name1} mirror ${disk1} ${disk2}
128 echo "invalid vdev specification"
129 echo "use '-f' to override the following errors:"
130 echo "${fdisk0} is part of exported pool '${name0}'"
132 expect "${exp}" ${ZPOOL} add ${name1} mirror ${disk3} ${disk0}
134 echo " pool: ${name1}"
135 echo " state: ONLINE"
136 echo " scrub: none requested"
138 echo " NAME STATE READ WRITE CKSUM"
139 echo " ${name1} ONLINE 0 0 0"
140 echo " mirror ONLINE 0 0 0"
141 echo " ${disk1} ONLINE 0 0 0"
142 echo " ${disk2} ONLINE 0 0 0"
143 echo "errors: No known data errors"
145 expect "${exp}" ${ZPOOL} status ${name1}
146 expect_ok ${ZPOOL} add -f ${name1} mirror ${disk3} ${disk0}
148 echo " pool: ${name1}"
149 echo " state: ONLINE"
150 echo " scrub: none requested"
152 echo " NAME STATE READ WRITE CKSUM"
153 echo " ${name1} ONLINE 0 0 0"
154 echo " mirror ONLINE 0 0 0"
155 echo " ${disk1} ONLINE 0 0 0"
156 echo " ${disk2} ONLINE 0 0 0"
157 echo " mirror ONLINE 0 0 0"
158 echo " ${disk3} ONLINE 0 0 0"
159 echo " ${disk0} ONLINE 0 0 0"
160 echo "errors: No known data errors"
162 expect "${exp}" ${ZPOOL} status ${name1}
163 expect_ok ${ZPOOL} destroy ${name1}
165 expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2}
166 expect_ok ${ZPOOL} export ${name0}
167 expect_ok ${ZPOOL} create ${name1} raidz1 ${disk3} ${disk4} ${disk5}
169 echo "invalid vdev specification"
170 echo "use '-f' to override the following errors:"
171 echo "${fdisk0} is part of exported pool '${name0}'"
173 expect "${exp}" ${ZPOOL} add ${name1} raidz1 ${disk0} ${disk1} ${disk2}
175 echo " pool: ${name1}"
176 echo " state: ONLINE"
177 echo " scrub: none requested"
179 echo " NAME STATE READ WRITE CKSUM"
180 echo " ${name1} ONLINE 0 0 0"
181 echo " raidz1 ONLINE 0 0 0"
182 echo " ${disk3} ONLINE 0 0 0"
183 echo " ${disk4} ONLINE 0 0 0"
184 echo " ${disk5} ONLINE 0 0 0"
185 echo "errors: No known data errors"
187 expect "${exp}" ${ZPOOL} status ${name1}
188 expect_ok ${ZPOOL} add -f ${name1} raidz1 ${disk0} ${disk1} ${disk2}
190 echo " pool: ${name1}"
191 echo " state: ONLINE"
192 echo " scrub: none requested"
194 echo " NAME STATE READ WRITE CKSUM"
195 echo " ${name1} ONLINE 0 0 0"
196 echo " raidz1 ONLINE 0 0 0"
197 echo " ${disk3} ONLINE 0 0 0"
198 echo " ${disk4} ONLINE 0 0 0"
199 echo " ${disk5} ONLINE 0 0 0"
200 echo " raidz1 ONLINE 0 0 0"
201 echo " ${disk0} ONLINE 0 0 0"
202 echo " ${disk1} ONLINE 0 0 0"
203 echo " ${disk2} ONLINE 0 0 0"
204 echo "errors: No known data errors"
206 expect "${exp}" ${ZPOOL} status ${name1}
207 expect_ok ${ZPOOL} destroy ${name1}
209 expect_ok ${ZPOOL} create ${name0} ${disk0}
210 expect_ok ${ZPOOL} export ${name0}
211 expect_ok ${ZPOOL} create ${name1} raidz1 ${disk1} ${disk2} ${disk3}
213 echo "invalid vdev specification"
214 echo "use '-f' to override the following errors:"
215 echo "${fdisk0} is part of exported pool '${name0}'"
217 expect "${exp}" ${ZPOOL} add ${name1} raidz1 ${disk4} ${disk5} ${disk0}
219 echo " pool: ${name1}"
220 echo " state: ONLINE"
221 echo " scrub: none requested"
223 echo " NAME STATE READ WRITE CKSUM"
224 echo " ${name1} ONLINE 0 0 0"
225 echo " raidz1 ONLINE 0 0 0"
226 echo " ${disk1} ONLINE 0 0 0"
227 echo " ${disk2} ONLINE 0 0 0"
228 echo " ${disk3} ONLINE 0 0 0"
229 echo "errors: No known data errors"
231 expect "${exp}" ${ZPOOL} status ${name1}
232 expect_ok ${ZPOOL} add -f ${name1} raidz1 ${disk4} ${disk5} ${disk0}
234 echo " pool: ${name1}"
235 echo " state: ONLINE"
236 echo " scrub: none requested"
238 echo " NAME STATE READ WRITE CKSUM"
239 echo " ${name1} ONLINE 0 0 0"
240 echo " raidz1 ONLINE 0 0 0"
241 echo " ${disk1} ONLINE 0 0 0"
242 echo " ${disk2} ONLINE 0 0 0"
243 echo " ${disk3} ONLINE 0 0 0"
244 echo " raidz1 ONLINE 0 0 0"
245 echo " ${disk4} ONLINE 0 0 0"
246 echo " ${disk5} ONLINE 0 0 0"
247 echo " ${disk0} ONLINE 0 0 0"
248 echo "errors: No known data errors"
250 expect "${exp}" ${ZPOOL} status ${name1}
251 expect_ok ${ZPOOL} destroy ${name1}
253 expect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
254 expect_ok ${ZPOOL} export ${name0}
255 expect_ok ${ZPOOL} create ${name1} raidz2 ${disk4} ${disk5} ${disk6} ${disk7}
257 echo "invalid vdev specification"
258 echo "use '-f' to override the following errors:"
259 echo "${fdisk0} is part of exported pool '${name0}'"
261 expect "${exp}" ${ZPOOL} add ${name1} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
263 echo " pool: ${name1}"
264 echo " state: ONLINE"
265 echo " scrub: none requested"
267 echo " NAME STATE READ WRITE CKSUM"
268 echo " ${name1} ONLINE 0 0 0"
269 echo " raidz2 ONLINE 0 0 0"
270 echo " ${disk4} ONLINE 0 0 0"
271 echo " ${disk5} ONLINE 0 0 0"
272 echo " ${disk6} ONLINE 0 0 0"
273 echo " ${disk7} ONLINE 0 0 0"
274 echo "errors: No known data errors"
276 expect "${exp}" ${ZPOOL} status ${name1}
277 expect_ok ${ZPOOL} add -f ${name1} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
279 echo " pool: ${name1}"
280 echo " state: ONLINE"
281 echo " scrub: none requested"
283 echo " NAME STATE READ WRITE CKSUM"
284 echo " ${name1} ONLINE 0 0 0"
285 echo " raidz2 ONLINE 0 0 0"
286 echo " ${disk4} ONLINE 0 0 0"
287 echo " ${disk5} ONLINE 0 0 0"
288 echo " ${disk6} ONLINE 0 0 0"
289 echo " ${disk7} ONLINE 0 0 0"
290 echo " raidz2 ONLINE 0 0 0"
291 echo " ${disk0} ONLINE 0 0 0"
292 echo " ${disk1} ONLINE 0 0 0"
293 echo " ${disk2} ONLINE 0 0 0"
294 echo " ${disk3} ONLINE 0 0 0"
295 echo "errors: No known data errors"
297 expect "${exp}" ${ZPOOL} status ${name1}
298 expect_ok ${ZPOOL} destroy ${name1}
300 expect_ok ${ZPOOL} create ${name0} ${disk0}
301 expect_ok ${ZPOOL} export ${name0}
302 expect_ok ${ZPOOL} create ${name1} raidz2 ${disk1} ${disk2} ${disk3} ${disk4}
304 echo "invalid vdev specification"
305 echo "use '-f' to override the following errors:"
306 echo "${fdisk0} is part of exported pool '${name0}'"
308 expect "${exp}" ${ZPOOL} add ${name1} raidz2 ${disk5} ${disk6} ${disk0} ${disk7}
310 echo " pool: ${name1}"
311 echo " state: ONLINE"
312 echo " scrub: none requested"
314 echo " NAME STATE READ WRITE CKSUM"
315 echo " ${name1} ONLINE 0 0 0"
316 echo " raidz2 ONLINE 0 0 0"
317 echo " ${disk1} ONLINE 0 0 0"
318 echo " ${disk2} ONLINE 0 0 0"
319 echo " ${disk3} ONLINE 0 0 0"
320 echo " ${disk4} ONLINE 0 0 0"
321 echo "errors: No known data errors"
323 expect "${exp}" ${ZPOOL} status ${name1}
324 expect_ok ${ZPOOL} add -f ${name1} raidz2 ${disk5} ${disk6} ${disk0} ${disk7}
326 echo " pool: ${name1}"
327 echo " state: ONLINE"
328 echo " scrub: none requested"
330 echo " NAME STATE READ WRITE CKSUM"
331 echo " ${name1} ONLINE 0 0 0"
332 echo " raidz2 ONLINE 0 0 0"
333 echo " ${disk1} ONLINE 0 0 0"
334 echo " ${disk2} ONLINE 0 0 0"
335 echo " ${disk3} ONLINE 0 0 0"
336 echo " ${disk4} ONLINE 0 0 0"
337 echo " raidz2 ONLINE 0 0 0"
338 echo " ${disk5} ONLINE 0 0 0"
339 echo " ${disk6} ONLINE 0 0 0"
340 echo " ${disk0} ONLINE 0 0 0"
341 echo " ${disk7} ONLINE 0 0 0"
342 echo "errors: No known data errors"
344 expect "${exp}" ${ZPOOL} status ${name1}
345 expect_ok ${ZPOOL} destroy ${name1}
347 expect_ok ${ZPOOL} create ${name0} ${disk0}
348 expect_ok ${ZPOOL} export ${name0}
349 expect_ok ${ZPOOL} create ${name1} ${disk1}
351 echo "invalid vdev specification"
352 echo "use '-f' to override the following errors:"
353 echo "${fdisk0} is part of exported pool '${name0}'"
355 expect "${exp}" ${ZPOOL} add ${name1} log ${disk0}
357 echo " pool: ${name1}"
358 echo " state: ONLINE"
359 echo " scrub: none requested"
361 echo " NAME STATE READ WRITE CKSUM"
362 echo " ${name1} ONLINE 0 0 0"
363 echo " ${disk1} ONLINE 0 0 0"
364 echo "errors: No known data errors"
366 expect "${exp}" ${ZPOOL} status ${name1}
367 expect_ok ${ZPOOL} add -f ${name1} log ${disk0}
369 echo " pool: ${name1}"
370 echo " state: ONLINE"
371 echo " scrub: none requested"
373 echo " NAME STATE READ WRITE CKSUM"
374 echo " ${name1} ONLINE 0 0 0"
375 echo " ${disk1} ONLINE 0 0 0"
376 echo " logs ONLINE 0 0 0"
377 echo " ${disk0} ONLINE 0 0 0"
378 echo "errors: No known data errors"
380 expect "${exp}" ${ZPOOL} status ${name1}
381 expect_ok ${ZPOOL} destroy ${name1}
383 expect_ok ${ZPOOL} create ${name0} ${disk0}
384 expect_ok ${ZPOOL} export ${name0}
385 expect_ok ${ZPOOL} create ${name1} ${disk1}
387 echo "invalid vdev specification"
388 echo "use '-f' to override the following errors:"
389 echo "${fdisk0} is part of exported pool '${name0}'"
391 expect "${exp}" ${ZPOOL} add ${name1} log ${disk2} ${disk0}
393 echo " pool: ${name1}"
394 echo " state: ONLINE"
395 echo " scrub: none requested"
397 echo " NAME STATE READ WRITE CKSUM"
398 echo " ${name1} ONLINE 0 0 0"
399 echo " ${disk1} ONLINE 0 0 0"
400 echo "errors: No known data errors"
402 expect "${exp}" ${ZPOOL} status ${name1}
403 expect_ok ${ZPOOL} add -f ${name1} log ${disk2} ${disk0}
405 echo " pool: ${name1}"
406 echo " state: ONLINE"
407 echo " scrub: none requested"
409 echo " NAME STATE READ WRITE CKSUM"
410 echo " ${name1} ONLINE 0 0 0"
411 echo " ${disk1} ONLINE 0 0 0"
412 echo " logs ONLINE 0 0 0"
413 echo " ${disk2} ONLINE 0 0 0"
414 echo " ${disk0} ONLINE 0 0 0"
415 echo "errors: No known data errors"
417 expect "${exp}" ${ZPOOL} status ${name1}
418 expect_ok ${ZPOOL} destroy ${name1}
420 expect_ok ${ZPOOL} create ${name0} ${disk0} log ${disk1}
421 expect_ok ${ZPOOL} export ${name0}
422 expect_ok ${ZPOOL} create ${name1} ${disk2}
424 echo "invalid vdev specification"
425 echo "use '-f' to override the following errors:"
426 echo "${fdisk1} is part of exported pool '${name0}'"
428 expect "${exp}" ${ZPOOL} add ${name1} log mirror ${disk1} ${disk0}
430 echo " pool: ${name1}"
431 echo " state: ONLINE"
432 echo " scrub: none requested"
434 echo " NAME STATE READ WRITE CKSUM"
435 echo " ${name1} ONLINE 0 0 0"
436 echo " ${disk2} ONLINE 0 0 0"
437 echo "errors: No known data errors"
439 expect "${exp}" ${ZPOOL} status ${name1}
440 expect_ok ${ZPOOL} add -f ${name1} log mirror ${disk1} ${disk0}
442 echo " pool: ${name1}"
443 echo " state: ONLINE"
444 echo " scrub: none requested"
446 echo " NAME STATE READ WRITE CKSUM"
447 echo " ${name1} ONLINE 0 0 0"
448 echo " ${disk2} ONLINE 0 0 0"
449 echo " logs ONLINE 0 0 0"
450 echo " mirror ONLINE 0 0 0"
451 echo " ${disk1} ONLINE 0 0 0"
452 echo " ${disk0} ONLINE 0 0 0"
453 echo "errors: No known data errors"
455 expect "${exp}" ${ZPOOL} status ${name1}
456 expect_ok ${ZPOOL} destroy ${name1}
458 expect_ok ${ZPOOL} create ${name0} ${disk0}
459 expect_ok ${ZPOOL} export ${name0}
460 expect_ok ${ZPOOL} create ${name1} ${disk1}
462 echo "invalid vdev specification"
463 echo "use '-f' to override the following errors:"
464 echo "${fdisk0} is part of exported pool '${name0}'"
466 expect "${exp}" ${ZPOOL} add ${name1} log mirror ${disk2} ${disk0}
468 echo " pool: ${name1}"
469 echo " state: ONLINE"
470 echo " scrub: none requested"
472 echo " NAME STATE READ WRITE CKSUM"
473 echo " ${name1} ONLINE 0 0 0"
474 echo " ${disk1} ONLINE 0 0 0"
475 echo "errors: No known data errors"
477 expect "${exp}" ${ZPOOL} status ${name1}
478 expect_ok ${ZPOOL} add -f ${name1} log mirror ${disk2} ${disk0}
480 echo " pool: ${name1}"
481 echo " state: ONLINE"
482 echo " scrub: none requested"
484 echo " NAME STATE READ WRITE CKSUM"
485 echo " ${name1} ONLINE 0 0 0"
486 echo " ${disk1} ONLINE 0 0 0"
487 echo " logs ONLINE 0 0 0"
488 echo " mirror ONLINE 0 0 0"
489 echo " ${disk2} ONLINE 0 0 0"
490 echo " ${disk0} ONLINE 0 0 0"
491 echo "errors: No known data errors"
493 expect "${exp}" ${ZPOOL} status ${name1}
494 expect_ok ${ZPOOL} destroy ${name1}
496 expect_ok ${ZPOOL} create ${name0} ${disk1} cache ${disk0}
497 expect_ok ${ZPOOL} export ${name0}
498 expect_ok ${ZPOOL} create ${name1} ${disk2}
500 echo "invalid vdev specification"
501 echo "use '-f' to override the following errors:"
502 echo "${fdisk0} is part of exported pool '${name0}'"
504 add_msg="# TODO It shouldn't be possible to use offlined cache vdevs."
505 expect "${exp}" ${ZPOOL} add ${name1} cache ${disk0}
507 echo " pool: ${name1}"
508 echo " state: ONLINE"
509 echo " scrub: none requested"
511 echo " NAME STATE READ WRITE CKSUM"
512 echo " ${name1} ONLINE 0 0 0"
513 echo " ${disk2} ONLINE 0 0 0"
514 echo "errors: No known data errors"
516 expect "${exp}" ${ZPOOL} status ${name1}
517 expect_ok ${ZPOOL} add -f ${name1} cache ${disk0}
520 echo " pool: ${name1}"
521 echo " state: ONLINE"
522 echo " scrub: none requested"
524 echo " NAME STATE READ WRITE CKSUM"
525 echo " ${name1} ONLINE 0 0 0"
526 echo " ${disk2} ONLINE 0 0 0"
528 echo " ${disk0} ONLINE 0 0 0"
529 echo "errors: No known data errors"
531 expect "${exp}" ${ZPOOL} status ${name1}
532 expect_ok ${ZPOOL} destroy ${name1}
533 expect_ok ${ZPOOL} import ${name0}
534 expect_ok ${ZPOOL} destroy ${name0}
536 expect_ok ${ZPOOL} create ${name0} ${disk1} cache ${disk0}
537 expect_ok ${ZPOOL} export ${name0}
538 expect_ok ${ZPOOL} create ${name1} ${disk2}
540 echo "invalid vdev specification"
541 echo "use '-f' to override the following errors:"
542 echo "${fdisk0} is part of exported pool '${name0}'"
544 add_msg="# TODO It shouldn't be possible to use offlined cache vdevs."
545 expect "${exp}" ${ZPOOL} add ${name1} cache ${disk3} ${disk0}
547 echo " pool: ${name1}"
548 echo " state: ONLINE"
549 echo " scrub: none requested"
551 echo " NAME STATE READ WRITE CKSUM"
552 echo " ${name1} ONLINE 0 0 0"
553 echo " ${disk2} ONLINE 0 0 0"
554 echo "errors: No known data errors"
556 expect "${exp}" ${ZPOOL} status ${name1}
557 expect_ok ${ZPOOL} add -f ${name1} cache ${disk3} ${disk0}
560 echo " pool: ${name1}"
561 echo " state: ONLINE"
562 echo " scrub: none requested"
564 echo " NAME STATE READ WRITE CKSUM"
565 echo " ${name1} ONLINE 0 0 0"
566 echo " ${disk2} ONLINE 0 0 0"
568 echo " ${disk3} ONLINE 0 0 0"
569 echo " ${disk0} ONLINE 0 0 0"
570 echo "errors: No known data errors"
572 expect "${exp}" ${ZPOOL} status ${name1}
573 expect_ok ${ZPOOL} destroy ${name1}
574 expect_ok ${ZPOOL} import ${name0}
575 expect_ok ${ZPOOL} destroy ${name0}
577 expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
578 expect_ok ${ZPOOL} offline ${name0} ${disk0}
579 expect_ok ${ZPOOL} export ${name0}
580 expect_ok ${ZPOOL} create ${name1} ${disk2}
582 echo "invalid vdev specification"
583 echo "use '-f' to override the following errors:"
584 echo "${fdisk0} is part of potentially active pool '${name0}'"
586 expect "${exp}" ${ZPOOL} add ${name1} ${disk0}
588 echo " pool: ${name1}"
589 echo " state: ONLINE"
590 echo " scrub: none requested"
592 echo " NAME STATE READ WRITE CKSUM"
593 echo " ${name1} ONLINE 0 0 0"
594 echo " ${disk2} ONLINE 0 0 0"
595 echo "errors: No known data errors"
597 expect "${exp}" ${ZPOOL} status ${name1}
598 expect_ok ${ZPOOL} add -f ${name1} ${disk0}
600 echo " pool: ${name1}"
601 echo " state: ONLINE"
602 echo " scrub: none requested"
604 echo " NAME STATE READ WRITE CKSUM"
605 echo " ${name1} ONLINE 0 0 0"
606 echo " ${disk2} ONLINE 0 0 0"
607 echo " ${disk0} ONLINE 0 0 0"
608 echo "errors: No known data errors"
610 expect "${exp}" ${ZPOOL} status ${name1}
611 expect_ok ${ZPOOL} destroy ${name1}
612 expect_ok ${ZPOOL} import ${name0}
613 expect_ok ${ZPOOL} destroy ${name0}
615 expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
616 expect_ok ${ZPOOL} offline ${name0} ${disk0}
617 expect_ok ${ZPOOL} export ${name0}
618 expect_ok ${ZPOOL} create ${name1} mirror ${disk2} ${disk3}
620 echo "invalid vdev specification"
621 echo "use '-f' to override the following errors:"
622 echo "${fdisk0} is part of potentially active pool '${name0}'"
624 expect "${exp}" ${ZPOOL} add ${name1} mirror ${disk0} ${disk4}
626 echo " pool: ${name1}"
627 echo " state: ONLINE"
628 echo " scrub: none requested"
630 echo " NAME STATE READ WRITE CKSUM"
631 echo " ${name1} ONLINE 0 0 0"
632 echo " mirror ONLINE 0 0 0"
633 echo " ${disk2} ONLINE 0 0 0"
634 echo " ${disk3} ONLINE 0 0 0"
635 echo "errors: No known data errors"
637 expect "${exp}" ${ZPOOL} status ${name1}
638 expect_ok ${ZPOOL} add -f ${name1} mirror ${disk0} ${disk4}
640 echo " pool: ${name1}"
641 echo " state: ONLINE"
642 echo " scrub: none requested"
644 echo " NAME STATE READ WRITE CKSUM"
645 echo " ${name1} ONLINE 0 0 0"
646 echo " mirror ONLINE 0 0 0"
647 echo " ${disk2} ONLINE 0 0 0"
648 echo " ${disk3} ONLINE 0 0 0"
649 echo " mirror ONLINE 0 0 0"
650 echo " ${disk0} ONLINE 0 0 0"
651 echo " ${disk4} ONLINE 0 0 0"
652 echo "errors: No known data errors"
654 expect "${exp}" ${ZPOOL} status ${name1}
655 expect_ok ${ZPOOL} destroy ${name1}
656 expect_ok ${ZPOOL} import ${name0}
657 expect_ok ${ZPOOL} destroy ${name0}
659 expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2}
660 expect_ok ${ZPOOL} offline ${name0} ${disk0}
661 expect_ok ${ZPOOL} export ${name0}
662 expect_ok ${ZPOOL} create ${name1} raidz1 ${disk3} ${disk4} ${disk5}
664 echo "invalid vdev specification"
665 echo "use '-f' to override the following errors:"
666 echo "${fdisk0} is part of potentially active pool '${name0}'"
668 expect "${exp}" ${ZPOOL} add ${name1} raidz1 ${disk0} ${disk6} ${disk7}
670 echo " pool: ${name1}"
671 echo " state: ONLINE"
672 echo " scrub: none requested"
674 echo " NAME STATE READ WRITE CKSUM"
675 echo " ${name1} ONLINE 0 0 0"
676 echo " raidz1 ONLINE 0 0 0"
677 echo " ${disk3} ONLINE 0 0 0"
678 echo " ${disk4} ONLINE 0 0 0"
679 echo " ${disk5} ONLINE 0 0 0"
680 echo "errors: No known data errors"
682 expect "${exp}" ${ZPOOL} status ${name1}
683 expect_ok ${ZPOOL} add -f ${name1} raidz1 ${disk0} ${disk6} ${disk7}
685 echo " pool: ${name1}"
686 echo " state: ONLINE"
687 echo " scrub: none requested"
689 echo " NAME STATE READ WRITE CKSUM"
690 echo " ${name1} ONLINE 0 0 0"
691 echo " raidz1 ONLINE 0 0 0"
692 echo " ${disk3} ONLINE 0 0 0"
693 echo " ${disk4} ONLINE 0 0 0"
694 echo " ${disk5} ONLINE 0 0 0"
695 echo " raidz1 ONLINE 0 0 0"
696 echo " ${disk0} ONLINE 0 0 0"
697 echo " ${disk6} ONLINE 0 0 0"
698 echo " ${disk7} ONLINE 0 0 0"
699 echo "errors: No known data errors"
701 expect "${exp}" ${ZPOOL} status ${name1}
702 expect_ok ${ZPOOL} destroy ${name1}
703 expect_ok ${ZPOOL} import ${name0}
704 expect_ok ${ZPOOL} destroy ${name0}
706 expect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
707 expect_ok ${ZPOOL} offline ${name0} ${disk0}
708 expect_ok ${ZPOOL} export ${name0}
709 expect_ok ${ZPOOL} create ${name1} raidz2 ${disk4} ${disk5} ${disk6} ${disk7}
711 echo "invalid vdev specification"
712 echo "use '-f' to override the following errors:"
713 echo "${fdisk0} is part of potentially active pool '${name0}'"
715 expect "${exp}" ${ZPOOL} add ${name1} raidz2 ${disk0} ${disk8} ${disk9} ${disk10}
717 echo " pool: ${name1}"
718 echo " state: ONLINE"
719 echo " scrub: none requested"
721 echo " NAME STATE READ WRITE CKSUM"
722 echo " ${name1} ONLINE 0 0 0"
723 echo " raidz2 ONLINE 0 0 0"
724 echo " ${disk4} ONLINE 0 0 0"
725 echo " ${disk5} ONLINE 0 0 0"
726 echo " ${disk6} ONLINE 0 0 0"
727 echo " ${disk7} ONLINE 0 0 0"
728 echo "errors: No known data errors"
730 expect "${exp}" ${ZPOOL} status ${name1}
731 expect_ok ${ZPOOL} add -f ${name1} raidz2 ${disk0} ${disk8} ${disk9} ${disk10}
733 echo " pool: ${name1}"
734 echo " state: ONLINE"
735 echo " scrub: none requested"
737 echo " NAME STATE READ WRITE CKSUM"
738 echo " ${name1} ONLINE 0 0 0"
739 echo " raidz2 ONLINE 0 0 0"
740 echo " ${disk4} ONLINE 0 0 0"
741 echo " ${disk5} ONLINE 0 0 0"
742 echo " ${disk6} ONLINE 0 0 0"
743 echo " ${disk7} ONLINE 0 0 0"
744 echo " raidz2 ONLINE 0 0 0"
745 echo " ${disk0} ONLINE 0 0 0"
746 echo " ${disk8} ONLINE 0 0 0"
747 echo " ${disk9} ONLINE 0 0 0"
748 echo " ${disk10} ONLINE 0 0 0"
749 echo "errors: No known data errors"
751 expect "${exp}" ${ZPOOL} status ${name1}
752 expect_ok ${ZPOOL} destroy ${name1}
753 expect_ok ${ZPOOL} import ${name0}
754 expect_ok ${ZPOOL} destroy ${name0}
756 expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
757 expect_ok ${ZPOOL} offline ${name0} ${disk0}
758 expect_ok ${ZPOOL} export ${name0}
759 expect_ok ${ZPOOL} create ${name1} ${disk2}
761 echo "invalid vdev specification"
762 echo "use '-f' to override the following errors:"
763 echo "${fdisk0} is part of potentially active pool '${name0}'"
765 expect "${exp}" ${ZPOOL} add ${name1} log ${disk0}
767 echo " pool: ${name1}"
768 echo " state: ONLINE"
769 echo " scrub: none requested"
771 echo " NAME STATE READ WRITE CKSUM"
772 echo " ${name1} ONLINE 0 0 0"
773 echo " ${disk2} ONLINE 0 0 0"
774 echo "errors: No known data errors"
776 expect "${exp}" ${ZPOOL} status ${name1}
777 expect_ok ${ZPOOL} add -f ${name1} log ${disk0}
779 echo " pool: ${name1}"
780 echo " state: ONLINE"
781 echo " scrub: none requested"
783 echo " NAME STATE READ WRITE CKSUM"
784 echo " ${name1} ONLINE 0 0 0"
785 echo " ${disk2} ONLINE 0 0 0"
786 echo " logs ONLINE 0 0 0"
787 echo " ${disk0} ONLINE 0 0 0"
788 echo "errors: No known data errors"
790 expect "${exp}" ${ZPOOL} status ${name1}
791 expect_ok ${ZPOOL} destroy ${name1}
792 expect_ok ${ZPOOL} import ${name0}
793 expect_ok ${ZPOOL} destroy ${name0}
795 expect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2}
796 expect_ok ${ZPOOL} offline ${name0} ${disk1}
797 expect_ok ${ZPOOL} export ${name0}
798 expect_ok ${ZPOOL} create ${name1} ${disk3}
800 echo "invalid vdev specification"
801 echo "use '-f' to override the following errors:"
802 echo "${fdisk1} is part of potentially active pool '${name0}'"
804 expect "${exp}" ${ZPOOL} add ${name1} log mirror ${disk1} ${disk4}
806 echo " pool: ${name1}"
807 echo " state: ONLINE"
808 echo " scrub: none requested"
810 echo " NAME STATE READ WRITE CKSUM"
811 echo " ${name1} ONLINE 0 0 0"
812 echo " ${disk3} ONLINE 0 0 0"
813 echo "errors: No known data errors"
815 expect "${exp}" ${ZPOOL} status ${name1}
816 expect_ok ${ZPOOL} add -f ${name1} log mirror ${disk1} ${disk4}
818 echo " pool: ${name1}"
819 echo " state: ONLINE"
820 echo " scrub: none requested"
822 echo " NAME STATE READ WRITE CKSUM"
823 echo " ${name1} ONLINE 0 0 0"
824 echo " ${disk3} ONLINE 0 0 0"
825 echo " logs ONLINE 0 0 0"
826 echo " mirror ONLINE 0 0 0"
827 echo " ${disk1} ONLINE 0 0 0"
828 echo " ${disk4} ONLINE 0 0 0"
829 echo "errors: No known data errors"
831 expect "${exp}" ${ZPOOL} status ${name1}
832 expect_ok ${ZPOOL} destroy ${name1}
833 expect_ok ${ZPOOL} import ${name0}
834 expect_ok ${ZPOOL} destroy ${name0}
836 expect_ok ${ZPOOL} create ${name0} ${disk1} cache ${disk0}
837 expect_ok ${ZPOOL} offline ${name0} ${disk0}
838 expect_ok ${ZPOOL} export ${name0}
839 expect_ok ${ZPOOL} create ${name1} ${disk2}
841 echo "invalid vdev specification"
842 echo "use '-f' to override the following errors:"
843 echo "${fdisk0} is part of potentially active pool '${name0}'"
845 add_msg="# TODO It shouldn't be possible to use offlined cache vdevs."
846 expect "${exp}" ${ZPOOL} add ${name1} cache ${disk0}
848 echo " pool: ${name1}"
849 echo " state: ONLINE"
850 echo " scrub: none requested"
852 echo " NAME STATE READ WRITE CKSUM"
853 echo " ${name1} ONLINE 0 0 0"
854 echo " ${disk2} ONLINE 0 0 0"
855 echo "errors: No known data errors"
857 expect "${exp}" ${ZPOOL} status ${name1}
858 expect_ok ${ZPOOL} add -f ${name1} cache ${disk0}
861 echo " pool: ${name1}"
862 echo " state: ONLINE"
863 echo " scrub: none requested"
865 echo " NAME STATE READ WRITE CKSUM"
866 echo " ${name1} ONLINE 0 0 0"
867 echo " ${disk2} ONLINE 0 0 0"
869 echo " ${disk0} ONLINE 0 0 0"
870 echo "errors: No known data errors"
872 expect "${exp}" ${ZPOOL} status ${name1}
873 expect_ok ${ZPOOL} destroy ${name1}
874 expect_ok ${ZPOOL} import ${name0}
875 expect_ok ${ZPOOL} destroy ${name0}
877 expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
878 expect_ok ${ZPOOL} offline ${name0} ${disk0}
879 expect_ok ${ZPOOL} create ${name1} ${disk2}
881 echo "invalid vdev specification"
882 echo "use '-f' to override the following errors:"
883 echo "${fdisk0} is part of active pool '${name0}'"
885 expect "${exp}" ${ZPOOL} add ${name1} ${disk0}
887 echo " pool: ${name1}"
888 echo " state: ONLINE"
889 echo " scrub: none requested"
891 echo " NAME STATE READ WRITE CKSUM"
892 echo " ${name1} ONLINE 0 0 0"
893 echo " ${disk2} ONLINE 0 0 0"
894 echo "errors: No known data errors"
896 expect "${exp}" ${ZPOOL} status ${name1}
898 echo "invalid vdev specification"
899 echo "the following errors must be manually repaired:"
900 echo "${fdisk0} is part of active pool '${name0}'"
902 expect "${exp}" ${ZPOOL} add -f ${name1} ${disk0}
904 echo " pool: ${name1}"
905 echo " state: ONLINE"
906 echo " scrub: none requested"
908 echo " NAME STATE READ WRITE CKSUM"
909 echo " ${name1} ONLINE 0 0 0"
910 echo " ${disk2} ONLINE 0 0 0"
911 echo "errors: No known data errors"
913 expect "${exp}" ${ZPOOL} status ${name1}
914 expect_ok ${ZPOOL} destroy ${name1}
915 expect_ok ${ZPOOL} online ${name0} ${disk0}
916 expect_ok ${ZPOOL} destroy ${name0}
918 expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
919 expect_ok ${ZPOOL} offline ${name0} ${disk0}
920 expect_ok ${ZPOOL} create ${name1} mirror ${disk2} ${disk3}
922 echo "invalid vdev specification"
923 echo "use '-f' to override the following errors:"
924 echo "${fdisk0} is part of active pool '${name0}'"
926 expect "${exp}" ${ZPOOL} add ${name1} mirror ${disk0} ${disk4}
928 echo " pool: ${name1}"
929 echo " state: ONLINE"
930 echo " scrub: none requested"
932 echo " NAME STATE READ WRITE CKSUM"
933 echo " ${name1} ONLINE 0 0 0"
934 echo " mirror ONLINE 0 0 0"
935 echo " ${disk2} ONLINE 0 0 0"
936 echo " ${disk3} ONLINE 0 0 0"
937 echo "errors: No known data errors"
939 expect "${exp}" ${ZPOOL} status ${name1}
941 echo "invalid vdev specification"
942 echo "the following errors must be manually repaired:"
943 echo "${fdisk0} is part of active pool '${name0}'"
945 expect "${exp}" ${ZPOOL} add -f ${name1} mirror ${disk0} ${disk4}
947 echo " pool: ${name1}"
948 echo " state: ONLINE"
949 echo " scrub: none requested"
951 echo " NAME STATE READ WRITE CKSUM"
952 echo " ${name1} ONLINE 0 0 0"
953 echo " mirror ONLINE 0 0 0"
954 echo " ${disk2} ONLINE 0 0 0"
955 echo " ${disk3} ONLINE 0 0 0"
956 echo "errors: No known data errors"
958 expect "${exp}" ${ZPOOL} status ${name1}
959 expect_ok ${ZPOOL} destroy ${name1}
960 expect_ok ${ZPOOL} online ${name0} ${disk0}
961 expect_ok ${ZPOOL} destroy ${name0}
963 expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2}
964 expect_ok ${ZPOOL} offline ${name0} ${disk0}
965 expect_ok ${ZPOOL} create ${name1} raidz1 ${disk3} ${disk4} ${disk5}
967 echo "invalid vdev specification"
968 echo "use '-f' to override the following errors:"
969 echo "${fdisk0} is part of active pool '${name0}'"
971 expect "${exp}" ${ZPOOL} add ${name1} raidz1 ${disk0} ${disk6} ${disk7}
973 echo " pool: ${name1}"
974 echo " state: ONLINE"
975 echo " scrub: none requested"
977 echo " NAME STATE READ WRITE CKSUM"
978 echo " ${name1} ONLINE 0 0 0"
979 echo " raidz1 ONLINE 0 0 0"
980 echo " ${disk3} ONLINE 0 0 0"
981 echo " ${disk4} ONLINE 0 0 0"
982 echo " ${disk5} ONLINE 0 0 0"
983 echo "errors: No known data errors"
985 expect "${exp}" ${ZPOOL} status ${name1}
987 echo "invalid vdev specification"
988 echo "the following errors must be manually repaired:"
989 echo "${fdisk0} is part of active pool '${name0}'"
991 expect "${exp}" ${ZPOOL} add -f ${name1} raidz1 ${disk0} ${disk6} ${disk7}
993 echo " pool: ${name1}"
994 echo " state: ONLINE"
995 echo " scrub: none requested"
997 echo " NAME STATE READ WRITE CKSUM"
998 echo " ${name1} ONLINE 0 0 0"
999 echo " raidz1 ONLINE 0 0 0"
1000 echo " ${disk3} ONLINE 0 0 0"
1001 echo " ${disk4} ONLINE 0 0 0"
1002 echo " ${disk5} ONLINE 0 0 0"
1003 echo "errors: No known data errors"
1005 expect "${exp}" ${ZPOOL} status ${name1}
1006 expect_ok ${ZPOOL} destroy ${name1}
1007 expect_ok ${ZPOOL} online ${name0} ${disk0}
1008 expect_ok ${ZPOOL} destroy ${name0}
1010 expect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
1011 expect_ok ${ZPOOL} offline ${name0} ${disk0}
1012 expect_ok ${ZPOOL} create ${name1} raidz2 ${disk4} ${disk5} ${disk6} ${disk7}
1014 echo "invalid vdev specification"
1015 echo "use '-f' to override the following errors:"
1016 echo "${fdisk0} is part of active pool '${name0}'"
1018 expect "${exp}" ${ZPOOL} add ${name1} raidz2 ${disk0} ${disk8} ${disk9} ${disk10}
1020 echo " pool: ${name1}"
1021 echo " state: ONLINE"
1022 echo " scrub: none requested"
1024 echo " NAME STATE READ WRITE CKSUM"
1025 echo " ${name1} ONLINE 0 0 0"
1026 echo " raidz2 ONLINE 0 0 0"
1027 echo " ${disk4} ONLINE 0 0 0"
1028 echo " ${disk5} ONLINE 0 0 0"
1029 echo " ${disk6} ONLINE 0 0 0"
1030 echo " ${disk7} ONLINE 0 0 0"
1031 echo "errors: No known data errors"
1033 expect "${exp}" ${ZPOOL} status ${name1}
1035 echo "invalid vdev specification"
1036 echo "the following errors must be manually repaired:"
1037 echo "${fdisk0} is part of active pool '${name0}'"
1039 expect "${exp}" ${ZPOOL} add -f ${name1} raidz2 ${disk0} ${disk8} ${disk9} ${disk10}
1041 echo " pool: ${name1}"
1042 echo " state: ONLINE"
1043 echo " scrub: none requested"
1045 echo " NAME STATE READ WRITE CKSUM"
1046 echo " ${name1} ONLINE 0 0 0"
1047 echo " raidz2 ONLINE 0 0 0"
1048 echo " ${disk4} ONLINE 0 0 0"
1049 echo " ${disk5} ONLINE 0 0 0"
1050 echo " ${disk6} ONLINE 0 0 0"
1051 echo " ${disk7} ONLINE 0 0 0"
1052 echo "errors: No known data errors"
1054 expect "${exp}" ${ZPOOL} status ${name1}
1055 expect_ok ${ZPOOL} destroy ${name1}
1056 expect_ok ${ZPOOL} online ${name0} ${disk0}
1057 expect_ok ${ZPOOL} destroy ${name0}
1059 expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
1060 expect_ok ${ZPOOL} offline ${name0} ${disk0}
1061 expect_ok ${ZPOOL} create ${name1} ${disk2}
1063 echo "invalid vdev specification"
1064 echo "use '-f' to override the following errors:"
1065 echo "${fdisk0} is part of active pool '${name0}'"
1067 expect "${exp}" ${ZPOOL} add ${name1} log ${disk0}
1069 echo " pool: ${name1}"
1070 echo " state: ONLINE"
1071 echo " scrub: none requested"
1073 echo " NAME STATE READ WRITE CKSUM"
1074 echo " ${name1} ONLINE 0 0 0"
1075 echo " ${disk2} ONLINE 0 0 0"
1076 echo "errors: No known data errors"
1078 expect "${exp}" ${ZPOOL} status ${name1}
1080 echo "invalid vdev specification"
1081 echo "the following errors must be manually repaired:"
1082 echo "${fdisk0} is part of active pool '${name0}'"
1084 expect "${exp}" ${ZPOOL} add -f ${name1} log ${disk0}
1086 echo " pool: ${name1}"
1087 echo " state: ONLINE"
1088 echo " scrub: none requested"
1090 echo " NAME STATE READ WRITE CKSUM"
1091 echo " ${name1} ONLINE 0 0 0"
1092 echo " ${disk2} ONLINE 0 0 0"
1093 echo "errors: No known data errors"
1095 expect "${exp}" ${ZPOOL} status ${name1}
1096 expect_ok ${ZPOOL} destroy ${name1}
1097 expect_ok ${ZPOOL} online ${name0} ${disk0}
1098 expect_ok ${ZPOOL} destroy ${name0}
1100 expect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2}
1101 expect_ok ${ZPOOL} offline ${name0} ${disk1}
1102 expect_ok ${ZPOOL} create ${name1} ${disk3}
1104 echo "invalid vdev specification"
1105 echo "use '-f' to override the following errors:"
1106 echo "${fdisk1} is part of active pool '${name0}'"
1108 expect "${exp}" ${ZPOOL} add ${name1} log mirror ${disk1} ${disk4}
1110 echo " pool: ${name1}"
1111 echo " state: ONLINE"
1112 echo " scrub: none requested"
1114 echo " NAME STATE READ WRITE CKSUM"
1115 echo " ${name1} ONLINE 0 0 0"
1116 echo " ${disk3} ONLINE 0 0 0"
1117 echo "errors: No known data errors"
1119 expect "${exp}" ${ZPOOL} status ${name1}
1121 echo "invalid vdev specification"
1122 echo "the following errors must be manually repaired:"
1123 echo "${fdisk1} is part of active pool '${name0}'"
1125 expect "${exp}" ${ZPOOL} add -f ${name1} log mirror ${disk1} ${disk4}
1127 echo " pool: ${name1}"
1128 echo " state: ONLINE"
1129 echo " scrub: none requested"
1131 echo " NAME STATE READ WRITE CKSUM"
1132 echo " ${name1} ONLINE 0 0 0"
1133 echo " ${disk3} ONLINE 0 0 0"
1134 echo "errors: No known data errors"
1136 expect "${exp}" ${ZPOOL} status ${name1}
1137 expect_ok ${ZPOOL} destroy ${name1}
1138 expect_ok ${ZPOOL} online ${name0} ${disk1}
1139 expect_ok ${ZPOOL} destroy ${name0}
1141 expect_ok ${ZPOOL} create ${name0} ${disk1} cache ${disk0}
1142 expect_ok ${ZPOOL} offline ${name0} ${disk0}
1143 expect_ok ${ZPOOL} create ${name1} ${disk2}
1145 echo "invalid vdev specification"
1146 echo "use '-f' to override the following errors:"
1147 echo "${fdisk0} is part of active pool '${name0}'"
1149 add_msg="# TODO It reports that ${fdisk0} is part of unknown pool."
1150 expect "${exp}" ${ZPOOL} add ${name1} cache ${disk0}
1153 echo " pool: ${name1}"
1154 echo " state: ONLINE"
1155 echo " scrub: none requested"
1157 echo " NAME STATE READ WRITE CKSUM"
1158 echo " ${name1} ONLINE 0 0 0"
1159 echo " ${disk2} ONLINE 0 0 0"
1160 echo "errors: No known data errors"
1162 expect "${exp}" ${ZPOOL} status ${name1}
1163 add_msg="# TODO Invalid problem description."
1165 echo "invalid vdev specification"
1166 echo "the following errors must be manually repaired:"
1167 echo "${fdisk0} is part of active pool '${name0}'"
1169 expect "${exp}" ${ZPOOL} add -f ${name1} cache ${disk0}
1172 echo " pool: ${name1}"
1173 echo " state: ONLINE"
1174 echo " scrub: none requested"
1176 echo " NAME STATE READ WRITE CKSUM"
1177 echo " ${name1} ONLINE 0 0 0"
1178 echo " ${disk2} ONLINE 0 0 0"
1179 echo "errors: No known data errors"
1181 expect "${exp}" ${ZPOOL} status ${name1}
1182 expect_ok ${ZPOOL} destroy ${name1}
1183 expect_ok ${ZPOOL} online ${name0} ${disk0}
1184 expect_ok ${ZPOOL} destroy ${name0}