檔案系統 一

2021-08-29 08:20:39 字數 1359 閱讀 9196

一.檔案系統型別

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 分類 按實現分類 傳統的單機版的檔案系統和網路分布式的檔案系統。分布式檔案系統通常應用網路技術和協議,將分散的各個資料資源進行統一管理的系統形式。嵌入式作業...