Сабж.
Поясните мне принцип работы bsdlabel с ключем -f file.
Есть скрипт, который последовавтельно делает примерно следующее:
atacontrol create RAID1 ad4 ad6
dd if=/dev/zero of=/dev/ar0 bs=1k count=1
fdisk -BI ar0
bsdlabel -B -w -r ar0s1 auto
fdisk -BI ar0
bsdlabel -B -w -r ar0s1 auto
bsdlabel /dev/ar0s1 > /tmp/ar0s1
bsdlabel -f /tmp/ar0s1
mkdir -p /mnt/backup
newfs -O 2 -U /dev/ar0s1dпервоначально(bsdlabel /dev/ar0s1 > /tmp/ar0s1) /tmp/ar0s1 выглядит так
# /dev/ar0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 488391986 16 unused 0 0
c: 488392002 0 unused 0 0 # "raw" part, don't
editпосле некоторой правки скриптом:
# /dev/ar0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 488392002 0 unused 0 0 # "raw" part, don't
edit
d: 488391986 16 4.2BSD 0 0А вот результат работы этой последовательности команд:
[root@chernovola.mig] /usr/local/script/array/bin/:./crt_arr.pl
ar0 created
1+0 records in
1+0 records out
1024 bytes transferred in 0.000470 secs (2179080 bytes/sec)
******* Working on device /dev/ar0 *******
fdisk: invalid fdisk partition table found
fdisk: Geom not found
******* Working on device /dev/ar0 *******
fdisk: Geom not found
bsdlabel: /tmp/ar0s1 read: Unknown error: 0
newfs: /dev/ar0s1d: could not find special deviceМожет я чего не так понимаю и не правильно делаю с bsdlabel?
>Сабж.
>Поясните мне принцип работы bsdlabel с ключем -f file.
>Есть скрипт, который последовавтельно делает примерно следующее:
>atacontrol create RAID1 ad4 ad6
>dd if=/dev/zero of=/dev/ar0 bs=1k count=1
>fdisk -BI ar0
>bsdlabel -B -w -r ar0s1 auto
>fdisk -BI ar0
>bsdlabel -B -w -r ar0s1 auto
>bsdlabel /dev/ar0s1 > /tmp/ar0s1
>bsdlabel -f /tmp/ar0s1
>mkdir -p /mnt/backup
>newfs -O 2 -U /dev/ar0s1d
>
>первоначально(bsdlabel /dev/ar0s1 > /tmp/ar0s1) /tmp/ar0s1 выглядит так
># /dev/ar0s1:
>8 partitions:
># size offset
> fstype [fsize bsize bps/cpg]
> a: 488391986 16
> unused 0
> 0
> c: 488392002 0
> unused
>0 0
> # "raw" part, don't
>edit
>
>после некоторой правки скриптом:
># /dev/ar0s1:
>8 partitions:
># size offset
> fstype [fsize bsize bps/cpg]
> c: 488392002 0
> unused
>0 0
> # "raw" part, don't
>edit
> d: 488391986 16
> 4.2BSD 0
> 0
>
>А вот результат работы этой последовательности команд:
>[root@chernovola.mig] /usr/local/script/array/bin/:./crt_arr.pl
>ar0 created
>1+0 records in
>1+0 records out
>1024 bytes transferred in 0.000470 secs (2179080 bytes/sec)
>******* Working on device /dev/ar0 *******
>fdisk: invalid fdisk partition table found
>fdisk: Geom not found
>******* Working on device /dev/ar0 *******
>fdisk: Geom not found
>bsdlabel: /tmp/ar0s1 read: Unknown error: 0
>newfs: /dev/ar0s1d: could not find special device
>
>Может я чего не так понимаю и не правильно делаю с bsdlabel?
>просто невнимательно читал bsdlabel или забыл...
# sysctl kern.geom.debugflags=16
# bsdlabel -w ...
>просто невнимательно читал bsdlabel или забыл...
>
># sysctl kern.geom.debugflags=16
># bsdlabel -w ...Да, оно самое, спасибо!