一、磁盤結構
1.磁盤基礎
硬盤(Hard Disk Driver,簡稱HDD)是計算機常用的存儲設備之一。
2.硬盤的物理結構
盤片:硬盤有多個盤片,每盤片2面
磁頭:每面一個磁頭
3.硬盤的數據結構
扇區:盤片被分為多個扇形區域,每個扇區存放512字節的數據,硬盤的最小存儲單位
磁道:同一盤片不同半徑的同心圓, 是由磁頭在盤片表面划出的圓形軌跡
柱面:不同盤片相同半徑構成的圓柱面,由同一半徑圓的多個磁道組成
4.存儲容量
硬盤存儲容量=磁頭數x磁道(柱面)數×每道扇區數×每扇區字節數(512字節)
可以用柱面/磁頭扇區來唯一定位磁盤上每一個區域
5.磁盤接口類型
IDE,並口數據線連接主板與硬盤,抗干擾性太差,且排線占用空間較大,不利電腦內部散熱,已逐漸被SATA所取代
SATA, 抗干擾性強,支持熱插拔等功能,速度快,糾錯能力強。
scsI,小型機系統接口,SCSI硬盤廣為工作站級個人電腦以及服務器所使用,資料傳輸時CPU占用率較低,轉速快,支持熱插拔等
SAS, 是新一代的SCSI技術, 和SAIA硬盤相同,都是采取序列式技術以獲得更高的傳輸速度,可達到6Gb/s
二、磁盤分區表示
1.MBR(Master Boot Record,主引導記錄
MBR位於硬盤第一個物理扇區處,MBR中包含硬盤的主引導程序和硬盤分區表。MBR總共512字節,前446字節是主引導記錄,分區表保存在MBR扇區中的第447-510字節中。分區表有4個分區記錄區,每個分區記錄區占16字節。
主啟動記錄(MBR) 磁盤分區支持最大卷為2.2TB,每個磁盤最多有4個主分區,或3個主分區、1個擴展分區和在擴展分區里面分多
個邏輯分區
MBR位於硬盤第一個物理扇區處.
MBR中包含硬盤的主引導程序和硬盤分區表.
分區表有4個分區記錄區,每個分區記錄區占16個字節.
Linux中將硬盤、 分區等設備均表示為文件.
主分區從1-4,第一個邏輯分區始終從5開始。
五、磁盤分區的表示
/dev/:硬件設備文件所在的命令
hd:表示IDE設備(sd表示scsi設備)
a:硬盤的順序號,以a、b、c…表示
5:分區的順序號,以數字1、2、3…表示
六、磁盤分區的結構
硬盤中的主分區數目只有4個
主分區和擴展分區的序號限制在1 ~4
擴展分區再分為邏輯分區
邏輯分區的序號將始終從5開始
七、查看磁盤使用情況
1.直接使用mount命令
2.查看磁盤的情況
八、管理磁盤及分區
1.磁盤管理
2.輸出信息的格式解釋
Device:分區的設備文件名稱;
Boot:是否是引導分區,是的話則有“ * ”號標識;
Start:該分區在硬盤中的起始位置(柱面數)
End:該分區在硬盤中的結束位置(柱面數);
Blocks:分區的大小,以Blocks(塊)為單位,默認的塊大小為1024字節。
Id:分區對應的系統ID號,83表示Linux中的默認分區(XFS或EXT4),8e表示LVM邏輯卷
System:分區系統
3.交互模式中常用的指令
選項 | 作用 |
m | 獲取幫助菜單 |
p | 查看分區情況 |
n | 進件分區 |
d | 刪除分區 |
t | 變更分區的類型 |
w | 保存分區操作並退出 |
q | 不保存分區操作並退出 |
九、檢測並確認新硬盤
1.在Linux系統中添加新的硬盤
2.選擇要添加的硬件類型為硬盤
3、按要求完成下面的選項
4、添加完硬盤后,使用sdisk -l查看是否添加成功
十、規划硬盤中的分區
變更硬盤(特別是正在使用的硬盤)的分區設置以后,建議最好將系統重啟一次,或者執行"partprobe"命令使操作系統檢測新的分區表情況。以防格式化分區時損壞硬盤中已有的數據。
1.使用fdisk對新添加的硬盤進行分區
2.創建第一個主分區
十一、創建文件系統Make Filesystem(格式化)
mkfs -t
CentOS 6系統默認使用的是EXT4文件系統,而CentOS 7系統默認使用xfs文件系統。文件系統的選擇是要根據實際的生產環境和硬盤類型等條件來決定的,常規應用選擇默認文件系統即可
2.具體步驟
十二.掛載新建分區文件系統
十三.創建交換文件系統swap
常用命令:
swapon /dev/ sdb3 啟用新增加的交換分區
swapoff /dev/ sdb3 停用指定的交換分區
swapon -s 查看每個分區的swap狀態信息
free -m 查看總的swap狀態信息
1.在已創建的分區中選擇一個分區修改為swap
命令:fdisk /dev/sdb
p
t ;輸入t進行更改分區類型
3 :選擇分區號
82:輸入分區類型對應的代碼,可以輸入L列出全部
2.刷新當前分區情況,格式化swap 啟用新增交換分區
swapon -s :使用swap -s 查看每個分區的swap狀態
partprobe /dev/sdb :刷新分區信息
mkswap /dev/sdb3 :使用mkswap對交換分區進行格式化
swapon /dev/sdb3 :啟用新增的交換分區
swapon -s :查看添加后的狀態
十四.掛載、卸載文件系統 ------mount /umount
1.掛載文件系統、lso鏡像到指定文件夾
格式
mount [-t 文件系統類型] 存儲設備掛載點
mount -o loop IOS鏡像文件 掛載點目錄
[root@cheng0307 /]# mount /dev/sdb1 /date/
2.常見選項
-t:用於指定文件系統類型,通常可以省略(由系統自動識別)
-0:掛載參數列表,以英文逗號分隔;或用來描述特殊設備,用loop指定。
3.掛載IOS鏡像文件
4.卸載已掛載的文件系統
格式
umount 存儲設備位置或掛載點
[root@cheng0307 /]# umount /dev/cdrom
[root@cheng0307 /]# umount /mnt
2.常用選項:
- -l :表示解除正在繁忙的文件系統
- -f:表示強制
3.實例1:解掛載相關
4.測試在掛載的目錄中創建文件,解掛載后文件是否存在
十五.自動掛載文件系統
系統中的/etc/fstab 文件可以視為mount命令的配置文件,其中存儲了文件系統的靜態掛載數據。Linux在每次開機時,會自動讀取這個文件的內容,自動掛載所指定的文件系統,默認的fstab文件中包括了根分區、/boot分區、交換分區及proc、tmpfs等偽文件系統的掛載配置
在/etc/fstab 文件中,每一行記錄對應一個分區或設備的掛載配置信息,從左到右包括六個自動(使用空格或者制表符分隔),各部分含義如下所述:
第一字段:設備名稱或者設備卷標名;
第二字段:文件系統的掛載點目錄的位置;
第三字段:文件系統類型,如EXT4、swap等;
第四字段:掛載參數,即mount命令“ - o ”選項后可使用的參數(defaults、rw、ro、noexec分別表示默認參數、可寫、可讀、禁用執行程序);
第五字段:表示文件系統是否需要dump備份,設置為1表示需要,0為忽略;
第六字段:該數字用於決定在系統啟動時進行磁盤檢查的順序,0表示不進行檢查,1表示優先檢查,2表示其次檢查。根分區可設為1,其他分區設置為2,一般不檢查,會影響系統性能