1.磁盤/硬盤/disk----分區
(1)MBR
MBR <2TB (硬盤容量小於2TB需要分區時)
fdisk(4個主分區,擴展分區,邏輯分區)
例如: 3主 + 1擴展(n邏輯)
(2)GPT
-------------- GUID磁盤分區表(GUID Partition Table,縮寫:GPT)
GPT > 2TB (硬盤容量大於2TB需要分區時)
gdisk(parted) 128個主分區
注意:從MBR轉到GPT,或從GPT轉換到MBR會導致數據全部丟失!
2.管理磁盤
(1)首先添加磁盤(購買硬盤)
(2)管理磁盤流程三部曲
分區(MBR或者GPT) ---->文件系統 Filesystem ----> 掛載mount
(3)查看磁盤信息
方法1: #ll /dev/sd*
方法2: #lsblk -------->lsblock(列出塊)
方法3: #fdisk -l -------->列出磁盤分區表
注意:vmware的磁盤名稱/dev/sda
kvm的磁盤名稱/dev/vda
(4)MBR管理分區
1.創建分區
[root@localhost ~]# fdisk /dev/sdb ----GPT(#gdisk /dev/sdb)
n ------ //創建新分區
p ------//主分區
1 ------//1號分區
回車 ------//起始扇區
+100M ------//結束大小
w ------//保存分區設置。
2.創建文件系統(格式化)centos7默認使用xfs
方法1:#mkfs.ext4 /dev/sdb1
查看已經創建文件系統的分區是否格式化成功 #parted /dev/sdb1
print list
方法2:# mkfs.xfs /dev/sdb2(瞭解)
注意:後續的分區,如果使用,就必須格式化
3.掛載mount
方法1:手動掛載(重啓失效)
創建掛載點,一個分區一個掛載點
# mkdir /mnt/disk1
# mount -t ext4 /dev/sdb1 /mnt/disk1 //手動
(-t:指定檔案系統的型態,通常不必指定。mount 會自動選擇正確的型態。)
擴展:
# mkdir /mnt/disk2
# mount -t xfs /dev/sdb2 /mnt/disk2//手動
方法2:自動掛載(重啓後不失效)
# blkid ---------------查UUID
# vim /etc/fstab------- 打開/etc/fstab(開機編輯文件)
在文件最後一行添加
UUID="4d26172c-7aff-4388-baa5-c6756c014d52" /mnt/disk2 ext4 defaults 0 0
# mount -a -----全部掛載
注意 : /etc/fstab中有固定格式
磁盤 掛載點 文件系統 屬性 備份 檢測
/dev/sdb1 /mnt/disk1 ext4、xfs或auto default 0 0
4.查看掛載信息
[root@server0 ~]# partprobe --------分區刷新
[root@server0 ~]# df -Th --------查看掛載結果
/dev/sdb1 xfs 197M 48M 150M 24% /mnt/disk1
分區 文件系統 大小 佔用 空閒 佔比 掛載點
一般df看的是磁盤分區大小。
5.分區刷新命令:
-------當添加或者刪除一個分區後,查看的分區內容和操作不符時
[root@server0 ~]#partprobe
擴展:
磁盤管理方式2gdisk(瞭解)
====gdisk====
GPT 128個主分區
1.創建分區
# gdisk -l /dev/vdc
# gdisk /dev/vdc
# partprobe /dev/vdc
# ll /dev/vdc*
brw-rw----. 1 root disk 253, 32 Jun 6 17:38 /dev/vdc
brw-rw----. 1 root disk 253, 33 Jun 6 17:38 /dev/vdc1
brw-rw----. 1 root disk 253, 34 Jun 6 17:38 /dev/vdc2
2.格式化(略)
3.掛載 (略)