歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統下讀取U盤信息

Linux系統下讀取U盤信息

日期:2017/2/28 16:25:13   编辑:Linux教程

1. 插入u盤前讀取當前Linux系統的分區:cat /proc/partitions,顯示如下結果:

major minor #blocks name

8 0 8388608 sda
8 1 104391 sda1
8 2 1020127 sda2
8 3 7261380 sda3

2.插入u盤後再次輸入指令,顯示如下:

major minor #blocks name

8 0 8388608 sda
8 1 104391 sda1
8 2 1020127 sda2
8 3 7261380 sda3
8 16 3913728 sdb
8 17 3913188 sdb1

其中sdb1就是新插入的u盤,前面的sda1-sda3是系統原有的(因為是虛擬機所以只有8個G),然後就是掛載了,經常出現可以掛載成功,但是進入u盤目錄以後輸入指令查看時假死機(無法退出控制台)的問題。一般解決方式如下:

以root身份修改/usr/share/hal/fdi/90defaultpolicy/sorage-policy.fdi文件,找到這一行:
<merge key="storage.policy.default.mount_option.exec" type="bool">true</merge>
在其下添加一行
<merge key="storage.policy.default.mount_option.iocharset=utf8" type="bool">true</merge>

存盤退出,在root用戶下執行
# /sbin/service haldaemon restart
# /sbin/service messagebus restart
注銷後重新登陸控制台進行掛載,指令如下:

mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/u

然後就可以到/mnt/u下讀取相應的信息了。如果是ntfs格式的,則用如下指令:

mount -t ntfs -o iocharset=utf8 /dev/sdb1 /mnt/u (我沒用過,一般內核不支持)

控制台crt的apperance裡設置成utf-8則會解決中文亂碼的問題。

Copyright © Linux教程網 All Rights Reserved