用wubi在一个独立分区硬件装ubuntu12.04产生的无法识别U盘的解决办法
用wubi.exe在一個獨立分區硬件安裝ubuntu12.04會產生無法識別U盤的問題,需要手動掛載U盤,經過一個下午的苦苦追求,才將此問題解決,詳細的解決辦法如下。
????1.先不將U盤插到電腦上,在終端中輸入命令:sudo fdisk -l,在我的機器終端上顯示
????omitting empty partition (5)
????Disk /dev/sda: 120.0 GB, 120034123776 bytes
????255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
????Units = sectors of 1 * 512 = 512 bytes
????Sector size (logical/physical): 512 bytes / 512 bytes
????I/O size (minimum/optimal): 512 bytes / 512 bytes
????Disk identifier: 0x7f557f55
???????Device Boot??????Start?????????End??????Blocks???Id??System
????/dev/sda1???*??????????63????57352049????28675993+???7??HPFS/NTFS/exFAT
????/dev/sda2????????57352111???234420479????88534184+???f??W95 Ext'd (LBA)
????/dev/sda5????????57352113???114704097????28675992+???7??HPFS/NTFS/exFAT
????/dev/sda6???????114704163???172040084????28667961????7??HPFS/NTFS/exFAT
????/dev/sda7???????172040148???234420479????31190166????7??HPFS/NTFS/exFAT
???2.將U盤插到電腦上,在終端中輸入命令:sudo fdisk -l,在我的機器終端上顯示
????omitting empty partition (5)
????Disk /dev/sda: 120.0 GB, 120034123776 bytes
????255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
????Units = sectors of 1 * 512 = 512 bytes
????Sector size (logical/physical): 512 bytes / 512 bytes
????I/O size (minimum/optimal): 512 bytes / 512 bytes
????Disk identifier: 0x7f557f55
???????Device Boot??????Start?????????End??????Blocks???Id??System
????/dev/sda1???*??????????63????57352049????28675993+???7??HPFS/NTFS/exFAT
????/dev/sda2????????57352111???234420479????88534184+???f??W95 Ext'd (LBA)
????/dev/sda5????????57352113???114704097????28675992+???7??HPFS/NTFS/exFAT
????/dev/sda6???????114704163???172040084????28667961????7??HPFS/NTFS/exFAT
????/dev/sda7???????172040148???234420479????31190166????7??HPFS/NTFS/exFAT
????Disk /dev/sdb: 4004 MB, 4004024320 bytes
????32 heads, 63 sectors/track, 3879 cylinders, total 7820360 sectors
????Units = sectors of 1 * 512 = 512 bytes
????Sector size (logical/physical): 512 bytes / 512 bytes
????I/O size (minimum/optimal): 512 bytes / 512 bytes
????Disk identifier: 0x24835b47
???????Device Boot??????Start?????????End??????Blocks???Id??System
????/dev/sdb1???*??????????63?????7820063?????3910000+???b??W95 FAT32
????3.比較步驟1和步驟2中的代碼會發現插入U盤后多了
????Disk /dev/sdb: 4004 MB, 4004024320 bytes
????/dev/sdb1???*??????????63?????7820063?????3910000+???b??W95 FAT32
????其實上面就表示ubuntu系統已經檢測到U盤了,只是現在還沒有將U盤掛到文件系統上。
????4.這個步驟的目的和步驟3相同,都是查看插入U前和插入U盤后文件系統的區別。在插入U盤后分別輸入命令cat /proc/partitions,發現多了
???????8???????16????3910180 sdb
???????8???????17????3910000 sdb1
???????sdb是統稱,所以新插入的U盤就是/dev/sdb1,通過步驟3和步驟4都可以看出插入U盤前后的文件系統的區別。
????5.j插入U盤后,用命令查看U盤文件系統格式,輸入命令sudo fdisk -l /dev/sdb,有如下顯示
????Disk /dev/sdb: 4004 MB, 4004024320 bytes
????32 heads, 63 sectors/track, 3879 cylinders, total 7820360 sectors
????Units = sectors of 1 * 512 = 512 bytes
????Sector size (logical/physical): 512 bytes / 512 bytes
????I/O size (minimum/optimal): 512 bytes / 512 bytes
????Disk identifier: 0x24835b47
???????Device Boot??????Start?????????End??????Blocks???Id??System
????/dev/sdb1???*??????????63?????7820063?????3910000+???b??W95 FAT32
????6.此步驟就是將掛載U盤作為ubuntu文件系統的一個分支,
??????輸入命令sudo mount -t vfat /dev/sdb1 usb_directory,usb_directory是將U盤掛到的目錄,最好是新建一個目錄來掛載U盤.
????7.使用完U盤后最好先用命令卸載U盤,然后再拔出U盤。卸載命令為sudo umount usb_directory.
自此,手動掛載U盤的工作到此就完成了。
???
????由于每次使用U盤時都需要輸入較長的命令掛載和卸載U盤,因此我們可以寫分別一個掛載命令腳本和卸載命令腳本文件,這樣雖然每次也需要執行命令去掛載和卸載U盤,只要將命令腳本文件名起的很短,就可以在掛載和卸載U盤的時候輸入的命令很短。
????1.編寫掛載U盤腳本文件,我的掛載腳本文件名為:U。文件的第一行必須為#!/bin/sh。我寫的文件內容具體如下:
????#!/bin/sh
????sudo mount -t vfat /dev/sdb1 usb
???要是命令腳本可執行,需要使用命令chmod +x filename 這樣才能用./filename 來運行。我輸入命令為
????chmod +x U
????2.編寫卸載U盤腳本文件,我的卸載腳本文件名為:UU。卸載的文件具體內容如下:
????#!/bin/sh
????sudo umount usb
????同樣要使用命令chmod +x filename 這樣才能用./filename 來運行。我輸入的命令是
????chmod +x UU。
這樣就可以方便的使用U盤了。
轉載于:https://www.cnblogs.com/199008nan/p/3428397.html
總結
以上是生活随笔為你收集整理的用wubi在一个独立分区硬件装ubuntu12.04产生的无法识别U盘的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 注册全局热键
- 下一篇: ubuntu中安装jdk