• 締切済み

USBフラッシュメモリのマウント

USBフラッシュメモリのマウントをしたのですが、 スペシャルデバイス /dev/sda が存在しませんと出たのですが、 どういうことなんでしょうか? よろしくお願いします。 # mkdir /mnt/usbfm # mount -t vfat /dev/sda /mnt/usbfm mount: スペシャルデバイス /dev/sda が存在しません。

みんなの回答

  • nthnbslk
  • ベストアンサー率80% (8/10)
回答No.2

個々の環境が違うため、必ずしもUSBメモリが /dev/sda* と認識 されるとは限りません。 まずコンソールを開いて、 # tail -f /var/log/messages この状態でメモリを挿すと、コンソールにデバイスの認識状況が 表示されるので、どのデバイスで認識されているかを確認する。 例) Mar 6 23:06:45 xxx kernel: scsi2 : SCSI emulation for USB Mass Storage devices Mar 6 23:06:50 xxx kernel: scsi 2:0:0:0: Direct-Access SanDisk Cruzer Titanium 2000 PQ: 0 ANSI: 0 CCS Mar 6 23:06:51 xxx kernel: SCSI device sdc: 1014784 512-byte hdwr sectors (520 MB) Mar 6 23:06:51 xxx kernel: sdc: Write Protect is off Mar 6 23:06:51 xxx kernel: SCSI device sdc: 1014784 512-byte hdwr sectors (520 MB) Mar 6 23:06:51 xxx kernel: sdc: Write Protect is off Mar 6 23:06:51 xxx kernel: sdc:<7>usb-storage: queuecommand called Mar 6 23:06:51 xxx kernel: sd 2:0:0:0: Attached scsi removable disk sdc Mar 6 23:06:51 xxx kernel: sd 2:0:0:0: Attached scsi generic sg2 type 0 Ctl+Cで表示を終了。 この例の場合は sdc*で認識されたので、以下のようにマウント。 # mount -t vfat /dev/sdc1 /mnt/usbfm

sizuho
質問者

補足

ご回答ありがとうございます。 # tail -f /var/log/messagesを実行しましたら、 tail:オプションが違っています -- / とでました。 で、USBフラッシュメモリを挿しましたところ、 認識されたみたいで開くことができ、 ファイルをコピーしてみましたができました。 できれば問題ないですかね?

  • lunarosa
  • ベストアンサー率73% (30/41)
回答No.1

/dev/sda → /dev/sda1 にして実行するとどうなりますか?

sizuho
質問者

補足

早速ありがとうございます。 # mkdir /mnt/usbfm mkdir:ディレクトリ /mnt/usbfmを作成できません:ファイルが存在します。 これは一回やっているから今回は必要なかったんですかね? # mount -t vfat /dev/sda1 /mnt/usbfm mount: スペシャルデバイス /dev/sda1 が存在しません。 同じ結果でした。

関連するQ&A

  • knoppix(クノーピクス)でのUSBフラッシュメモリのマウント

    コンピュータ関連のことなのですが、knoppixのEdu5を起動後USBフラッシュメモリを接続し、右クリックからマウントしようとしても エラー:mount:noneが指定されましたがファイルシステムタイプを決定できません というメッセージがでてマウントされません。 その後シェルから $ sudo -s # mount -o rw -t vfat /dev/sda /mnt/sda と入力すると/mnt/sdaにマウントされるのですが、ファイルの変更ができません(書き込めません)。 書き込みができる状態でのマウント方法を教えてください。

  • USBフラッシュメモリがマウントできない

    RedHat9を使用しています。 USBフラッシュメモリをマウントしようとしています。Googleやこの「教えて!goo」で検索したところ、 # mkdir /mnt/usbfm # mount -f vfat /dev/sda /nmt/usbfm でマウントできるという事を知りました。しかし、/dev/sdaは環境によって様々なので、マウント先を変える必要性があることは認識しています。 以下の2点で調べてみました。 1) dmesg hub.c: new USB device 00:1d.7-4 assigned address 6 WARNING: USB Mass Strage data integrity not assured USB Mass Strage device found at 6 どこにマウント先の記述があるかわかりません・・・ 2) tail -f /var/log/messages 日時 localhost /etc/hotplug/usb.agent: Setup usb-storage for USB product d7d/1600/100 日時 localhost devlabel: devlabel service started/restarted という表示でこちらもどこにマウント先の記述があるのか・・・? USBフラッシュメモリもFAT32でフォーマットされています。もしかして、USBが正しく認識していないのでは?と思ったりしていますが、メッセージにはそれらしい物が出ていますし。 一応、/dev/sdaや/dev/sda1,sda2,sdbなど試しました。 初心者で申し訳ありませんが、ご存知の方ご教授お願いします。

  • USBメモリのマウントが気持ち悪い・・・。なんでアイコン3つもあるの?

    GUI操作でUSBメモリ(Buffalo Clip Drive 128MB)を使っています。初めて差し込んだとたんになぜかいきなりデバイスが3つ増えました!! 意味不明。それ以来マウントができたりできなかったり気持ち悪いです。 具体的な説明: パッケージはTuroboLinuxです。 GUIで操作しています。Konquerorでマイコンピュータを開くと中にはマウントマーク(マウントされている)が付いているのが(hda1)(/boot)と(hda2)(/)です。 マウントされていないのがCD-ROMとフロッピー、ハードディスク(sda1)(/mnt/ClipDrive_sda1)とハードディスク(sda2)(/mnt?ClipDrive_sda2)です。←このsdaたち、まだUSBメモリを差し込んでないのに既にある。変だ・・・ そこにUSBメモリを挿すと ハードディスク(sda4)(/mnt/ClipDrive_sda4)のアイコンが現れます。 右クリックしてメニューを出し、マウントでマウントすると成功。その後、ファイルのやり取りをしてマウントを解除してUSBメモリを抜きます。 するとハードディスクsda1のアイコンが消えました。←なぜ、sda4でマウントしてたのにそれを解除するとsda1が消えるのか不明 もう一回USBメモリを挿すとハードディスクsda1のアイコンが出ます。それじゃあ、sda1をマウントしようとします。するとエラーが出ます。 /dev/sda1: 入力/出力エラーです mount: /dev/sda1: スーパーブロックを読めません please check that the disk is entered correctly. そこでさっきのハードディスクsda4のアイコンが残っているのでこっちかと思い、そっちをマウントしようとします。でもエラーが出ます。 mount: マウントポイント /mnt/ClipDrive_sda4 が存在しません please check that the disk is enterd correctly. とエラーが出ます。 これ一体どうなってるんですか?

  • USBメモリの抜き差し

    CentOS3.8を使用しています。 USBの抜き差しを以下のコマンドで行っています。(CFカードリーダの読み込みに使用しています。) mount -t vfat /dev/sda1 /mnt/flash umount/mnt/flash unmountをするとき、1回目は問題ないのですが、 2回目以降、USBを差し込むと「/dev/sda1は正常なブロックデバイスではありません」とエラーになってしまいます。 dmesgを見ると以下のようなエラーがでていました。sdbが使えるときもありますが、3回目はだめです。外すときにumount以外に何かやる必要があるのでしょうか? sda:test WP failed assume Write Enabled sda:I/O error; dev 08:00, sector 0 unable to read partition table

  • USBデバイスのマウントについて

    FedoraCore3を使用しております。 USBデバイスのマウントが出来ずに困っています。 ELECOMのMRーDU2A7SVというカードリーダーライターを使っています。 http://www2.elecom.co.jp/peripheral/memory-rw/mr-du2a7/index.asp dmesgコマンドで確認してみるとデバイス認識はしているようなのですが。。。 scsi3 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 5 usb-storage: waiting for device to settle before scanning Vendor: GENERIC Model: USB Storage-CFC Rev: 016A Type: Direct-Access ANSI SCSI revision: 00 Attached scsi removable disk sda at scsi3, channel 0, id 0, lun 0 [root@localhost ~]# mount -t vfat /dev/sda /mnt/usbfmとすると次のようなメッセージになります。 mount: メディアが見つかりません リーダーライターにはSDカードが挿してあります。 他のメデイアはないので試していません。 同じ作業でUSBのフラッシュメモリは認識できました。 どうすれば認識できるようになるのでしょうか? よろしくお願いします。

  • ハードディスクのマウントで文字化けする

    Debian 4.0 etch(localesパッケージにてUTF-8環境に変更済み)を利用しています。 USB外付けハードディスク(vfat)のマウント時に、日本語ファイル名が文字化けしてしまいます。 また、mountオプションにiocharset=utf8を指定すると以下のように怒られてしまいます。 # echo $LANG ja_JP.UTF-8 # mount -t vfat /dev/sda2 /mnt/sda2 -o codepage=932 # ls /mnt/sda2 ????/ ???[?????Y/ ?f???E?h???}/ ???ʃA?j??/ ???l??/ ?l?^/ ???ʃQ?[??/ ???l?\?t?g/ # umount /dev/sda2 # mount -t vfat /dev/sda2 /mnt/sda2 -o codepage=932,iocharset=utf8 mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so # dmesg | tail MSDOS FS: Using codepage 932 MSDOS FS: IO charset utf8 usb-storage: task-switchin usb-storage: task-switchin FAT: freeing iocharset=utf8 MSDOS FS: Using codepage 932 MSDOS FS: IO charset utf8 usb-storage: task-switchin usb-storage: task-switchin FAT: freeing iocharset=utf8 どのようにすれば日本語ファイル名が文字化けせずにマウントする事が出来るでしょうか。

  • 外付けUSBハードディスクがアンマウントできません

    RedHatLinux EL4.5にUSBハードディスクをつないでデータ移行を 行っていたのですが、何度かやるうちに「デバイスを使用中です」 となりハードディスクをアンマウントできなくなりました。 連続運用サーバーなので再起動させることができず、仕方なく USBを無理矢理ひっこ抜いたのですが、 今度はマウントさせることができません。 [root@ns mnt]# mount /dev/sda1 /mnt/usbdisk1 mount: /dev/sda1 は マウント済か /mnt/usbdisk1 が使用中です mtab によると、/dev/sda1 は /mnt/usbdisk にマウントされています #cat /etc/mtab  /dev/sda1 /mnt/usbdisk ext3 rw 0 0 [root@ns mnt]# umount -r /mnt/usbdisk umount: /dev/sda1 は使用中です -- 読込み専用として再マウントします [root@ns mnt]# umount /mnt/usbdisk umount: /mnt/usbdisk: デバイスを使用中です [root@ns mnt]# fuser -muv /mnt/usbdisk USER PID ACCESS COMMAND /mnt/usbdisk root 1232 f.... fam ネットで検索すると、famをkillすると良いという記述もありましたが 簡単に落とせないサーバーのため他にどんな影響があるかと思うと 怖くてできません。 どなたか再起動せずにUSBディスクを認識させる方法をご存じないでしょうか。

  • LINUX8でのUSBマウント方法を・・・

    LINUX8でのUSBマウントのコマンド mount /mnt/usb /dev/hdb1 と打ったのですが「ブロックディバイスではありません」と表示されました。どうやったらUSBをマウントできるのでしょうか?知っている方いたら教えていただけませんか?ちなみにIDEディスクです。 よろしくお願いします。

  • VineLinux GNOMEの構文

    自分なりに調べても解決しないので お聞きします VineLinux GNOME端末の構文に サイトで見付けた下記構文を 記入しているのですが $ から # は su - で root に入れますが % に入る方法が判りません どなたか教えて下さい # mkdir /mnt/usbfd # mount -t vfat /dev/sda /mnt/usbfd % ls /mnt/usbfd

  • マウント関数について

    こんばんは。 linux初心者で困っています。助けてください。 USBのマウントの方法でわからないことがあります。 組み込みなので、コマンドではなくて、mount関数でUSBをマウントしたく、 下記の関数を使おうとおもっているのですが、 #include <sys/mount.h> int mount(constchar* source ,constchar* target , constchar* filesystemtype ,unsignedlong mountflags , constvoid* data ); それぞれの引数に具体的にどんな値を設定していいのかわかりません。 ( mount(/dev/sda1,/mnt/usb/,vfat,MS_RDONLY)とやってみたらエラーでした・・・) 具体的な設定方法をご教授願います。 また、そもそもmount関数ではなく、system関数でコマンドを実行した方がいいのでしょうか? よろしくお願い致します。