亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 根文件系統(tǒng)ramdisk容量問題,為何空間不足? [打印本頁(yè)]

作者: dongyang626    時(shí)間: 2012-01-11 12:00
標(biāo)題: 根文件系統(tǒng)ramdisk容量問題,為何空間不足?
ramdisk是運(yùn)行在內(nèi)存中的,那么在系統(tǒng)運(yùn)行中進(jìn)行tftp操作down下來的
文件是默認(rèn)下載至內(nèi)存中? 這樣的話,可用空間就是整個(gè)RAM的大?

開發(fā)板上df命令的打。
[root@mpc8308erdb /]# df
Filesystem           1k-blocks      Used   Available Use% Mounted on
rootfs                   14987     12868         1364  90% /
/dev/root                14987     12868       1364  90% /
tmpfs                    63340        16           63324   0% /dev
shm                      63340         0            63340   0% /dev/shm
rwfs                       512         0                 512   0% /mnt/rwfs
/dev/mtdblock4      512       296             216  58% /usr/local/conf
(最后這個(gè)是jffs2文件系統(tǒng). 單獨(dú)掛載的)

下的東西應(yīng)該是都存到rootfs中了。 但這個(gè)為何只有14M多?
重新編譯內(nèi)核,如果編譯前往內(nèi)核中加些東西,這個(gè)rootfs大小還會(huì)增加,
但剩余空間一直很小,很容易滿...

請(qǐng)問這個(gè)1k-blocks是根據(jù)什么計(jì)算出來的? 如何擴(kuò)大???
現(xiàn)在需要在運(yùn)行過程中下載一些測(cè)試性程序,但一直提示空間不足。
把東西都下到/dev/shm下感覺不是長(zhǎng)久辦法。  想弄明白rootfs 為何這么。!


以下是為了便于大家分析,提供一些相關(guān)信息:

平臺(tái): freescale powerpc
內(nèi)核: 2.6.29
nor flash: 8M
SDRAM:    128M

分區(qū)部分的打。
Fixed MDIO Bus: probed
Driver 'sd' needs updating - please use bus_type methods
fe000000.flash: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
fe000000.flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
Creating 5 MTD partitions on "fe000000.flash":
0x000000000000-0x000000050000 : "u-boot"
0x000000050000-0x000000160000 : "kernel"
0x000000160000-0x000000770000 : "fs"
0x000000770000-0x000000780000 : "dtb"
0x000000780000-0x000000800000 : "data"
No NAND device found!!!
i2c /dev entries driver
rtc-ds1307: probe of 0-0068 failed with error -5 (這個(gè)錯(cuò)據(jù)說是電源問題,目前沒發(fā)現(xiàn)其影響)


作者: dongyang626    時(shí)間: 2012-01-11 13:46
為何沒人回復(fù)啊....是發(fā)的位置不對(duì)么??
作者: 傷不起    時(shí)間: 2012-01-11 14:05
全部占用內(nèi)存問題,我這里有一臺(tái)也有這個(gè)問題(mpc8315),由于是拿來玩的,時(shí)間緊沒去管它,期待解答。
而No NAND device found!!!我覺得和這篇文章講的有關(guān),多調(diào)試下看看。http://blog.csdn.net/liukun321/article/details/6617857
作者: chenrvmldd    時(shí)間: 2012-01-11 18:34
回復(fù) 1# dongyang626


    你的根文件系統(tǒng)放在哪個(gè)設(shè)備上?一般tftp下載都會(huì)默認(rèn)到根文件系統(tǒng)管理的home目錄下。。。。
   第二:你的flash沒有被識(shí)別出來:No NAND device found!!!,這是在內(nèi)核代碼:nand_base.c文件中的nand_scan_ident中報(bào)出來的。。。這個(gè)錯(cuò)誤一般是在nand_ids.c文件中的:
struct nand_flash_dev nand_flash_ids[]這個(gè)數(shù)組中沒有定義你的flash型號(hào),大小,等等。。。
作者: chenrvmldd    時(shí)間: 2012-01-11 18:36
回復(fù) 1# dongyang626


    前一段時(shí)間我剛寫一個(gè)MTD框架下的大容量的nandflash驅(qū)動(dòng),這方面遇到了很多問題,后來無(wú)奈之下只好把MTD下面的內(nèi)核代碼看了一遍,問題基本都解決了。。。在這過程中還向T-BAG兄弟請(qǐng)教了一下。。。
作者: chenrvmldd    時(shí)間: 2012-01-11 18:38
回復(fù) 1# dongyang626

發(fā)現(xiàn)網(wǎng)上關(guān)于Nandflash的MTD下的驅(qū)動(dòng)不全,而且很多細(xì)節(jié)都沒有,尤其是大容量nandflash的驅(qū)動(dòng),等我把這個(gè)驅(qū)動(dòng)測(cè)試差不多了,然后寫個(gè)總結(jié)和大家分享分享
   
作者: 傷不起    時(shí)間: 2012-01-12 09:06
chenrvmldd 發(fā)表于 2012-01-11 18:38
回復(fù) 1# dongyang626

發(fā)現(xiàn)網(wǎng)上關(guān)于Nandflash的MTD下的驅(qū)動(dòng)不全,而且很多細(xì)節(jié)都沒有,尤其是大容量nand ...

  相當(dāng)期待斑竹的總結(jié)
作者: dongyang626    時(shí)間: 2012-01-13 12:52
回復(fù) 3# 傷不起


    板子上沒有nand flash哈, 所以這個(gè)打印是正常的, 問題解決了, 我回復(fù)在下面了..
作者: 傷不起    時(shí)間: 2012-01-13 13:00
期待中……
作者: dongyang626    時(shí)間: 2012-01-13 13:00
回復(fù) 4# chenrvmldd


   不好意思,我在帖子里沒寫明白。  開發(fā)板上是沒有nand flash的, 我們只用nor , 所以那個(gè)打印是正常的。

  ramdisk就作為了根文件系統(tǒng)。在nor flash的一個(gè)分區(qū)上..
   jffs2作為配置文件存儲(chǔ)的位置, 也放在了nor flash 的一個(gè)分區(qū)上.


對(duì)于: ramdisk是運(yùn)行在內(nèi)存中 ,那么是不是ramdisk文件系統(tǒng)的大小就為整個(gè)內(nèi)存大小. 這個(gè)問題,我通過編譯完ramdisk的打印找到了答案。
      沒搞錯(cuò)的話, 默認(rèn)生成ramdisk時(shí),就限制了這個(gè)文件系統(tǒng)的大小,一般為剛好裝載完所有文件后再擴(kuò)大10%.
所以df出來的 文件系統(tǒng)大小,總是使用了90%.

擴(kuò)大的話, 在制作時(shí)候,有一個(gè)選項(xiàng), 中午現(xiàn)在使用的不是我的電腦..等回到我電腦上,我再貼出來怎么擴(kuò)大的。

擴(kuò)大后, 空間就夠了,但這擴(kuò)大的空間是占用的內(nèi)存的。而且是不會(huì)被回收的, 需要權(quán)衡擴(kuò)大。

總感覺沒說明白呢....{:3_183:}

另,期待斑竹的總結(jié)帖哈....
作者: dongyang626    時(shí)間: 2012-01-13 13:02
回復(fù) 9# 傷不起


    大中午的不睡覺.. 跑這掛在線時(shí)間哇...
作者: 傷不起    時(shí)間: 2012-01-13 15:39
dongyang626 發(fā)表于 2012-01-13 13:02
回復(fù) 9# 傷不起

   非也,碰巧了,每天睡覺之前都有到CU,習(xí)慣了。
  
作者: linuxfellow    時(shí)間: 2012-02-02 14:04
如果你用tmpfs / initramfs 就不會(huì)有這樣的問題:
是文件系統(tǒng),不是設(shè)備,不需要驅(qū)動(dòng),而且可以根據(jù)需要?jiǎng)討B(tài)伸縮;他可以直接作為最終的文件系統(tǒng),也可以作為臨時(shí)文件系統(tǒng)為掛載最終根目錄作準(zhǔn)備
作者: linuxfellow    時(shí)間: 2012-02-02 14:05
chenrvmldd 發(fā)表于 2012-01-11 18:38
回復(fù) 1# dongyang626

發(fā)現(xiàn)網(wǎng)上關(guān)于Nandflash的MTD下的驅(qū)動(dòng)不全,而且很多細(xì)節(jié)都沒有,尤其是大容量nand ...

謝謝分享! 期待
作者: zlbzeb    時(shí)間: 2016-10-13 09:32
首先謝謝兄弟提醒,我也要將根文件系統(tǒng)擴(kuò)大,你沒有貼出在哪里改配置。
我的是powerpc架構(gòu),選擇Options選項(xiàng)下的[*] Allocate extra space,
設(shè)置自己要擴(kuò)大的數(shù)值編譯內(nèi)核就可以。




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2