岱宗 發問時間: 電腦與網際網路軟體 · 1 0 年前

linux掛載USB隨身碟 40點

我的系統是 FD 5

鳥哥網站寫:

[root@linux ~]# mkdir /mnt/usb

[root@linux ~]# mount -t vfat /dev/sda1 /mnt/usb

我輸入之後發現系統顯示 /dev/sda1 is not a block device

請問我該怎麼辦? 我去/dev ls 的確沒有 sda1

順帶一下 我的FD 5 是灌在VM底下

感謝!! 40 點奉上

3 個解答

評分
  • ?
    Lv 7
    1 0 年前
    最佳解答

    1.先看看你的USB隨身碟是被系統辨識成那個裝置:[root@ws003 ~]# fdisk -lDisk /dev/sdc: 515 MB, 515899392 bytes16 heads, 32 sectors/track, 1968 cylindersUnits = cylinders of 512 * 512 = 262144 bytes   Device Boot      Start         End      Blocks   Id  System/dev/sdc1   *           1        1968      503792    6  FAT16如小弟我這範例,因為機器上有兩顆SATA HD存在,所以,USB隨身碟被當成/dev/sdc了!2.建立USB隨身碟的掛載點:[root@ws003 ~]# mkdir /mnt/usb[root@ws003 ~]# ls /mntusb嗯......掛載點不一定要和小弟設的一樣喔!呵呵呵~~~不知道「mkdir」在做啥東東的朋友,請「man mkdir」吧!:)3.掛上USB隨身碟![root@ws003 ~]# mount -o iocharset=cp950 /dev/sdc1 /mnt/usb備註:隨身碟大多數檔案格式為FAT 16/32,會用那參數主要是中文顯示考量!如果,是隨身硬碟的話,不小心用到NTFS格式時,掛載請記得先配合你正在用的kernel,裝好kernel-module-ntfs的模組套件,才能掛載喔! 4.成功掛載後,Fedora Core 5桌面上應該會出現USB隨身碟圖示:

    圖片參考:http://home.pchome.com.tw/life/xqpw21zk/usb_pic/us...

    嗯......上面那圖中的「492.0MB可攜裝置」就是剛剛掛上去的隨身碟喔!(嗯......小弟的隨身碟是512MB囉 ^^ )5.嗯......Fedora Core 5已經進步到中文沒問題囉!「ls」看看吧!:)[root@ws003 ~]# ls /mnt/usbdoc                                     nero                                           免費壓縮軟體firefox                                 rhel4_study                              壓縮軟體linux                                   ssh_client_win                        確認Table需要重整.docmp3                                   xp_boot_img                            搶救組.xlsmsn7.5_for_2k                 簡易PHP網頁郵件通知系統mylove_www                   XP發佈工具                             防止病毒程式企圖重開機呵呵呵~~~已經可以看到USB隨身碟的內容囉!用完的話,請記得先umount喔!不然,就別問隨身碟怎麼特別容易出狀況了!@@|||

    2006-07-08 00:42:44 補充:

    嗯......要感謝他的補充意見吧!

    因為小弟回答中沒有考慮到VM的問題。他的補充一針見血!:)

    參考資料: 超兩光的電腦工程師
  • 小齊
    Lv 6
    1 0 年前

    mkdir -p /mnt/usb

    應該要這樣才會順利成功一次建立檔案

    Fedora 5應該有預設安裝即插的功能

    也就是自動掛載的選項!!

  • 1 0 年前

    還有一點,請確定你的VM確定有幫你重導實體的USB device到Virtual OS上。

    最正確的方法是看 /proc/bus/usb/devices這個檔案,他列出來OS Kernel所偵測到的所有usb device。如果這一堆東西內沒有出現你要的話,那上面大大說得都是白搭。

    此後請去看 /proc/scsi/scsi。如果有出現,表示Kernel 正確辨識該usb device為 usb-mass-storage。有很多台製「功能太強大」的見鬼usb碟,行為太怪異,無法正確被辨識。

    上述都ok 之後,才能用上面大大的作法。要不然只是做白工。

還有問題?馬上發問,尋求解答。