樹莓派中文顯示框框亂碼,安裝設定中文字型:
https://jingyan.baidu.com/article/624e74597692b034e8ba5a8c.html
原理:
在linux中,插入U盤,系統識别後,則會自動在 /dev 目錄增加一個裝置檔案, 名為 /dev/sda1 或 sda2 或 sdb1...
然後,可以用mount指令把這個裝置挂接到一個空的目錄中。完成後,該目錄即是這個U盤,按權限讀寫即可。
使用完畢,用umount指令将這個目錄解除安裝,再取出U盤即可。
在樹莓派中操作如下
1, 在插入U盤前,用 ls 指令檢視一下裝置檔案
ls /dev/sd*
可以看到,沒有檔案
2, 插入U盤, 再用ls 指令檢視一下裝置檔案
ls /dev/sd*
可以看到,有兩個檔案 sda , sda1
其中 sda1就是U盤
3, 建立一個子目錄,用于挂接
進入主目錄
cd ~
生成一個子目錄
mkdir usbdisk
4,使用mount指令挂接。mount指令必須使用 root 權限,是以要用sudo
sudo mount -o rw /dev/sda1 /home/~/usbdisk
-o 表示選項, rw是讀寫, 這種寫法是root使用者有讀寫權限
/dev/sda1 是要mount的裝置
/home/~/usbdisk 是要mount到的目錄
mount成功後,進入usbdisk,用ls 檢視一下,就可以看到U盤中的檔案了
cd usbdisk
ls
如果目前使用者不是root,而是pi,則這個usbdisk目錄是不能寫入的。因為mount指令是用root使用者身份執行的,沒有定義使用者pi的讀寫權限
如果要使用者pi也可以讀寫,則要使用以下mount指令參數
sudo mount -o uid=pi,gid=pi /dev/sda1 /home/~/usbdisk
-o 表示選項, uid=pi,gid=pi 表示使用者及組都是pi(則使用者pi可讀寫)
mount成功後,進入usbdisk,用ls 檢視一下,用mkdir可以建立子目錄了(即,可以讀寫了)
cd usbdisk
ls
mkdir test
5, U盤使用完畢,須使用umount指令解除安裝。umount指令必須使用 root 權限,是以要用sudo
sudo umount /home/~/usbdisk
umount時,要解除安裝的目錄必須沒有被使用(比如:某個程式正在打開檔案等),如果有,則退出相關程式。
并且,umount時,目前目錄不能是要解除安裝的目錄。如果是,則需修改目前目錄,比如: cd /
如果umount不成功,多數是上述原因
6, umount成功後,則可以撥出U盤了
這個過程還是比較麻煩的,如果要一插入U盤,系統就自動挂接,則需安裝一個軟體 usbmount。 如下:
安裝 usbmount
sudo apt-get install usbmount
安裝完成後,系統就可以自動識别并挂接U盤的,
插入U盤,則系統将自動把U盤挂接到 /media/usb0 目錄中 (如果有第二個U盤,則挂接到 /media/usb1 中,如此類推)
試一下,還挺好用的。
不過,usbmount 自動挂接U盤的權限是root使用者可讀寫。如果目前不是root, 不修改權限則寫不了。
參考:
http://raspi.tv/2012/mount-a-usb-flash-drive-on-raspberry-pi
http://elinux.org/RPi_Adding_USB_Drives