2011 06 23 Linux檔案系統

2021-05-26 07:26:12 字數 1453 閱讀 5515

檔案系統

1 磁碟分割(partition):就是記錄每乙個分割區(partition)的起始和結束磁柱。

mbr(master boot record)提供最多四個partition,即primary(p)和extended(e)最多只能有四個。

當你預計分割超過4個partition時,必須用3p和1e(extended 最多只能有乙個),並且所有的剩餘空間都撥給extended(然後e再分成更多的p?),

引用:假設我的硬碟分為 /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5 與 /dev/hda6 ,咦! /dev/hda4 跑去**了!呵呵!其實 /dev/hda4 通常就是 extended 扇區啦!而後面的 /dev/hda5, /dev/hda6 等扇區就是由 /dev/hda4 所切出來的!所以 /dev/hda5 + /dev/hda6 = /dev/hda4

每乙個 partition 就是乙個 filesystem

2 邏輯區塊( block ) 是在 partition 進行 filesystem 的格式化時, 所指定的『最小儲存單位』,

當block划得比較小時,讀大檔案會效率低,當block划得比較大時,存小檔案會造成硬碟空間浪費,所以要考慮周全

3 每乙個 partition 就是乙個 filesystem,而每個filesystem的開始位置的block就是superblock

inode 與 block 來分別儲存檔案的屬性( 放在 inode 當中 )與檔案的內容( 放置在 block area 當中 )

ls -i 可以在最前面列出inode的號碼。

5 dumpe2fs 列出filesystem資訊,如dumpe2fs /dev/sda1

檢視系統支援的檔案系統: ls -l /lib/modules/`uname -r`/kernel/fs

檢視系統當前已啟用的檔案系統:cat /proc/filesystems

df :將當前系統內所有的partition列舉出來(也可以說是檔案系統?)。

du:disk usage ,將列出目錄或檔案所佔磁碟空間

ln :鏈結檔,分硬式鏈結(實際鏈結)和軟式鏈結()

fdisk :劃分區

mke2fs:格式化

通常就是用fdisk來劃分分割槽,將其格式化為特定格式,再掛載到系統上。

不加任何引數,則 mount 會將目前系統的所有 partition與相關對應的 filesystem 及 mount point 都列出來!

7 所以啦,以後您自己建立的磁碟檔案系統想在開機的時候掛載好時,就在 /etc/fstab 加入吧! 此外,這個 /etc/fstab 還有什麼特殊功能呢?還記得使用 mount -a 時,我們提到的該引數參考檔案吧?!沒錯啊!就是這個 /etc/fstab 啊!而且,一般來說, 當我們編輯 /etc/fstab 後,為了避免可能的錯誤,通常就會以 mount -a 這個指令來測試看看呢!這是很重要的乙個測試動作喔!

Linux檔案 檔案IO概述

posix portable operating system inte ce,可移植作業系統介面規範 標準最初由ieee institute of electrical and electronics engineers,電氣和電子工程師協會,是目前最大的全球性非營利性專業技術學會 制定,目的是提...

linux檔案與檔案許可權

命令 功能引數 示例find 查詢檔案 name指定名稱 find name gunicorn在所有檔案中查詢名字為gunicorn的檔案 tail 檢視檔案末尾 n指定行數 f迴圈讀取 即實時監控檔案 tail n 10 f file.log mkdir 建立資料夾 p 遞迴建立 若已存在不會覆蓋...

Linux對Linux傳檔案

玩了這麼久的linux,居然沒有發現有這個功能!上傳檔案經過了測試,可行!如下 linux對linux傳檔案 上傳 scp wrong.php bha 187.136.5.1 這時會問你密碼,輸入密碼吧。說明 scp是指令 wrong.php是本地端的檔名 bha 187.136.5.1是遠端的使用...