1. 程式人生 > >構建linux根檔案系統

構建linux根檔案系統

  • 核心 啟動後回去呼叫第一個程式init、給使用者提供操作介面的shell程式 、應用程式所依賴的庫檔案。這些必須的基本的檔案合起來稱為根檔案系統,他們存放在一個分割槽中,Linux系統啟動之後首先掛載這個分割槽,稱為掛載根檔案系統,其他的分割槽上的所有的目錄、檔案的集合,也稱之為檔案系統。
  • linux系統中沒有C、D、E等盤的概念,linux中以樹狀管理所有的檔案目錄,其他的分割槽掛載在這個目錄上,這個目錄被稱之為掛載點或者安裝點,然後可以通過這個分割槽來訪問這個分割槽上的檔案了,比如根檔案系統被掛載在根目錄’/‘上之後,就可以在’/'看到根目錄下的檔案了\
  • 在一個分割槽上儲存檔案時需要遵循一定的格式,這種格式稱之為檔案系統,比如fat16、ntfs、wxt2、ext3、jffs2、yaffs2等,除了這幾個擁有實實在在的儲存分割槽的檔案系統之外,linux還有幾個虛擬的檔案系統型別,比如proc、yaffs等,他們的檔案並不存在實際的裝置上,而是訪問他們時有linux核心臨時的生成。
  • /etc下的檔案 export 用來配置NFS檔案系統 fstab 用來指明執行"mount -a"時的需要掛載的檔案系統 mtab 用來顯示已經載入的檔案系統,通常是/proc/mounts的連結檔案 ftpusers 啟動FTP服務時,用來配置使用者的訪問許可權 group 使用者的組檔案 inittab init程序的配置檔案 ld.so.conf 其它共享庫的路徑 passed 密碼檔案
  • /proc目錄 proc可以為空,linux核心建立的臨時檔案,proc檔案系統,是一個虛擬的檔案系統,他沒有實際的儲存裝置,裡面的目錄、檔案都是核心臨時生成的,用來表示系統的執行狀態,也可已操作其中的檔案控制系統。 系統啟動之後使用以下命令掛載proc檔案系統(常在/etc/fstab進行設定以自動掛載)
		#mount -t proc none /proc
  • /tmp用於存放臨時檔案,減少系統對flash的操作,所以/tmp目錄必須保證可以訪問到。可使用以下命令記性==進行掛載
# mount -t tmpfs none /tmp

linux檔案型別

  • 普通檔案
  • 目錄檔案
  • 字元裝置檔案
  • 塊裝置檔案
  • FIFO
  • 套接字
  • 連線檔案