磁盤分區和掛載
一、磁盤
業務層面:滿足一定的需求所是做的特定操作
硬盤是什么以及硬盤的作用
硬盤:計算器的存儲設備,一個或者多個磁性的盤片做成,可以在盤片上進行數據的讀寫
連接方式:內部設備,外部連接(移動)
硬盤的作用:存儲操作系統,應用程序,文檔,多媒體文件。
硬盤讀取數據之后先把數據放到內存當中進行處理,
磁盤的組成:
1、軟盤
2、cdrom
3、機械硬盤
硬盤的最小存儲單位:扇區,扇區的最小存儲單位是512kb,連續的扇區組成磁道,讀寫都是圍繞磁道進行
二、磁盤分區
硬盤的分區:主分區,擴展分區,邏輯分區
主分區只有4個
先有擴展分區,才能創建邏輯分區。邏輯分區是沒有限制的
邏輯分區不能存儲操作系統,只能作為保存數據
擴展分區用來保存邏輯分區的數據信息
MBR分區表:最多只能分2T,超過2T的硬盤不能使用MBR分區
主引導記錄:一共446個字節,一般在操作系統安裝時寫入主引導記錄,MBR就是一個引導程序,檢測磁盤的分區是否合法(工作正常),加載操作系統。作用:識別可用的分區,在系統開機時,識別操作系統
GPT分區表:比MBR更加先進,GPT可以分128個去區,128位的位置分區標識符來標識分區
MBR分區只能針對2T以下,2T以上要使用GPT
MBR:fdisk
GPT:gdisk
windows GPT 64位系統 64系統
alias scan=‘echo “- - -” > /sys/class/scsi_host/host0/scan;echo “- - -” > /sys/class/scsi_host/host1/scan;echo “- - -” > /sys/class/scsi_host/host2/scan’
通知系統內核重新掃描已經連接到系統的scsi設備,這些設備可能是光驅,也可能是硬盤,系統會自動檢測這些設備,然后系統會自動識別,自動添加,無需重啟設備
為什么硬盤要分區,為什么不分區就不能使用呢?
不分區不能使用,只有分區才會創建分區表,有了分區表,系統才能識別到
分區的作用:
1、優化I/O的性能 讀寫性能 iostat
2、實現磁盤空間的配額,可以規定指定的用戶使用磁盤空間的大小
3、提供修復速度
4、隔離操作系統目錄和一般程序目錄
5、采用不同的系統(了解)。操作系統的分區都是統一的文件系統
缺點:
1、一旦分區建立,保存之后,如果要修改只能全部重來,硬盤格式化,數據丟失‘
2、不夠靈活,所以的空間都來自一塊硬盤
3、gpt、mbr這種分區方式沒有冗余(高可能),也沒有備份,只能是工程師手動備份
sdb
sd 設備類型 SCSI類型
b:硬盤的序號,第二塊
fdisk -l 顯示硬盤的詳細信息
fdisk /dev/sdb 進入交互界面
m:幫助菜單
n:新建分區
p:查看分區情況
d:刪除分區
t:更改分區
w:保存分區操作并退出
q:不保存分區操作退出
設備 Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux
設備:分區名稱
start 起始扇區
end 結束位置 扇區
blocks:分區大小,塊,字節
id:分區的類型,默認是83 82 swap交換分區 8e:lvm邏輯表
system:系統類型 XFS EXT4
主分區和擴展分區加起來一共只有4個 MBR分區只有4個,一般情況下3個主分區,1個擴展分區
擴展分區不能使用,不能作為設備掛載使用,只是用來記錄分區信息數據的
只有創建擴展分區才能創建邏輯分區,擴展分區記錄的是邏輯分區的信息。
擴展分區有多大,邏輯分區只能有多大
主分區和擴展分區:1-4 擴展分區只能創建一個
邏輯分區:5開始
1、創建好了分區,但是還不能是用這些空間
2、要給分區創建文件系統
文件系統的作用就是用來管理linux操作系統中的文件和目錄的。
1、數據的組織和存儲,文件系統提供了組織數據的結構,能夠把文件分為不同的目錄
2、數據的保護:文件系統可以通過權限控制使不同的用戶對文件擁有不同的權限
3、數據訪問:文件系統可以提供對存儲設備的訪問接口,用戶通過這個接口訪問存儲設備的數據
4、數據管理:文件系統提供了文件或者目錄的復制,移動,刪除,重命名。
高級功能:壓縮,快照,日志記錄等等。
centos7以后默認使用的文件系統xfs(大日志分析同,可以為海量相信進行分析和存儲)。適用于大型文件和高性能需求
ext 3 ext4 基本沒人使用
ext2 淘汰
ifs:適用于大型文件
NTFS:windows文件系統
ISO 9660:適用于光盤的只讀文件系統
NFS:共享存儲系統文件
創建文件系統:mkfs -t xfs或者mkfs.xfs
覆蓋原有的文件系統:mkfs.xfs -f
-f 表示強制
3、掛載,硬件設備必須要和目錄掛載形成映射之后才能正常使用
一個新的磁盤加入到系統之后,使用過程:
1、刷新,也可以重啟
2、分區
3、給分區創建文件系統
4、和目錄進行掛載
5、掛載之后才可以正常使用
partprobe:重新讀取分區表,更新內核的分區信息
mount -a 將 /etc/fstab 中定義的所有檔案系統掛上。
雖然對硬盤的分區進行了修改,但是內核的緩存表沒有更新,只需要強制刷新即可
三、掛載
第一個永久掛載
vim /etc/fstab 自動掛載,永久掛載的配置文件
/dev/sdb2 /data1 xfs defasults 0 0
defaults 表示權限,可以對掛載點權限進行控制
defaults 默認有所有權限(讀寫,磁盤配額)
rw/ro rw讀寫 ro只讀
asyns/sync 同步寫入還是異步寫入。sync同步 asnys異步
auto/noauto 自動掛載還是非自動掛載,默認就是自動auto
remount 重新掛載
0 不備份
0 在系統啟動不檢查文件系統
對光盤鏡像永久掛載
vim /etc/fstab
/dev/sr0 /mnt iso9660 default 0 0
大于2T的情況 gpt分區 gdisk
gdisk /dev/sdf
第三個 swap交換分區
交換分區和內存比一般是1.5:1——2:1
交換分區不是虛擬的空間,而是由真正的硬盤給出的空間。實體的分區
swapon
swapoff
umount -lf /dev/sdf1 /data2 強制解掛載
-l lazy 立即卸載文件系統
-f force 即使文件系統正在使用也立即強制卸載(慎用,可能會導致數據丟失)
四、刪除分區
在刪除分區前,確保分區沒有掛載情況,不論是mount臨時掛載還是通過vim /etc/fstab永久掛載,有掛載的情況下,分區是刪不掉的

如果只是通過mount命令臨時掛載,在umount刪除掛載后,即可通過fdisk d命令刪除分區


如果是通過vim /etc/fstab自動掛載,則需要進入fstab里面刪除需要的掛載命令,刪除之后也需要通過umount將掛載點刪除后,即可刪除分區。
如果不進行umount則刪除不了分區
