Announcement

Collapse
No announcement yet.

HOWTO - solaris disk devices - дисковые устройства в Solaris

Collapse

Forum Topic List

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • HOWTO - solaris disk devices - дисковые устройства в Solaris

    разберемся с дисковыми устройствами и с тем, как они представлены в Solaris
    • файл того или иного дискового устройства ( 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]
    в файле /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, которые монтируются вручную после старта системы:

    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)
Working...
X