Имя устройства жесткого диска на Солярисе

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

8
задан Harley Holcombe 11 December 2008 в 06:15
поделиться

5 ответов

/dev/rdsk/c0t0d0s0 Контроллер средств 0, цель SCSI (идентификатор) 0 и s означает Часть (раздел) 0.

Как правило, условно s2 является всем диском. Этот раздел накладывается с другими разделами.

prtvtoc/dev/rdsk/c0t0d0s0 покажет Вам таблицу разделов для диска, для проверки.

12
ответ дан 5 December 2019 в 13:02
поделиться

Что Вы хотите сделать к целому диску? Посмотрите на раздел EXAMPLES страницы справочника для рассматриваемой команды для наблюдения, какого количества из дискового имени требует команда.

шпулька не требует раздела, как в: c0t0d0 newfs делает: c0t0d0s0 dd использовал бы целый раздел диска: c0t0d0s2

Примечание: s2 как весь диск является просто конвенцией. Пользователь root может использовать команду форматирования Соляриса и изменить степень любого из разделов.

2
ответ дан 5 December 2019 в 13:02
поделиться

Комментарии о части 2 только корректны для дисков с маркировкой SMI.

Если диск будет больше, чем 1 ТБ, или если диск использовался для ZFS, диск будет иметь маркировку EFI, и часть 2 НЕ будет всем диском. С маркировкой EFI часть 2 является "просто другой частью". Вы затем обратились бы к целому диску при помощи имени устройства без части, например, c0t0d0.

0
ответ дан 5 December 2019 в 13:02
поделиться

cXtYdZs2 является целым диском. период.

-2
ответ дан 5 December 2019 в 13:02
поделиться

c0t0d0s0 является всем диском. Разбивка:

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

... где C является числом контроллера, A является адресом SCSI, и S является "частью". Часть 0 является целым диском; другие части являются числами раздела.

Посмотрите это для большего количества информации.

-2
ответ дан 5 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: