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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 576 | 回復: 0
打印 上一主題 下一主題

ramdisk的制作過程 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-07-11 10:36 |只看該作者 |倒序瀏覽
在一個已建好的文件系統(tǒng)上進行修改
設(shè)已建立好的文件系統(tǒng)壓縮文件為ramdisk.gz
1.       解壓
#cd ramdisk.gz所在目錄
#gunzip ramdisk.gz
在解壓后,得到文件系統(tǒng)鏡象文件ramdisk, 覆蓋了原來的壓縮文件

2.       鏡象文件掛載
鏡象文件必須經(jīng)過掛載后才能看到文件系統(tǒng)中的各個目錄和詳細內(nèi)容
#mkdir /mnt/loop                  /* /mnt/loop 是文件系統(tǒng)要掛載到的目錄
#mount –o loop ramdisk /mnt/loop
   在掛載目錄/mnt/loop下對文件系統(tǒng)進行操作
#cd /mnt/loop
#do_whatever_you_want_to_do   /*根據(jù)需要增加、刪減或是修改文件系統(tǒng)的內(nèi)容

4.       卸裝文件系統(tǒng)
跳到/mnt/loop目錄外,否則無法卸裝,提示busy
#cd ramdisk所在目錄
#umount /mnt/loop

5.       壓縮文件系統(tǒng)
#gzip –v9 ramdisk                        /*生成ramdisk.gz壓縮文件

二、自己建立根文件系統(tǒng)
1.         建立loop設(shè)備的臨時掛載點
#mkdir /mnt/loop

2.         建立一個大小為15M的臨時文件
#dd if=/dev/zero of=/tmp/loop_tmp bs=1k count=15360
注意可根據(jù)自己的需要建立大小合適的文件系統(tǒng),更改count大小即可。
此處以dd命令建立一個了一個15360KB文件系統(tǒng)映象,存于/tmp/loop/tmp,并以.dev/zero對它進行初始化。用這種方式對文件系統(tǒng)進行初始化,稍后當我們使用gzip命令壓縮整個映象時,將讓文件系統(tǒng)中未使用的部分獲得最大壓縮比。

3.         將設(shè)備文件與臨時文件聯(lián)系起來
#losetup /dev/loop0 /tmp/loop_tmp
把設(shè)備文件/dev/loop0與臨時鏡象文件/tmp/loop_tmp聯(lián)系起來,/dev/loop0是個塊設(shè)備
如果出現(xiàn)“ioctl:LOOP_SET_FD:設(shè)備或資源忙”,說明/dev/loop0設(shè)備還和一文件聯(lián)系,可用losetup /dev/loop0查看地,并可用-d 刪除。
4.         將/dev/loop0格式化為ext2文件系統(tǒng)
#mke2fs –m 0 /dev/loop0
-m 0指出不必在文件系統(tǒng)上為“超級用戶”保留任何區(qū)塊。
Linux內(nèi)核識別兩種可以直接考貝的到ramdisk的文件系統(tǒng),它們是minix和ext2,minix是linux早期版本所用的文件系統(tǒng),從minix操作系統(tǒng)而來,ext2性能更好。

5.         把虛擬盤掛在節(jié)點/mnt/loop上
#mount –t ext2 /dev/loop0 /mnt/loop

6.         用cp –af命令將所需要文件拷貝到虛擬盤上
cp –help查看cp 用法。cp –arf … -r表示拷貝目錄
/bin, /dev, /etc, /lib, proc, /sbin, /usr都是不可或缺的目錄,建議保留/tmp,/var,不過可以為空。而為多用戶提供可擴展環(huán)境的所有目錄(例如/home、/mnt、/opt、/root)都應(yīng)該省略。
用cp復制文件時,建議把已建立好的文件系統(tǒng)中的內(nèi)容全部拷貝過來,這樣比較簡單,不需要再去編譯安裝busybox等。當然自己也可以那樣去做。

7.         卸載文件系統(tǒng),得到的/tmp/loop_tmp就是文件系統(tǒng)映象。
#cd /mnt/loop以外的目錄    (否則會提示無法卸載,設(shè)備busy)
#umount /mnt/loop

8.         壓縮文件系統(tǒng)映象
#gzip –v9 /tmp/loop_tmp >/tftpboot/ramdisk.gz
在/tftpboot下生成了ramdisk.gz,這樣一個內(nèi)存文件鏡象生成了。
或只是#gzip –v9 /tmp/loop_tmp,則就是在/tmp下生成loop_tmp.gz文件,一樣的。

*****************************************************
在上述的自己建立文件系統(tǒng)中,第3條用
losetup命令把塊設(shè)備文件/dev/loop0與臨時文件/tmp/loop_tmp聯(lián)系起來了,我的理解是/tmp/loop_tmp必須是塊設(shè)
備文件,所以用/dev/loop0與之相關(guān)聯(lián),然后對/dev/loop0的操作和對其虛擬盤的操作,就間接作用在文件系統(tǒng)映象
/tmp/loop_tmp上。
**********************************************************

三、自己建立根文件系統(tǒng)(與二中不同)
1.    建立loop設(shè)備的臨時掛載點
#mkdir /mnt/loop

2.         建立文件系統(tǒng)映象
#dd if=/dev/zero of=/tmp/loop_tmp bs=1k count=15360

*******以上2條同二中是一樣********
3.         mke2fs –F –v –m 0 /tmp/loop_tmp
此處-F選項將可迫使mkefs2在
文件上運行。否則mke2fs會抱怨/tmp/loop_tmp不是個塊設(shè)備(在上面說了,我的理解是/tmp/loop_tmp文件映象必須是塊設(shè)備文
件,前面的做法是用塊設(shè)備文件/dev/loop0與之相關(guān)聯(lián))。-v 選項指出mke2fs應(yīng)該以verbose模式執(zhí)行,-m
0指出不必在文件系統(tǒng)上為“超級用戶”保留任何區(qū)塊,因為在嵌入式系統(tǒng)中通常是單用戶系統(tǒng),為“超級用戶”保留區(qū)塊沒有意義。

4.         掛載映象文件
#munt –o loop /tmp/loop_tmp /mnt/loop
掛載后,在/mnt/loop下就可以對文件系統(tǒng)的內(nèi)容進行操作。

5.         cp操作,同二中的第6條

6.         卸載映象文件
#umount /mnt/loop

7.         壓縮映象文件
#gzip –v9 /tmp/loop_tmp

**************************************************
第三中的做法與第二中的做法不同,在第二中,把塊設(shè)備文件/dev/loop0與映象文件/tmp/loop_tmp相關(guān)聯(lián),然后對/dev/loop0及虛擬盤進行操作,就作用在/ltmp/loop_tmp上。
而第三中,是直接對映象文件/tmp/loop_tmp進行操作,用mke2fs –F …將其當作塊設(shè)備文件進行操作。
*********************************************************************
               
               
               

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/24390/showart_337763.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP