PeterW 发表于 2014-4-25 21:30:27

(已解決) , 請問cubian要如何建立ram disk

本帖最后由 PeterW 于 2014-4-25 22:33 编辑

請問各位先進 , 因為我用 cubian 開機自動執行 chromium 作為撥放商品DM , 我固定每天系統自動reboot一次,

可是有時會看到 chromium 出現 preferences corrupt 的訊息 , 我不清楚 cubieboard 的 4GB的 nand 是否

會因為 web page 撥放照片而產生大量的 cache disk write 動作 ( 如果照片沒變應該不會有太多的 write 才是吧 ) ,

如果建立一個150MB的 ram disk 再將 chromium 的 cache 指到 ram disk , 是否 nand 損壞的機率會降低一些 ?

還是我應該改用 iceweasel ( firefox ) ?
還是問題是出在 chromium 不穩定嗎 ?

PeterW 发表于 2014-4-25 22:31:37

本帖最后由 PeterW 于 2014-4-25 23:01 编辑

我找到一個解決方案了 , 例如 login user name = peter , 修改 /etc/fstab , 再新增一行

tmpfs      /home/peter/.cache/chromium      tmpfs      noatime,nodev,nosuid,size=400M      0      0

再將啟動 chromium 的指令後面加上 以下參數 --user-data-dir=/home/peter/.cache/chromium

如此一來每次重新開機後 /home/peter/.cache/chromium 都會不存在 , 因為 tmpfs 是不會保存的 ,

但 tmpfs 不同於 ramdisk ,它除了可以使用 RAM 外,也可以使用交換分區 , 應該比 ramdisk 更好 !!

我已經試過了 , chromium 真的順利運行 , 大家參考看看吧 !!

cubieplayer 发表于 2014-4-26 18:32:28

cb上搞交换分区意义不大吧,交换分区在sd卡上据说会影响sd卡的寿命

PeterW 发表于 2014-4-27 11:56:29

cubieplayer 发表于 2014-4-26 18:32 static/image/common/back.gif
cb上搞交换分区意义不大吧,交换分区在sd卡上据说会影响sd卡的寿命

cubieplayer 兄

難道以下指令不是指利用 ram 產生400MB的 ram 暫存區嗎 ?

tmpfs      /home/peter/.cache/chromium      tmpfs      noatime,nodev,nosuid,size=400M      0      0

因為我試過只要將使用者目錄中 .config/chromium 目錄刪除 , 重新開啟 chromium 則 chromium

會自動重新建立 chromium 目錄及相關的 default 值 , 因為我是用指令啟動 chromium 後再面加帶

參數所以不需要之前的設定參數值 , 例如停止詢問是否要翻譯等 ...

這樣就不會再發生 chromium 啟動時說設定檔已損壞的 message 了 !!

請問 nand 作為 chromium 的 .cache 目錄 , 時間長了會不會損壞 nand ?

cubieplayer 发表于 2014-4-29 11:33:01

PeterW 发表于 2014-4-27 11:56 static/image/common/back.gif
cubieplayer 兄

難道以下指令不是指利用 ram 產生400MB的 ram 暫存區嗎 ?


我理解错了,我以为你说的交换分区是指SWAP分区,不知道是不是翻译问题。tmps用的是ram,应该是没问题的。关机前可以把数据存到nand上,开机再恢复到相应的位置。就不会chrome每次要重新建立缓存目录了,之前那个问题估计是chrome的缓存频繁读写nand造成的。这个方案可以避免这个问题,只在开机时写一次,关机前写一次,应该就Ok了。
可以用shell脚本写个简单的程序。
页: [1]
查看完整版本: (已解決) , 請問cubian要如何建立ram disk