目錄
磁盤管理
概述
磁盤的運行步驟:
1.當電源加電後首先運行446byte的引導程序
2.加載64byte的四個分區表項 每個表項佔用16byte (主分區的表項上限是四個),這一步相當於windows下的啓用系統盤
3.加載2byte的結束標誌 AA55 通過這個來判斷mbr引導代碼是否正確
分區概述:
一塊磁盤默認可被分爲四個分區,這四個分區分別爲主分區或者擴展 分區,在擴展分區上可創建邏輯分區。
可分爲4個主分區 或者3個主分區+1個擴展分區+32個邏輯分區
硬盤的命名:
Linux裏面根據硬盤接口的不同來命名
IDE hd(a-d)
SATA/SCSI sd(a-z)
IDE PATA
工作需要,CPU全程不參與,在多任務的情況下系統反應慢;一個ide系統可連接4個IDE設備;IDE硬盤是傳統的並口硬盤,現在已經被SATA硬盤,即串口硬盤所淘汰。
SATA
SATA硬盤比IDE硬盤傳輸速度高;接口不同;支持熱插拔(串口傳輸)
SCSI
SCSI接口,完全通過獨立的高速SCSI卡來控制數據的讀寫操作,CPU就不必浪費時間進行參與控制,顯而易見可以提高系統的整體性能
SCSI可以連接7~15個設備;SCSI的性能更穩定、耐用,可靠性也更好;價格高 支持熱插拔
/dev/sda
s SCSI SATA d device a b c…z
Had ide
Sda 第一塊scsi設備
Sda1 2 第一塊scsi設備上第一個分區
Sdb 第二塊scsi設備
Sdb1 第二塊scsi設備上第二個分區
Sr0------是指光盤 /dev/cdrom
S sata
R rom
0 總線上第一個sr設備
文件系統:
目的:
先指定文件系統,即指定格式化 目的:爲了後期的管理與使用
有的U盤存放文件系統(格式化)FAT32 即存儲單個文件的最大單元是4G
NTFS 存儲單個文件的最大單元是4T
劃分分區
主分區劃分的上限是4個,擴展分區的上限是32個
創建分區(主分區或擴展分區或邏輯分區)
擴展分區不能格式化 只有擴展分區上的邏輯分區可以被格式化
基礎命令:
#df -h 查看分區大小(必須使用過才能看到)
#free -m 查看主機內存信息
#fdisk 操作磁盤分區表
-l 查看分區信息 或 fdisk /dev/sda 選項p
#partprobe 讓內核識別新的分區表信息 同步
#mkfs.xfs /dev/sdax (不能對擴展分區格式,只能對主分區或者擴展分區的邏輯分區格式)
掛載 #mount /dev/sr4 /mnt
設備名稱 掛載點/掛載目錄
取消掛載#umount /dev/sda4 umount /mnt
#vim /etc/fstab
開機自動掛載: 默認參數
UUID /sda4 ext4 defaults 0 0
設備名稱 掛載點目錄 格式類型 開機備份 開機檢查
#mount -a 讀取/etc/fstab 文件信息
#blkid 查看設備UUID
實驗步驟總結:
- 創建分區 在/dev/sda下創建
- 保存退出 使內核識別 partprobe reboot
- 格式化分區,即更改文件系統類型 mkfs.xfs /dev/sdax 注意 只能對邏輯分區或主分區進行格式化,不能對擴展分區進行格式化
- 掛載 mount /dev/sda4 /mnt 即moount 掛載設備 掛載點目錄
取消掛載 首先切換到其他目錄位置,然後 取消掛載 可以取消掛載設備 也可以取消掛載點目錄
注意:
1.如果將多個設備分區掛載在同一個目錄上時,那麼用的其實是最後一個設備分區
2.可以將一個設備掛載至多個目錄上
開機自動掛載 vim /etc/fstab
mount -a讀取/etc/fstab文件信息 使開機自動掛載生效
演示
創建主分區
磁盤的所有文件都在dev下的sda,進入這個目錄 進行磁盤的創建與修改
此時,只有一個空間可以使用 ,如果想要創建兩個以上的分區,就創建擴展分區,如果只需要一個分區就創建主分區,即輸入p
設置開始的塊,結束的塊,如果不使用默認的,那麼空出來的塊空間將不能使用,查看分區表,可見創建了sda4的主分區
如果還想要創建分區的話,肯定是不行的,因爲最大默認存儲四個主分區,如果想要繼續創建分區的話,就用擴展分區去替換這個sda4的主分區,其他三個是不能動的,可以理解爲其他三個是系統盤
同步內核
保存退出,警告提示的是,內核用的還是舊的分區表,想要使用新的分區表要將內核重啓,或者運行partprobe 或 kpartx 這個是7版本之前一直用的 7版本後的用的是partprobe
使用partprobe來同步磁盤信息,警告提示的是sr0的方式是隻讀,並沒有影響
格式化分區
接下來要指定文件系統的類型,即格式化
這裏使用7版本默認的文件系統類型 xfs
更改成ext4的類型,可見由於格式化的文件系統不同,其格式化的方式也是不同的
查看是否格式化成功,可見與實際相符
創建擴展分區
先刪除上面創建的sd4分區
創建擴展分區sda4
在此擴展分區sd4的基礎上繼續創建邏輯分區,注意,這裏的分區開始的塊沒有連續的原因是,這裏不同於主分區,創建時直接連續即可,這裏是擴展分區裏創建邏輯分區,則需要代碼的引導,即佔用48byte,注意這裏的扇區的默認單位是byte
想要指定多個邏輯分區,就手動的指定結束扇區
5242880/1024/1024 = 5G
格式化擴展分區
保存退出,進行格式化分區 注意擴展分區sda4是不能進行格式化的
查看文件系統的格式化信息
接下來爲了使用這些分區,就要進行掛載
掛載方式
- mount (手動掛載)
- 開機自動掛載
手動掛載
取消掛載後,/mnt這個掛載點就沒有了剛創建的文件
取消掛載方式有兩種
- 取消掛載點
- 取消掛載設備(推薦)
重新掛載後,掛載點目錄下就存在之前創建的文件
也可將sda5掛載至其他的目錄下,其文件也還是存在的
說明:
創建的文件保存在了分區內部,通過將分區掛載到目錄上,來進行查看
開機自動掛載
vim /etc/fstab
文件系統的一些參數用defaults來代替
第一個參數
開機是否備份 0 開始不做備份 1優先備份 2在1級別後做備份
第二個參數
開機是否檢查 0 不檢查 1 優先檢查 2 在1級別後做檢查
使其生效
查看是否掛載成功
至此,演示完畢,還請多加練習即可,這裏是練習題