磁碟的組成:圓形的碟片(主要記錄資料)、機械手臂與上面的磁頭(可讀寫碟片上的資料)、主軸馬達。
碟片上的物理組成:扇區(sector)為最小的物理儲存單位,每個扇區為512bytes;柱面是分割槽的最小單位;第一扇區最重要,裡面有硬碟主引導記錄(mbr)及分割槽表(partition table),其中mbr占有446bytes,而partition table 占有64bytes。
各種介面在linux中的檔名:/dev/sd[a-p][1-15]:為scsi,sata,usb等介面
/dev/hd[a-d][1-63]:為ide介面的磁碟檔名
分割槽的定義:主分割槽與拓展分割槽最多可以有4個(硬碟限制);
拓展分割槽最多只能有乙個(作業系統限制);
邏輯分割槽是由拓展分割槽持續分出來的分割槽;
能夠被格式化後作為資料訪問的分割槽為主要分割槽與邏輯分割槽, 拓展分割槽無法格式化。
邏輯分割槽的數量依作業系統而不同,在linux中,ide硬碟最多有59個邏輯分割槽(5-63),sata硬碟則有11個邏輯分割槽(5-15).
linux的正規檔案系統則為ext2。
inode:記錄檔案的屬性,乙個檔案占用乙個inode,同時記錄此檔案的資料所在的block號碼;
block:實際記錄檔案的內容,若檔案太大時,會占用多個block。
linux的
ext2
檔案系統(
inode
)
data block(資料塊)是用來放置檔案內容的地方,在
ext2
檔案系統中所支援的
block
大小有1kb
,2kb
及4kb
三種。
原則上來說,block
的大小與數量在格式化完就不能夠再改變了(除非重新格式化);
每個block
內最多只能放置乙個檔案的資料;
承上,如果檔案大於block
的大小,則乙個檔案會占用多個
block
數量;
承上,若檔案小於block
,則該block
的剩餘空間就不能夠再被使用了(磁碟空間會浪費)。
掛載點(mount print
)的意義
將檔案系統與目錄結合的操作我們稱之為掛載。
掛載點一定是目錄,該目錄為進入該檔案系統的入口。
磁碟與目錄的容量:df
,du
df:列出檔案系統的整體磁碟使用量;
df -h:將容量結果以人們較易閱讀的gb、
mb、kb等格式自行顯示;
df -i:將目前各個分割槽當中可用的
inode
數量列出。
du:評估檔案系統的磁碟使用量(常用於評估目錄所佔容量);
du -a:列出目前目錄下的所有檔案與目錄容量;
du -s:列出總量而已,而不列出每個各別的目錄占用容量。
磁碟的分割槽、格式化、檢驗與掛載
磁碟mbr分割槽:fdisk
(需管理員模式)
先用df
檢視磁碟檔名;再
fdisk /dev/sda
(例子)
磁碟gpt
分割槽:gdisk
fdisk -l:檢視目前系統內的所有分割槽有哪些。
fdisk沒有辦法處理大於
2tb的磁碟分割槽。
磁碟格式化命令:mkfs [-t
檔案系統格式
] 裝置檔名
磁碟檢驗命令:fsck [-t
檔案系統
] [引數
] 裝置名稱
fsck [tab][tab] 可以檢視各個檔案系統的響應檢驗方式。
磁碟的掛載與解除安裝:
掛載前的注意事項:
單一檔案系統不應該被重複掛載在不同的掛載點(目錄)中;
單一目錄不應該重複掛載多個檔案系統;
作為掛載點的目錄理論上應該都是空目錄才是。
掛載命令:
mount -a:依照配置檔案
/etc/fstab
的資料將所有未掛載的磁碟全部掛載上來。
mount -l:顯示目前掛載的資訊,包括
label
的名稱。
等等還有許多 具體檢視man mount
。。。
將裝置檔案解除安裝命令:umount [-fn]
裝置檔名或掛載點
-f:強制解除安裝。
-n:不更新
/etc/mtab
的情況下解除安裝
linux下的所有裝置都是以檔案來代表的,通過檔案的
major
與minor
數值來代替。
修改磁碟引數命令:mknod
裝置檔名
[bcp] [major] [minor]
bcp:裝置種類
major:主裝置**
minor:次裝置**
鳥哥Linux私房菜
linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...
linux磁碟分割 鳥哥的私房菜
磁柱就是磁碟分割的最小單位,扇區就是乙個硬碟最小儲存物理量,同城乙個sector大小為512bytes 硬碟的分割資訊儲存,分割區的起始與結束磁住的資訊防 呢,就是放在主要開機扇區 master boot recorder,mbr 他是硬碟開啟讀的第乙個扇區,如果這個扇區壞掉了,那麼硬碟就相當於壞了...
鳥哥的linux私房菜
各個元件或者裝置在linux下面都是乙個檔案 硬體廠商對linux所推出的驅動程式較慢,選購硬體時候,應該要選擇已經安裝過linux測試的硬體較好 磁碟陣列 raid 可以完成速度效能 備份等任務,通常作為檔案伺服器,訪問頻率較高。網絡卡要求對於讀取非常頻繁的 選用intel 3com 乙個最簡單的...