導航:首頁 > 編程系統 > linux中調用函數檢測u盤

linux中調用函數檢測u盤

發布時間:2024-10-25 22:12:57

linux可以查看u盤文件

可以,插入後,如果示桌面版的有U盤顯示的。
也可以命令查看
一、將U盤插入後會在桌面上顯示出U盤,通過文件管理器可以通過圖形界面查看U盤的內容。
二、通過終端命令查看U盤目錄。
1、查看所有磁碟信息,即可以查看到我們的u盤的狀態 (主要看分區還有文件系統)輸入指令 sudo fdisk -l
2、掛載U盤
假如我們的優盤是fat32格式的
輸入指令:mount -t vfat /dev/sdb1 /media
如果是NTFS格式的話
輸入指令:mount -t nfs /dev/sdb1 /media
這樣就把u盤掛載到media目錄了(注意/dev/sdb1 是指u盤的分區 ,你的可能不同)
最後我們只要使用命令:cd /media 再 ls 就ok 了
(注意以上操作需要root許可權)
3、卸載u盤
只需要執行:sudo umount /media/
//////////////////////////////////
原文鏈接:https://blog.csdn.net/qq_16481211/article/details/81149335

② linux如何識別U盤

入盤之後,按照下面的步驟:

1.fdisk -l /dev/sd*
fdisk -l 列出指定設備的分區表信息。由於usb盤是被模擬為scsi設備訪問,所以會被自動命名為sd*。
通常這一步就能找到U盤,如果U盤有指示燈也會亮,表示被找到。

2.如果執行上一個命令沒有反應,或者某些信息顯示模塊沒有加入
可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模塊。
沒有就modprobe [mole],添加所缺模塊。
然後再試就ok

3.最後就是把U盤mount上去,這里需要先在mnt目錄下面建一個usb目錄
mount /dev/sda /mnt/usb
某些系統需要指定文件系統的類型,可以用
mount -t vfat /dev/sda /mnt/usb
1: 在控制台狀態下輸入如下命令:
fdisk -l /dev/sd*
如果您有多個USB設備話,則設備名在Linux下分別表示為sda、sdb、sdc等。運行上面的命令後,筆者的電腦上返回如下圖所示信息,表示系統已經找到筆者的USB設備,設備名稱為/dev/sda1、可啟動(Boot下面的那個*表示是活動分區),容量128MB、文件系統為FAT16。
Disk /dev/sda: 131 MB, 131072000 bytes
50 heads, 32 sectors/track, 160 cylinders
Units = cylinders of 1600 * 512 = 819200 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 160 127984 6 FAT16
2: 在/mnt目錄下建立一個掛裝USB存儲器的目錄:
mkdir /mnt/udisk
3: 然後再運行裝載設備命令,將USB設備掛裝到/mnt/usb目錄下:文件系統為FAT32
mount -t vfat /dev/sda1 /mnt/udisk
或者如果為其它文件格式,如FAT12
mount -t msdos /dev/sda1 /mnt/udisk
為了正確的顯示其中可能有的中文字體,將輸入輸出的字元類型設定為cp936。
mount -t vfat -o iocharset=cp936 /dev/sda1 /mnt/udisk
4: 運行如下命令即可查看USB存儲器中的文件信息.
ls -l /mnt/udisk

③ 當前的Linux系統是怎樣識別並管理該U盤的

一、准備工作
1、運行環境:虛擬機版本是VMware Workstation 5.5.1,虛擬系統是redhat 9.0,內核版本是2.4.20-8 。如果不清楚的話,可以用下面的命令查一下:# rpm -qa|grep kernel:
2、為了使U盤中的中文文件可以正常顯示。首先要確認所用的Linux系統的locale(這個locale包括了系統使用的語言和字元的編碼等信息)。中文Linux 常用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030 和 zh_CN.UTF-8 。通過如下命令可以查詢系統的locale:#echo $LANG
二、接下來,可以通過 #fdisk -l 命令查詢虛擬機是否識別U盤了,如下:

在這兒,可以看到,虛擬機系統並沒有識別U盤。有兩種處理辦法,如下:
1)在主系統(我的是windows XP)中彈出U盤,點擊虛擬系統界面,將活動游標置於虛擬系統中,此時再次插入U盤,可以看到主系統右下角彈出虛擬機識別U盤的消息提示,否則,重新上述操作,直到虛擬機識別U盤為止。這種方法比較笨的,大家可以採取第二種方法,如下:
2)在虛擬機界面的VM菜單選項中設置即可,:
此時,可以看到XP系統右下角彈出安全退出USB設備的消息提示,說明U盤已被虛擬系統識別。
三、再次通過#fdisk -l命令確認虛擬系統是否識別U盤
1:虛擬系統終於認識到2G的U盤的存在了,並且給取名為 sdb1 。
2: 在/mnt目錄下建立一個掛裝USB存儲器的目錄,用下面的命令就可以創建:
#mkdir /mnt/usb
當然,你也可以取其他的名稱,比如udisk等等,在這兒我設置其為usb。再確認下吧:
3: 一切准備工作已做好,可以將USB設備(/dev/sdb1)掛裝到/mnt/usb目錄下,用下面這個命令就可以了:
mount命令格式:mount [-參數] [設備名稱] [掛載點] [其他參數]
mount -t vfat /dev/sdb1/ /mnt/usb -o iocharset=gb2312
-t 指定設備的文件系統類型,在此,使用 -t vfat 是由於所使用U盤的文件系統類型是 fat32;如果是ntfs 則使用 -t ntfs 等等,大家可根據自己的文件系統類型靈活修改。
-o 指定掛載文件系統時的選項,在此, -o iocharset=gb2312 設定中文字元集。假設你的locale是zh_CN.UTF-8,相應命令應為 -o iocharset=utf8 ;否則(在此,所使用Linux系統locale是zh_CN.gb18030,查詢方法參考前面的介紹),使用gb2312即可。
#mount -t vfat /dev/sdb1 /mnt/usb -o iocharset=gb2312
掛載成功,即可使用U盤里的文件了。
4: 運行如下命令即可查看USB存儲器中的文件信息。
ls -l /mnt/udisk
Linux下卸載U盤命令如下:
卸載U盤必須在不同的目錄下進行卸載,也就是說不能在/mnt/udisk目錄下進行卸載。卸載命令如下
#cd /root
#umount /mnt/udisk
卸載成功。我們可以看到,/mnt/usb目錄下已經為空。
如果顯示device is busy,可以用如下命令進行卸載:
#cd /root
# fuser -km /mnt/udisk
#umount /mnt/udisk

閱讀全文

與linux中調用函數檢測u盤相關的資料

熱點內容
iphone4格式化但要密碼 瀏覽:109
戶戶通電視恢復出廠數據怎麼辦 瀏覽:957
資料庫3m結構 瀏覽:131
編程序時要硬體介面參數是指什麼 瀏覽:106
iphone6信任限制在哪裡 瀏覽:734
編程div如何居中 瀏覽:538
怎樣用記事本編寫路徑拷貝文件 瀏覽:849
那個手機app怎麼連接 瀏覽:748
手機軟排數據線四根線怎麼接 瀏覽:919
看新聞在哪個app看 瀏覽:138
存儲的業務數據是什麼 瀏覽:260
日本ip密碼錯誤 瀏覽:63
tf卡能自己寫程序嗎 瀏覽:775
qq45454 瀏覽:324
2個獨立excel文件並排查看 瀏覽:138
excel文件轉換提示異常 瀏覽:461
眼睛電腦數據單怎麼看 瀏覽:584
柱狀圖如何添加數據單位 瀏覽:173
電腦紅警怎麼設置網路 瀏覽:289
什麼牌子蘋果數據線最快 瀏覽:438

友情鏈接