置頂 Linux 常用命令 記錄

2021-07-22 17:49:59 字數 1993 閱讀 2991

usage: mkfs.cramfs [-h] [-v] [-b blksz] [-e edition] [-i file] [-n name] dirname outfile

-h       print this help 列印幫助

-v       be verbose    列印版本

-e       make all warnings errors (non-zero exit status)

-b blksz use this blocksize, must equal page size 設定block(塊)大小,必須等於頁大小

-e edition set edition number (part of fsid)

-i file insert a file image into the filesystem (requires >= 2.4.0) 插入乙個映象檔案到cramfs檔案系統中,該檔案映象(也就是file,可以是kernel,也可以是其它檔案映象,該檔案在cramfs檔案系統中從 77位元組處開始寫入,即使把cramfs檔案系統掛載後也無法找到,我認為相當於用dd將file從第77位元組處寫入了cramfs檔案系統中)

-n name set name of cramfs filesystem     設定cramfs檔案系統的名稱

-p       pad by 512 bytes for boot code        為cramfs檔案系統預留512位元組的空間存放啟動**

-s       sort directory entries (old option, ignored)

-z       make explicit holes (requires >= 2.3.39)

dirname root of the filesystem to be compressed 製作的根檔案目錄(將該目錄下的所有內容做成cramfs檔案系統)

outfile output file     輸出的cramfs檔案系統映象檔案

例子1:只把根檔案目錄做成cramfs檔案系統映象檔案

#mkfs.cramfs   dirname outfile

例子2:把kernel檔案以及根檔案目錄做成cramfs檔案系統映象檔案

#mkfs.cramfs   -i   kernel   dirname   outfile

cramfs 是 linus torvalds 本人開發的乙個適用於嵌入式系統的小檔案系統。由於它是唯讀的,所以,雖然它採取了 zlib 做壓縮,但是它還是可以做到高效的隨機讀取。既然 cramfs 不會影響系統讀取檔案的速度,又是乙個高度壓縮的檔案系統,對於我們,它就是乙個相當不錯的選擇了。

我們首先把 /usr 目錄下的全部內容製成乙個 cramfs 的 image 檔案。這可以用 mkcramfs 命令完成。得到了這個 usr.img 檔案之後,我們還要考慮怎樣才能在系統執行的時候,把這個 image 檔案 mount 上來,成為乙個可用的檔案系統。由於這個 image 檔案不是乙個通常意義上的 block 裝置,我們必須採用 loopback 裝置來完成這一任務。具體說來,就是在前面提到的 /etc/init.d/rcs 指令碼的前面部分,加上一行 mount 命令:

mount -o loop -t cramfs /usr.img /usr

這樣,就可以經由 loopback 裝置,把 usr.img 這個 cramfs 的 image 檔案 mount 到 /usr 目錄上去了。哦,對了,由於要用到 loopback 裝置,讀者朋友們在編譯核心的時候,別忘了加入核心對這個裝置的支援。對於系統今後的執行來說,這個 mount 的效果是透明的。cramfs 的壓縮效率一般都能達到將近 50%,而我們的系統上絕大部分的內容是位於 /usr 目錄下面

掛載 iso映象檔案

mount -o loop cdlinux-x.x.x.iso /mnt/cdrom

linux 檔案映象

關於cdlinux 0.4.9 可以直接使用 rebol-core 這個版本 真***的太爽歪歪了

見附件 真的太爽了 有這玩意

置頂 UNIX常用命令

scp命令用於兩個機器之前檔案的拷貝 scp 被拷貝檔案 遠端機器使用者名稱 遠端機器ip 拷貝目的目錄或者拷貝目錄下的目的檔案 dos2unix 在執行編譯檔案時,本來應該生成可執行檔案a,但是執行完後卻生成了啊a?檔案,原因是編譯檔案的格式有問題!使用dos2unix 編譯檔案就解決這個問題了。...

linux 常用命令記錄

一 chmod chmod命令有兩種格式 符號格式和絕對格式 符號格式為 chmod who operator permission filename who欄位要使用字元,可以使用字元有 a 所有使用者,三個不同級別的許可權都可以進行修改 u 系主,改變系主的許可權 g 組,改變同組的許可權 o ...

Linux 常用命令記錄

放假無聊時間,學習下linux基本命令,基礎的東西還是要牢牢掌握,大神勿噴!1 pwd 檢視當前檔案目錄 2 cd home 進入home資料夾 3 cd 返回上兩級目錄 4 ls 檢視目錄中的檔案 5 ls f 檢視目錄中的檔案 6 mkdir p test test1 此時若路徑中的某些目錄尚不...