имена дисков в nexenta
Применимость: Nexenta, Solaris
Слова для поиска:
Задача:
Как узнать имена дисков (имена файлов устройств) в Nexenta
Решение:
Есть две директории содержащие файлы блочных устройств, /dev/dsk - выдаёт блочный, а /dev/rdsk raw интерфейс к дисковым устройствам
Принцип именования на x86 с контроллером IDE
cWdX[sY,pZ]
W - логический номер контроллера X - номер дискового устройства Y - номер слайса (s0 - s7) или Z номер раздела (партиции) (p0 - p4)
Принцип именования на x86 с контроллером SCSI (SAS)
cVtWdX[sY,pZ]
V - логический номер контроллера W - физический номер шины X - номер дискового устройства Y - номер слайса (s0 - s7) или Z номер раздела (партиции) (p0 - p4)
Пример: Диск на контроллере scsi (sas)
/dev/rdsk/c0t0d0з0 c0 - первый контроллер t0 - первый идентификатор на шине d0 - первый диск s0 - первый слайс
Как получить список дисков?
Для этого можно использовать команды:
root@storage2:~# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c1t0d0 <DEFAULT cyl 2085 alt 2 hd 255 sec 63> /pci@0,0/pci1000,8000@16/sd@0,0 1. c1t1d0 <DEFAULT cyl 2085 alt 2 hd 255 sec 63> /pci@0,0/pci1000,8000@16/sd@1,0 2. c1t2d0 <DEFAULT cyl 2086 alt 2 hd 255 sec 63> /pci@0,0/pci1000,8000@16/sd@2,0 Specify disk (enter its number):
root@storage2:~# prtvtoc /dev/rdsk/c1t?d?s0 | grep partition | awk '{print $2}' /dev/rdsk/c1t0d0s0 /dev/rdsk/c1t1d0s0 /dev/rdsk/c1t2d0s0
root@storage2:~# zpool status pool: syspool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM syspool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 c1t1d0s0 ONLINE 0 0 0 errors: No known data errors
Вывод этих команд говорит о том, что здесь есть три диска. Два из них используются в пуле ZFS с именем syspool
Смотрите также:
- —-
Актуальность: 2012/08/01 16:15