[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(iBook) fsck problem not resovled with NetBSD label



教えていただいた通りに出来ました。
いつも本当にありがとうございます。

さて、その前に、
・NetBSD label を書いておけば fsck の問題はなくなるか
は否でした。(【付録】参照) disk	自体の問題の可能性もあるので
MacOS を入直して見ようとも思っています。

実は会社では wd0 1G に NetBSD lable, wd1 10G に MacOS label
を書いて 
  boot ultra1:,hfsboot hd:0 で使っているのですが、この wd1 の上の 
/dev/wd1k は何も問題なく使えます。(G4/350,AGP)。ですから、同居 
label でも問題がない機械もあるので、これは何とはなく予想していまし
た。(最も NetBSD 自体は NetBSD label 側に入っています)

それから 
・iBook で内蔵 disk だけで NetBSD label で起動出来るかは
上に書いたように、うまく行きました。

・hfsutils が pkgsrc/sysutils/hfsutils にあるということに
  気が付くのに時間がかかった (初め goo で探してしまいました)
・いただいた write-hfs-boot と その hfsutils を 
  netboot で netbsd.ram.gz で起動した環境で実行するには 
  -static を付けて make する 必要があった
・hfsutils は見るのが初めてだったので、使えるまでに時間がかかった
  (hfsformat hfsmount hcopy を覚えました)

ことくらいでしょうか。
とりあえず、/etc の下を何も設定していないのですが login: 
が出て root で入るところまでは来ました。
【以下付録】
○ network して mount
ifconfig gm0 ip_address netmask 255.255.255.240
echo nameserver DNS_server > /etc/resolv.conf
mkdir /nfs
mount nfs_server:/export/NetBSD /nfs
mount /dev/wd0a /mnt
○ 展開して
for i in /nfs/*.tgz
  do
  echo $i
  tar zxf $i
  done
○ fsck
cd /
umount /mnt
fsck -fn /dev/wd0a
** /dev/rwd0a (NO WRITE)
** Last Mounted on /mnt
** Phase 1 - Check Blocks and Sizes
INCORRECT BLOCK COUNT I=92810 (0 should be 12)
CORRECT? no

** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
BLK(S) MISSING IN BIT MAPS
SALVAGE? no

10615 files, ............

○ 再 fsck
同じことをもう一回やると、違う結果

---
(藤原)