equal
deleted
inserted
replaced
2774 |
2774 |
2775 case VDEV_AUX_ERR_EXCEEDED: |
2775 case VDEV_AUX_ERR_EXCEEDED: |
2776 (void) printf(gettext("too many errors")); |
2776 (void) printf(gettext("too many errors")); |
2777 break; |
2777 break; |
2778 |
2778 |
|
2779 case VDEV_AUX_IO_FAILURE: |
|
2780 (void) printf(gettext("experienced I/O failures")); |
|
2781 break; |
|
2782 |
2779 default: |
2783 default: |
2780 (void) printf(gettext("corrupted data")); |
2784 (void) printf(gettext("corrupted data")); |
2781 break; |
2785 break; |
2782 } |
2786 } |
2783 } else if (vs->vs_scrub_repaired != 0 && children == 0) { |
2787 } else if (vs->vs_scrub_repaired != 0 && children == 0) { |
3054 "functioning.\n")); |
3058 "functioning.\n")); |
3055 (void) printf(gettext("action: Destroy and re-create the pool " |
3059 (void) printf(gettext("action: Destroy and re-create the pool " |
3056 "from a backup source. Manually marking the device\n" |
3060 "from a backup source. Manually marking the device\n" |
3057 "\trepaired using 'zpool clear' may allow some data " |
3061 "\trepaired using 'zpool clear' may allow some data " |
3058 "to be recovered.\n")); |
3062 "to be recovered.\n")); |
|
3063 break; |
|
3064 |
|
3065 case ZPOOL_STATUS_IO_FAILURE_WAIT: |
|
3066 case ZPOOL_STATUS_IO_FAILURE_CONTINUE: |
|
3067 (void) printf(gettext("status: One or more devices are " |
|
3068 "faultd in response to IO failures.\n")); |
|
3069 (void) printf(gettext("action: Make sure the affected devices " |
|
3070 "are connected, then run 'zpool clear'.\n")); |
3059 break; |
3071 break; |
3060 |
3072 |
3061 default: |
3073 default: |
3062 /* |
3074 /* |
3063 * The remaining errors can't actually be generated, yet. |
3075 * The remaining errors can't actually be generated, yet. |