端末から probepart を実行すると /dev/sdb が出てくる、すなわち、このUSBメモリにはパーティションが切られてないものですか?minon さんが書きました: コピーあんどペーストして、[Enter]で
/sys/block/sdb/sdb/uevent
が表示されるが状況変わらずでした。
sdb/sdbあたりおかしいような・・
そういうケースに対処できてなかったですね。調べてみます。
端末から probepart を実行すると /dev/sdb が出てくる、すなわち、このUSBメモリにはパーティションが切られてないものですか?minon さんが書きました: コピーあんどペーストして、[Enter]で
/sys/block/sdb/sdb/uevent
が表示されるが状況変わらずでした。
sdb/sdbあたりおかしいような・・
パーティションは切っています。シノバー さんが書きました:端末から probepart を実行すると /dev/sdb が出てくる、すなわち、このUSBメモリにはパーティションが切られてないものですか?
コード: 全て選択
# probepart
/dev/sda1|vfat|144522
/dev/sda2|ntfs|4194304
/dev/sda3|ntfs|83886080
/dev/sda4|none|2
/dev/sda5|ntfs|40965686
/dev/sda6|ntfs|20688896
/dev/sdc1|vfat|610406
/dev/sdc2|vfat|3325454
/dev/sdd1|vfat|610406
/dev/sdd2|ext3|2457944
/dev/sdd3|swap|867510
/dev/sde1|ext3|2104452
/dev/sde2|ext3|1831410
/dev/sdf1|vfat|1012032
/dev/sdf2|ext3|2923830
/dev/sdb|none|2880
/dev/sr0|iso9660|243260
コード: 全て選択
# probepart
..
/dev/sdb1|vfat|1012032
/dev/sdb2|ext3|2923830
/dev/sdc|none|2880
..
なるほどう……。新谷 さんが書きました: /dev/sdb1 は生成されるが /dev/sdb は生成されない
コード: 全て選択
echo > /sys/block/sdb/uevent
コード: 全て選択
# make all block device files, 3oct09 add drive device
echo "Making all block device files"
for ONELINE in $(probepart);do
PART=$(echo "$ONELINE"|cut -d'|' -f1|cut -d'/' -f3)
DRIVE=$(echo $PART|cut -b 1-3)
if [ ! -b /dev/$DRIVE ] ;then
UEVENT=/sys/block/$DRIVE/uevent
echo $UEVENT
[ -e $UEVENT ] && echo > $UEVENT
sleep 0.2
fi
[ -b /dev/$PART ] && continue
UEVENT=/sys/block/$DRIVE/$PART/uevent
echo $UEVENT
[ -e $UEVENT ] && echo > $UEVENT
done
やってみました。シノバー さんが書きました:コード: 全て選択
echo > /sys/block/sdb/uevent
OKでしたシノバー さんが書きました:ということで、/etc/rc.sysinitの548行目〜557行目あたりを以下に変更。
素の状態で、 4.30JPbeta1のライブCDからメニュー3行目の「個人保存ファイル無視」で起動して、USBドライブは見えます? メニュー>シャットダウン>JWMをリスタート でもやはり見えなければ、カーネルとの相性の問題として諦めなければならないですね。みのむし さんが書きました: これを私の起動出来ない環境で試してみます。
ノートPC ... DELL studio 1536
外付け USB HDD ... HPポケット・メディア・ドライブ 160GB
Puppy バージョン ... 4.30JPbeta1
なるほどです。シノバー さんが書きました:/dev/sdbなどのデバイスファイルは udevdが作るんだけど、udevd起動前にカーネルがUSBデバイスの認識を終えていて、udevdが起動したときはあとの祭り。
情報源はこちら:
udev の仕組みを理解する
うーん、不思議だなあ。ならば基本的にOKのはずなんだけどなあ。みのむし さんが書きました:>素の状態で、 4.30JPbeta1のライブCDからメニュー3行目の「個人保存ファイル無視」で起動して、USBドライブは見えます?
見えます。
コード: 全て選択
title Puppy 4.3JPbeta1 (430b) #6
root (hd0,5)
kernel /430b/vmlinuz psubdir=430b pfix=ram nosmp
initrd /430b/initrd.gz