разберемся с дисковыми устройствами и с тем, как они представлены в Solaris
расшифруем то, что соеджит /etc/vfstab в моей системе:
в файле /etc/vfstab обычно указывается два устройства для одного и того же диска, block device и raw device, /dev/dsk/... и /dev/rdsk/... соответственно.
итак, разберем SATA диск на первом порту: c2d0s7
С2 - в данном случае это говорит о том, что диск присоединен к первому порту SATA контроллера (потому как контроллеры 0, 1 и 2 обслуживают IDE устройства )
d0 - данный диск является первым на данном SATA контроллере (в данном случае прямая аналогия с LUN-ами для SCSI дисков)
s7 - а это так называемый slice, или партиция на диске
кроме того, в моей системе еще имеются: DVDRW, USBHDD и CF media, которые монтируются вручную после старта системы:
в данном случае мы имеем:
c0 - встроенный контроллер card-reader
c1 - DVDRW подключенный как IDE primary master
c7 - USBHDD на 80GB, который вообще последний в очереди
как видите, для IDE устройств используется еще один объект - target (t0) что говорит о том, в каком порядке тот или иной диск подключен к IDE контроллеру. Мы знаем что могут быть primary master и primary slave, а так же secondary master и secondary slave, следовательно в системе Solaris это будет: c1d0 и c1d1, а так же c2d0 и c2d1
кроме того, в случае IDE устройств slice (s) заменяется на partition (p), а к томам (volume) fat32 добавляется еще и метка тома (:c)
- файл того или иного дискового устройства ( disk device file ) обычно ссылается на конкретную партицию диска ( slice, partition ), и редко на весь диск целиком
- обычно говорят о двух файлах для каждого дискового устройства - так называемые block device и raw device; block device используется для доступа к диску на уровне файловой системы (команда mount), raw device используется для всех прочих случаев ( команды fsck, format, newfs и так далее )
- диски обычно "присоединены" к контроллерам, таким как IDE или SCSI
расшифруем то, что соеджит /etc/vfstab в моей системе:
Code:
[SIZE="2"] bash-3.2# cat /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c2d0s1 - - swap - no - /dev/dsk/c2d0s0 /dev/rdsk/c2d0s0 / ufs 1 no - /dev/dsk/c2d0s7 /dev/rdsk/c2d0s7 /export/home ufs 2 yes - /dev/dsk/c2d0s4 /dev/rdsk/c2d0s4 /second_root ufs 2 yes - /devices - /devices devfs - no - sharefs - /etc/dfs/sharetab sharefs - no - ctfs - /system/contract ctfs - no - objfs - /system/object objfs - no - swap - /tmp tmpfs - yes - [/SIZE]
Code:
[SIZE="2"]/dev/dsk/c2d0s7 /dev/rdsk/c2d0s7 /export/home ufs 2 yes -[/SIZE]
итак, разберем SATA диск на первом порту: c2d0s7
С2 - в данном случае это говорит о том, что диск присоединен к первому порту SATA контроллера (потому как контроллеры 0, 1 и 2 обслуживают IDE устройства )
d0 - данный диск является первым на данном SATA контроллере (в данном случае прямая аналогия с LUN-ами для SCSI дисков)
s7 - а это так называемый slice, или партиция на диске
кроме того, в моей системе еще имеются: DVDRW, USBHDD и CF media, которые монтируются вручную после старта системы:
Code:
[SIZE="2"] /dev/dsk/c0t0d0p0:1 1.9G 1.9G 5.3M 100% /media/NIKOND200 /dev/dsk/c1t0d0s2 523M 523M 0K 100% /media/BY_THE_WAY /dev/dsk/c7t0d0p0:c 75G 32K 75G 1% /mnt/kino [/SIZE]
c0 - встроенный контроллер card-reader
c1 - DVDRW подключенный как IDE primary master
c7 - USBHDD на 80GB, который вообще последний в очереди
как видите, для IDE устройств используется еще один объект - target (t0) что говорит о том, в каком порядке тот или иной диск подключен к IDE контроллеру. Мы знаем что могут быть primary master и primary slave, а так же secondary master и secondary slave, следовательно в системе Solaris это будет: c1d0 и c1d1, а так же c2d0 и c2d1
кроме того, в случае IDE устройств slice (s) заменяется на partition (p), а к томам (volume) fat32 добавляется еще и метка тома (:c)