一.檔案系統型別
ext2,ext3(帶日誌),nfs(sun,網路檔案系統),msdos,vfat,ntfs,proc(虛擬的程序檔案系統),iso9660(光碟),ufs(sun os),xfs(目前最好的檔案系統),reiserfs(平衡樹)
二.相關指令
1.mount unmount 掛載檔案系統
mount -t 檔案系統型別 裝置 目標檔案
還有-o的引數:
codepage=***,**頁的locale
iocharset=***,編碼,如utf8
ro,唯讀
rw,讀寫
unmount 解除安裝檔案系統
2.mkfs 建立檔案系統
mkfs -t 檔案系統型別 裝置 大小
3.fsck 檢查檔案系統
fsck -t 檔案系統型別 裝置
4.mkswap 建立swap交換空間
mkswap -c 裝置
swapon 裝置,開啟swap
swapoff 裝置,關閉
三.裝置檔案
brw-rw---- 1 root disk 3, 0 2005-07-07 05:29 /dev/hda
其中(3,0)中的3代表主裝置號,裝置的功能,0代表次裝置號,驅動程式識別裝置的標識.
mknod建立裝置檔案
mknod -m permissions(許可權) 名字 裝置型別(c,b) 主裝置號 次裝置號
四.檔案系統許可權
ls -l 檢視許可權
如:drwxr-xr-x 3 root root 4096 2005-05-05 02:01 sapgui
-rw-r--r-- 1 root root 66842 2005-03-27 17:20 screenshot.png
第乙個字母代表檔案型別:
-,一般檔案
d,目錄
l,符號連線
b,塊特殊檔案
c,字元特殊檔案
s,socket套接字
p,命名管道
緊跟後面9個字元代表 (使用者,組,其他)的許可權:
r,讀w,寫
x,可執行
s,都被看成所有者uid在操作
f,粘著,只有所有者才能刪除
-,無許可權
在後面的數字,表是硬連線的數目:
ln 檔案 目標檔案 :建立硬連線(inode值一樣,ls -i查inode值)
ln -s 檔案 目標檔案 :建立軟連線(不一樣)
系統通過umask在profile裡設定許可權(一般設為022),使用者使用chmod,chown,chgrp等改變許可權
檔案系統(一)
又是檔案系統。前面已經提到過一次檔案系統的實現了,為什麼這裡還要再介紹一邊檔案系統呢?原因是前面介紹的檔案系統訪問比較簡單,僅僅是讀取固定的幾個檔案。而這裡,為了保證裝載器的靈活性,這裡的檔案系統設計複雜多了。而且由於是c 實現,可讀性也提高了。以後在核心中,我們還需要處理一次檔案系統,那是作業系統...
檔案系統(一)
檔案系統占得 比較多,我們將從提供給使用者的api開始逐步進入核心,順藤摸瓜!最終獲取檔案系統的抽象 裝置的組織。裝置號 系統所含的裝置如下 與minix 系統的一樣,所以我們可以使用minix 的 檔案系統。以下這些是主裝置號。0 沒有用到 nodev 1 dev mem 記憶體裝置。2 dev ...
檔案系統(一)
檔案系統 檔案系統是某些作業系統必然包含的模組,對系統中儲存介質的訪問以統一的系統介面進行管理,完成read write ioctl等操作 1 分類 按實現分類 傳統的單機版的檔案系統和網路分布式的檔案系統。分布式檔案系統通常應用網路技術和協議,將分散的各個資料資源進行統一管理的系統形式。嵌入式作業...