導航:首頁 > 編程系統 > 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盤相關的資料

熱點內容
眾籌用什麼網站 瀏覽:1
天馬座的幻想版本 瀏覽:536
微雲保存文件圖片沒有了 瀏覽:236
如何把excel表格圖片導出到文件夾 瀏覽:387
qq三國快速升級攻略 瀏覽:660
js監聽手機home事件 瀏覽:439
第2章linux的桌面管理副本 瀏覽:452
qq郵箱手機上登錄微信賬號密碼錯誤 瀏覽:627
編程如何讓人物重復發射子彈 瀏覽:853
db2查看錶空間文件 瀏覽:607
ps文件界面設置 瀏覽:779
c語言12位的數據應該怎麼存儲 瀏覽:953
將ape導入iphone 瀏覽:107
js組合快捷鍵 瀏覽:174
linux系統盤默認掛在的文件夾 瀏覽:667
淘寶數據包如何操作上架 瀏覽:567
vb編程中輸入cls是什麼意思 瀏覽:81
linuxtime服務 瀏覽:184
瘋狂安卓講義第二版代碼 瀏覽:420
老炮兒三小時版本下載 瀏覽:313

友情鏈接