硬盤接口的種類分四類:(價格由低到高)
IDE
SATA硬盤:別名串口硬盤,具有較強的糾錯能力。
SCSI硬盤:即采用SCSI接口的硬盤,SCSI接口具有應用范圍廣,多任務,帶寬大,CPU占用率低。
SAS硬盤:是串行連接SCSI,是新的SCSI技術,但又與SATA硬盤相同,比這兩個更強。
分區符的認識:
MBR是什么:是一個硬盤的主引導程序,包含了三部分,446主引導程序,64分區表,55AA2字節魔術。
分區編號:
主分區:1-4:主要是用來啟動操作系統的,它主要放的是操作系統的啟動或引導程序,/boot(啟動)分區最好放在主分區上。
邏輯分區:5….
Linux規定:邏輯分區必須建立在擴展分區之上,而不是建立在主分區上。
擴展分區是不能使用的,他只是作為邏輯分區的容器存在的。使用方法:在擴展分區上創建邏輯分區,我們真正存放數據的是主分區和邏輯分區,大量數據都放在邏輯分區中。
主分區+擴展分區 最多只能有4個。
擴展分區可以是0個,最多是1個 。
擴展分區不能直接使用,擴展分區必須先創建成邏輯分區才能使用。
邏輯分區可以是0個 1個 多個。只要你的磁盤容量夠。邏輯分區可以是無數個。
查看硬盤
ls /dev/sd*
命名方式
/dev/sd[a-z]n
a-z 表示設備的序號,如sda表示第一塊scsi硬盤,sdb就是第二塊......
n 表示每塊磁盤上划分的磁盤分區編號
文件系統與數據資料
XFS:是一種高性能的日志文件系統,而且是RHEL 7中默認的文件管理系統,它的優勢在發生意外宕機后尤其明顯,即可以快速地恢復可能被破壞的文件,而且強大的日志功能只用花費極低的計算和存儲性能。並且它最大可支持的存儲容量為18EB,這幾乎滿足了所有需求。
fdisk管理工具 (磁盤分區管理工具)
extended意思是擴展分區的意思
syncing disks 同步磁盤的意思
添加新分區
-n
查看分區信息
-p
改變分區類型
-t
保存退出
-w
不保存退出
-q
如何進行主分區
首先先添加一塊硬盤,而后重啟,使用ls /dev/sd*,即可查看到剛添加的新硬盤,sdb。 接下來進行分區,fdisk /dev/sdb,回車即可。而后按n,會出現,p跟e,p代表主分區(主分區最多4個),e代表擴展分區,選擇p主分區,而后選擇1分區,再然后扇區選擇默認,容量的設定為Last sector,+sectors or +sizer,這里選擇自己選定的容量,但單位一定要大寫,格式為:+5G。(如何查看設置的分區,在設置分區模式中,輸入p,即可查看)。而后輸入w保存退出。如何查看我們剛才創建的主分區呢,ls /dev/sd*,sdb1就是我們剛才創建的主分區,如果沒有顯示sdb1,輸入partprobe即可。
現在分區創建完畢,我們要是使用這個分區,如何使用?首先要格式化磁盤,就是往里面添加一個系統,(之前講過系統的分為xfs、ext4、ext3), mkfs.xfs /dev/sdb1,回車即可。(7系統用mkfs.xfs格式化磁盤、6系統用mkfs.ext4格式化磁盤)。
格式化成功之后要掛載才能使用,此時需要在系統創建一個目錄,當做掛載點,格式為:mount /dev/sdb1 /你剛創建的目錄名,查看掛載點 df –h。
umount 跟掛載點或者/dev/sadb1即卸載硬盤。
擴展知識點:
如果你掛載的目錄有文件,你掛載上去后文件就不會顯示了,但文件還是存在的,只不過是保存在/dev/mapper/centos-root,這個系統邏輯卷里了。
如何創建擴展分區和邏輯分區
主分區最多只能有四個,要是再添加分區,只能替換其中一個為擴展分區。如何添加擴展分區,首先添加硬盤,其次啟動分區管理工具,fdisk /dev/sdb,而后輸入-n(意思為做一個新的分區),而后選擇e,而后編號默認,扇區默認,大小自己設定,而后輸入p查看一下,最后一項顯示Extended則為擴展分區。而后再輸入-n,會顯示logical(邏輯的意思),此時輸入l,而后設置自定大小,注意此時的大小划分的是擴展分區的大小,此時用p查看,sdb5就創建好了,sdb5就是邏輯分區,之前說過,擴展分區不能直接使用,擴展分區必須先創建成邏輯分區才能使用。而后w保存即可。
接下來要進行格式化邏輯分區
mkfs.xfs /dev/sdb5
而后進行掛載
mount /dev/sdb5 /要掛載的目錄名
這個邏輯分區掛載上重啟系統就會掉了。
如何一直掛載
vim /etc/fstab /dev/sdb5 /掛載點 xfs defaults 0 0 磁盤分區 掛載點 文件類型 默認選項 開機不自檢
如果檢測不到光盤掛載,可以寫入命令:
/dev/cdrom /mnt iso9660 defaults 0 0
保存退出即可,而后輸入
mount –a(全部掛載)
交換分區
查看交換分區
free –h
在我們磁盤上面划分一塊,當我們內存不夠的時候,就會使用交換分區,一般不開交換分區。會拖慢速度。
如何關掉,
swapoff –a
cat /etc/ftab把swap注釋掉,/dev/你交換分區的命名 swap swap defaults 0 0
添加完如何使用
echo “/dev/你交換分區的命名 swap swap defaults 0 0”>> /dev/fstab
LVM邏輯卷管理器(重點)
作用:工作中磁盤是有限的,你只安裝的2T磁盤,用戶來你網站訪問產生數據都要寫入你磁盤,但此時你的磁盤容量是不夠的,LVM邏輯卷管理器就是在線擴容。
常用術語:
物理卷PV:硬盤本身
卷組VG:多個硬盤組成
邏輯卷LV:在卷組資源池中分割的一小塊空間
怎么創建邏輯卷
首先添加多塊磁盤,因為邏輯卷是由多塊磁盤組成的
第一步:創建物理卷
pvcreate /dev/sd{b,c}(此為展開的意思,可以寫成/dev/sdb /sdc)
第二步:創建卷組
vgcreate vg_group /dev/sd{b,c}(創建資源池)
第三步:創建邏輯卷
lvcreate –L 200M –n(指定名字)lv_name vg_group
L是和的意思,可以設置200M左右大小。l是默認4M,要設設置成200M的話需要乘以50.
而后格式化
mkfs.xfs /dev/卷組/ lv_name
再然后進行掛載
mount /dev/卷組/ lv_name 掛載點
如何查看
ls /dev/卷組/ lv_name
再然后查看
df –h
如何永久掛載
echo “/dev//dev/卷組/ lv_name 掛載點 xfs defaluts 0 0”>> /etc/fstab
邏輯卷擴容(格式化必須是mkfs.ext4)
第一步:ext4不支持在線擴容,必須先卸載掉
umount 掛載點
第二步
lvextend –L 這是要擴展到多少 lv_name
第三步
強制檢查
e2fsck –f lv_name
第四步
resize2fs lv_name
第五步
掛載:mount lv_name 掛載點
第六步
查看
df –h
邏輯卷擴容(格式化是xfs)
第一步
lvextend -L 500M /dev/卷組/邏輯卷名字
第二步
xfs_growfs/dev/卷組/邏輯卷名字
刪除邏輯卷
第一步
卸載掛載點
umount 掛載點
第二步
lvremove /dev/卷組/ lv_name
第三步
vgremove /dev/卷組
第四步
pvremove /dev/sd{b,c}這里是移除硬盤
第五步
查看
pvdisplay /dev/sdb