使用SD卡擴展BBB文件系統存儲空間

1.首先,插入SD卡。
2.查看BBB的存儲情況:‘
#fdisk -l
 
mmcblk0是BBB自帶的4G 內存,有兩個分區;mmcblk1是我後來插入的8G內存卡,沒有分區。
首先對SD卡進行分區
執行#fdisk /dev/mmcblk1
 
輸入m,查看命令幫助
 
由幫助可以看出,n是增加新分區。
 輸入n進行分區
 
p爲主分區,e爲擴展分區。
輸入p,
 
接下來輸入分區數,1-4,默認是1。本文就將整個SD卡弄一個分區。
接下來定義各個扇區的大小,首先是第一個分區。
 
 
都選擇默認大小。
輸入w,以寫入分區表。完成分區。使用fdisk -l查看,可以看到mmcblk1已經完成了分區。
 
要想使用SD卡,需要將它編程linux支持的文件格式才行。這時要用到mkfs工具。
mkfs命令的作用是創建一個linux文件系統。
執行如下命令,將mmcblk1分區格式化成ext3格式。在這過程中,它會讓你創建卷標(creating journal),你可以輸入一個卷標名稱,也可以忽略。
#mkfs -t ext3 -c /dev/mmcblk1
 
掛載:
創建一個新的目錄用以掛載(也可以不創建,直接掛載到已有的目錄上)
#mkdir /usr/sd
將sd設備掛載到該目錄上
#mount /dev/mmcblk1 /usr/sd
完成後使用df命令進行查詢
#df -TH
 
可以看到mmcblk1已經掛載成功.
修改文件系統表(fstab),以確保系統每次啓動時能夠自動掛在該分區。
使用vim打開fstab文件
#vim /etc/fstab
 
在fstab文件的最後添加如下語句:
/dev/mmcblk1  /usr/sd  ext3  defaults 1 2
 

fstab說明:
一個典型的格式如下:
<file system><dir><type><options><dump><pass></pass></dump></options></type></dir></file>
<file systems> ,是指設備(硬盤及其分區,DVD光驅等);
<dir>, 告訴我們設備掛載到哪裏;
<type> 指掛載設備或分區爲何種文件系統類型(例如:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap等)。 archLinux支持許多文件系統。 要得到一個完整的支持名單查找mount man-page。典型 的名字包括這些:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap和auto, 'auto'不是一個文件系統,而是讓mount命令自動判斷文件類型,特別對於可移動設備,軟盤,DVD驅動器,這樣做是很有必要的,因爲可能每次掛載的文件類型不一致。 
<options>,選項,
它能使你所掛載的設備在開機時自動加載、使中文顯示不出現亂碼、限制對掛載分區讀寫權限。它是與mount命令的用法相關的,要想得到一個完整的列表。

本例中,/dev/mmcblk1  代表哪個分區  ext3是該分區的格式 defaults 是掛載時所要設定的參數(只讀,讀寫,啓用quota等),輸入defaults包括的參數有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要記錄,0是不要。 2是開機時檢查的順序,是boot系統文件就爲1,其他文件系統都爲2,如不要檢查就爲0)

進行到這,SD卡就完全掛載成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章