英創(chuàng)Linux工控主板EM335x系列,標(biāo)準(zhǔn)配置為256M的flash存儲(chǔ)器,系統(tǒng)占用了128M,留給用戶的文件空間有128MB。在實(shí)際應(yīng)用中,當(dāng)客戶需要記錄數(shù)據(jù)時(shí),可以將數(shù)據(jù)以文件的形式存儲(chǔ)在flash中。如果需要存儲(chǔ)的數(shù)據(jù)較大或者需要拷貝到PC中做備份分析時(shí),128M的flash存儲(chǔ)空間不能完全滿足需求,這時(shí)可以采取使用SD卡擴(kuò)展存儲(chǔ)空間的方案來解決大容量存儲(chǔ)的問題,SD卡具有存儲(chǔ)空間大,使用靈活的特點(diǎn),只需要將SD卡取出接在PC上就能將存儲(chǔ)的數(shù)據(jù)讀出。同時(shí)英創(chuàng)公司又推出一種新的解決方案,使用USB2.0接口的移動(dòng)硬盤來進(jìn)行擴(kuò)展,移動(dòng)硬盤的存儲(chǔ)空間比SD卡更大,市面上常見的為500G甚至1TB。
大容量的移動(dòng)硬盤采用的文件系統(tǒng)均為NTFS,而Linux系統(tǒng)本身對(duì)NTFS文件系統(tǒng)的支持并不是很完善,僅支持讀操作,如果要實(shí)現(xiàn)寫操作,那么需要移植一款小工具:ntfs-3g。ntfs-3g是一個(gè)開源軟件,支持Linux系統(tǒng)下對(duì)NTFS格式的分區(qū)進(jìn)行讀寫操作。源碼下載地址:http://www.tuxera.com/community/ntfs-3g-download/。
最新的版本為ntfs-3g_ntfsprogs-2014.2.15,下載完源碼包之后,首先解壓:
tar zxf ntfs-3g_ntfsprogs-2014.2.15.tgz
進(jìn)入到解壓目錄,配置文件:
./congifure --host=arm-linux CC=arm-none-linux-gnueabi-gcc --prefix=$PWD/tmp --exec-prefix=$PWD/tmp --enable-really-static
需要注意,這里--prefix和--exec-prefix都要加上,設(shè)置的安裝路徑才能起作用,--enable-really-static表示采用靜態(tài)編譯。配置完成后進(jìn)行編譯安裝:
make
make install
安裝好的可執(zhí)行文件在之前設(shè)置好的$PWD/tmp中,將安裝目錄中bin目錄下的ntfs-3g可執(zhí)行文件拷貝到板卡的文件系統(tǒng)中,建議可以放在/mnt/nandflash目錄下。這樣移植的工作就已經(jīng)完成了。
接下來開始掛載移動(dòng)硬盤,首先插入移動(dòng)硬盤,識(shí)別后終端會(huì)打印一些信息:

上圖中sda1和sda2表示這個(gè)移動(dòng)硬盤有兩個(gè)分區(qū),當(dāng)終端打印出移動(dòng)硬盤的信息后,就可以使用之前移植好的工具進(jìn)行掛載了。
我們?cè)?mnt目錄下創(chuàng)建一個(gè)disk目錄用于測(cè)試掛在是否成功,掛載的命令為:
/mnt/nandflash/ntfs-3g -o nls=cp936 /dev/sda1 /mnt/ disk/
改命令表示將/dev/sda1分區(qū)掛載到/mnt/ disk 目錄下,-o nls=cp936是指使用cp936編碼,這樣可以支持支持中文顯示。

在掛載前/mnt/disk目錄是空的,現(xiàn)在可以使用ls命令查看掛載后/mnt/disk目錄下的文件:

可以看到已經(jīng)掛載成功,現(xiàn)在我們寫一個(gè)文件到硬盤中,使用cp復(fù)制命令,將flash中的ntfs-3g拷貝到硬盤中:

再次查看移動(dòng)硬盤的掛載目錄,發(fā)現(xiàn)已經(jīng)有ntfs-3g這個(gè)文件,對(duì)移動(dòng)硬盤的寫操作成功,這樣使用ntfs-3g工具就已經(jīng)支持了對(duì)動(dòng)移動(dòng)硬盤的讀寫操作。
如果需要卸載移動(dòng)硬盤,使用umount命令即可:
umount /mnt/disk
-
Linux
+關(guān)注
關(guān)注
88文章
11760瀏覽量
219042 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37079
發(fā)布評(píng)論請(qǐng)先 登錄
Type-C接口帶充電的移動(dòng)硬盤盒,邊充電邊告訴傳輸數(shù)據(jù)
東芝企業(yè)級(jí)硬盤創(chuàng)新技術(shù)煉就存儲(chǔ)基石
龍芯中科助力2025教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦
給智能門鎖“裝個(gè)移動(dòng)硬盤”:廣州唯創(chuàng)電子WTV語(yǔ)音芯片外置SPI Flash方案破解多語(yǔ)種語(yǔ)音存儲(chǔ)困局
內(nèi)置外接兩用!ICY DOCK這款USB硬盤盒重新定義存儲(chǔ)靈活性 #移動(dòng)硬盤盒 #硬盤盒 #sata
USB 接口無法識(shí)別外接設(shè)備怎么辦??
合創(chuàng)智行亮相2025移動(dòng)信息現(xiàn)代產(chǎn)業(yè)鏈共鏈大會(huì)
易華錄入選國(guó)家級(jí)信息技術(shù)應(yīng)用創(chuàng)新典型解決方案
USB4.0滿血性能,5000MB/s的 ICY DOCK移動(dòng)U.2/U.3硬盤盒速覽 #移動(dòng)硬盤盒
存儲(chǔ)數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)硬盤指示燈亮黃色導(dǎo)致存儲(chǔ)不可用的數(shù)據(jù)恢復(fù)
佛瑞亞如何通過信息技術(shù)推動(dòng)業(yè)務(wù)增長(zhǎng)
科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略
美光科技推出兩款全新高性能固態(tài)硬盤
Linux內(nèi)核編譯失敗?移動(dòng)硬盤和虛擬機(jī)的那些事兒
USB3.0移動(dòng)硬盤拷貝機(jī) 如何選 ?
英創(chuàng)信息技術(shù)EM335x大容量USB移動(dòng)硬盤存儲(chǔ)介紹
評(píng)論