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

[debian-users:40973] USB "mount: /dev/sda1 is not a valid block device"



こんにちは、高崎と申します。教えてください。

USB メモリを使っていましたが、しばらく使わないでいて、久しぶりマウント
しようとすると下記のエラーが出て接続できなくなりました。

mount: /dev/sda1 is not a valid block device

使っていない間にカーネル アップデートを何度かしています。

環境:
- Sarge
- 2.4.26-1-686

マウント手順:
1. デバイス挿入
2. su
3. 下記の script をオプションなしで実行。

--- script start

    if [ "$1" == "-w" ] ; then
        dev=none
        fs=usbdevfs
        mount_point=/mnt/usb
        modprobe -r usb-storage
    else
        dev=/dev/sda1
        fs=vfat
        mount_point=/mnt/usb
        modprobe usb-storage
    fi

    if [ "$1" == "-u" -o "$2" == "-u" ] ; then
        umount $mount_point
    else
        mount -t $fs $dev $mount_point 
    fi    

--- script end

--- command prompt

> sh ./script 
mount: /dev/sda1 is not a valid block device

> lsmod
Module                  Size  Used by    Tainted: PF 
sd_mod                 12044   0  (autoclean) (unused)
vfat                   10892   0  (autoclean)
fat                    32792   0  (autoclean) [vfat]
usb-storage            70048   0  (unused)
usbcore                63756   0  [usb-storage]
smbfs                  45328   1  (autoclean)
vmnet                  22480   7 
vmmon                  37525   5 
radeon                106464   0 
parport_pc             23880   1  (autoclean)
lp                      7168   1  (autoclean)
parport                26664   1  (autoclean) [parport_pc lp]
ipt_LOG                 3448   1  (autoclean)
ipt_state                536   1  (autoclean)
ip_conntrack           20548   0  (autoclean) [ipt_state]
iptable_filter          1740   1  (autoclean)
ip_tables              12768   3  [ipt_LOG ipt_state iptable_filter]
dm-mod                 29608   0  (unused)
i810_audio             24732   0 
ac97_codec             13684   0  [i810_audio]
soundcore               3940   2  [i810_audio]
ide-scsi               10416   0 
loop                    9912   0  (unused)
sr_mod                 14584   0 
cdrom                  29184   0  [sr_mod]
sg                     32956   0  (unused)
scsi_mod               95076   4  [sd_mod usb-storage ide-scsi sr_mod sg]
ne2k-pci                4896   1 
8390                    6720   0  [ne2k-pci]
crc32                   2912   0  [8390]
af_packet              13608   0  (unused)
rtc                     7112   0  (autoclean)
ext2                   51176   5  (autoclean)
ext3                   82536   0  (autoclean)
jbd                    42980   0  (autoclean) [ext3]
ide-detect               288   0  (autoclean) (unused)
piix                    8904   1  (autoclean)
ide-disk               16928   6  (autoclean)
ide-core              111228   6  (autoclean) [usb-storage ide-scsi ide-detect piix ide-disk]
unix                   15500  42  (autoclean)

--- commmand prompt end

上記のスクリプトを -w 付きで実行した場合問題なくマウントできます。
/dev/sbd1 も試しましたがダメでした。 この usb 自体は Windows で認識され
るので、壊れてはいないと思います。dmesg を "usb" で grep すると
usb-storage モジュールをロードしたときにでるメッセージが出ているだけで、
usb 差し込んだ際にデバイスを認識したようなメッセージはありませんでした。

デバイスを抜き刺ししたり、モジュールをロードしなおしたりしましたが、結
果は、変わりません。 

長くなりましてすみません。よろしくお願いします。m(_ _)m 

高崎