日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

The Linux Bootdisk HOWTO 中譯版( 五 )




4.2;制作;filesystem;--;Creating;the;filesystem;

為了建造如此的一個(gè);filesystem;,你需要一個(gè)多出而夠大的設(shè)備,能夠讓你在壓縮之前存放所有的檔案 。你將需要一個(gè)能夠存放大約;4;megabytes檔案的設(shè)備 。有以下幾種選擇:;


使用;ramdisk;(DEVICE;=;/dev/ram0) 。在這種情況下,記憶體被模擬成一臺(tái)磁碟機(jī) 。;Ramdisk;必須大到能夠存放一個(gè)適當(dāng)大小的;filesystem; 。如果你使用;LILO;,請檢查你的組態(tài)設(shè)定檔;(/etc/lilo.conf);,找到一行像;
RAMDISK;=;nnn

這行決定可以分配給;ramdisk;的;RAM;之極大值 。預(yù)設(shè)值是;4096K;,這應(yīng)該是足夠了 。你應(yīng)該不可能嘗試在一臺(tái)少於;8MB;RAM;的電腦上使用如此的;ramdisk; 。;請檢查以確認(rèn)你有一個(gè)設(shè)備檔像是;/dev/ram0,;/dev/ram;或是;/dev/ramdisk; 。如果沒有,請自己以;mknod;(major;number;1,;minor;0)造出;/dev/ram0; 。;
如果你有一個(gè)未使用且夠大的硬碟;partition;(差不多幾megabytes大就可以了),就使用它吧 。;
使用一個(gè);loopback;device;,這可以把一個(gè)磁碟檔案當(dāng)做是一臺(tái)設(shè)備來使用 。使用;loopback;device;時(shí),你可以在硬碟上造出一個(gè);3;megabyte;的檔案,并於其上建造;filesystem; 。;鍵入;man;losetup;找尋指令以使用;loopback;devices; 。如果你沒有;losetup;,你可以從;ftp://ftp.win.tue.nl/pub/linux/utils/util-linux/;目錄中,;util-linux;套件;(package);內(nèi)相容版本之;mount;與;unmount;的隨附物中找到它 。;如果在你的系統(tǒng)上沒有;loop;device;檔;(/dev/loop0,;/dev/loop1,;etc.),那麼你必須用;``mknod;/dev/loop0;b;7;0"";自己造出一個(gè) 。一旦安裝好這些特別的;mount;與;umount;二進(jìn)位檔,就請?jiān)谝慌_(tái)容量夠大的硬碟上造出一個(gè)暫存檔;(temporary;file)(eg,;/tmp/fsfile); 。你可以使用像這樣子的指令:;
dd;if=/dev/zero;of=/tmp/fsfile;bs=1k;count=nnn;
以造出一個(gè);nnn-block;的檔案 。;請使用自己的檔名取代以下的;DEVICE; 。當(dāng)你下了;mount;指令,你同時(shí)要加上;``-o;loop"";選項(xiàng)以告知;mount;是使用;loopback;device; 。;舉例來說:;
mount;-o;loop;-t;ext2;/tmp/fsfile;/mnt

以掛上;loopback;device;的方式,把;/tmp/fsfile;掛上;/mnt;這個(gè);mount;point; 。用;df;指令可讓你看到以上的結(jié)果 。;
在你選擇其中一種方法後,請準(zhǔn)備;DEVICE;以:;

dd;if=/dev/zero;of=DEVICE;bs=1k;count=4096

這行指令送出一堆;0;把DEVICE填滿 。用;0;填滿;device;是關(guān)鍵的一步,因?yàn)?filesystem之後將會(huì)被壓縮,所以所有未使用的部分應(yīng)被用;0;填滿以達(dá)到最大的壓縮比 。無論何時(shí)你從你的;root;filesystem;刪除檔案,請記得這個(gè)事實(shí) 。實(shí)際上;filesystem;只是釋出;(de-allocate);這些;blocks;,;但是并沒有再把它們填為;0; 。如果你執(zhí)行過很多次刪除與;copy;的動(dòng)作,你的壓縮;filesystem;最後會(huì)比必要的大出很多 。;

下一步就是造出;filesystem; 。;Linux;kernel;承認(rèn)兩種能讓;root;disks;自動(dòng)地被;copy;到;ramdisk;上的;file;system; 。它們是;minix;與;ext2;,其中;ext2;是比較受歡迎的 。如果使用;ext2;,你會(huì)發(fā)現(xiàn)使用;-i;選項(xiàng)指定比預(yù)設(shè)值更多的;inodes;是有助益的;我們建議用;-i;2000;,這樣你就不會(huì)用完;inodes; 。如果不用上述選項(xiàng),你可以移除許多不必要的;/dev;檔案以節(jié)省;inodes; 。;mke2fs;預(yù)設(shè)會(huì)造出;360;個(gè);inodes在一張;1.44Mb;的磁片上 。我發(fā)現(xiàn)在我目前的救援;root;磁片上,;120;個(gè);inodes;是相當(dāng)足夠了,但是如果你把所有的設(shè)備檔都放入;/dev;目錄中,那麼你很容易會(huì)超過;360;個(gè)inodes; 。使用壓縮的;root;filesystem;可讓你擁有較大的;filesystem;,同時(shí)預(yù)設(shè)會(huì)有更多的;inodes;,但是你仍然必須要不就是減少檔案數(shù)量,要不就是增加;inodes;數(shù)目 。;

因此,你所使用的指令看起來會(huì)像這樣:;

mke2fs;-m;0;-i;2000;DEVICE

(如果你使用的是一個(gè);loopback;device;,那麼請用你目前所用的磁碟檔案替換掉上面的;DEVICE; 。);

推薦閱讀