Вопрос : Как диагностировать ошибки жёсткия диска физические & логически?


 Мы имеем сервера Dell имеет 6 физических приводов.

Приводы установлены using RAID

OS установлен с RAID 1
Приводы данных установлены с RAID 5

Мы получаем некоторые ошибки дисковода.


1.  Как я знаю если ошибки диска отнесены к физическому диску или логически диску?

2.  Физические ошибки диска могут быть фикчированн, то путем заменять ть приводы после данных по установки подкладки,
     теперь если сво логически ошибка, как зафиксировать ее?

3.  Может быть логически ошибка диска должная к неправильной конфигурации RAID приводов?

4. Может быть логически ошибка диска должная к несовместимости между приводами оборудования?

5.  оборудование 64о-разрядн, операционная система, котор мы нагружали будем Microsoftом Windows 2008 (трицатидвухразрядным).

6. Как диагностировать если будет любое развращение RAID или любые логически вопросы диска?

Ответ : Как диагностировать ошибки жёсткия диска физические & логически?

Наилучшим образом, внутри

      {33, «B»}, {22, «C»}, {22, «D»}, {44, «E»}, {22, «D»}

вы имеете что очень двойной вход - как раз извлекайте его после того как он сортирован, например.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
#include  
#include  
#include  
#include  
#include  
#include  
#include  

using namespace std;

struct StudentAttempt
{
   расстояние int;
   studentName шнура;
};

bool cmpEntry (StudentAttempt ое, право StudentAttempt) {
   возвращенное == right.studentName && left.studentName == right.distance left.distance;
}
cmpAttempts bool (StudentAttempt ое, право StudentAttempt) {
   если (left.distance < right="">& v, StudentAttempt& sa const, stringstream& ss) {, то

   вектор:: const_iterator iий = v.begin ();
  size_t sz = 0;
  bFirst bool = true;

  пока (I! = v.end ()) {

    если (isDistEqual, то (*i, sa)) {
    
      если (! studentName ss bFirst <>);
      ++sz;
    }

    ++i; 
    bFirst = ложно;
  }

  возвращенный sz;
}
 

основа int () {

   throwDist StudentAttempt [] = {
      {50, «A»},      {22, «A»},      {16, «B»},      {44, «C»},
      {33, «D»},      {34, «E»},      {22, «F»},      {21, «G»},
      {49, «A»},      {5, «B»},      {2, «C»},      {22, «A»},
      {33, «B»},      {22, «C»},      {22, «D»},      {44, «E»}, {22, «D»}
   };


   комплект отрегулировал;

   int len = sizeof) (throwDist/sizeof (throwDist [0]);

   dist вектора (throwDist, throwDist + len);
   вектор:: iterator оно = dist.begin ();

   вид (dist.begin (), dist.end (), cmpAttempts);

   уникально (dist.begin (), dist.end (), cmpEntry); // извлекает идентичные дубликаты от сортированного вектора


   для (; оно! = dist.end (); it++) {

      stringstream ss;

      пары:: iterator, bool> p = handled.insert (it->distance);

      если (! p.second) продолжаются; // уже отрегулировало

      если (0  < printAllEqual="">
           
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us