本節所講內容
1.認識SAS-SATA-SSD-SCSI-IDE硬盤
2.使用fdisk對磁盤進行操作,分區,格式化
3.開機自動掛載分區
4.使用parted操作大于等于4T硬盤
5.擴展服務器swap內存空間
MBR(Master Boot Record)主引導記錄,也就是現有的硬盤分區模式。MBR分區的標準決定了MBR只支持在2TB以下的硬盤,超過2TB的硬盤只能管理2TB。
硬盤的0柱面、0磁頭、1扇區稱為主引導扇區(也叫主引導記錄MBR)。它由三部分組成,主引導程序,硬盤分區表DPT(Disk Partition table)和分區有效標志(55AA)
在總共512字節的主引導扇區里主引導程序(boot loader)占446個字節,第二部分是分區表(Partition Table),即DPT,占64個字節,64=16*4,硬盤中分區有多少以及每一分區的大小都記在其中。
第三部分是magic number,占2個字節,固定為55AA。
magic number:結束標志符,偏移地址01FE--01FF的2個字節值為結束標志55AA,稱為“魔數”。(magic number)如果該標志錯誤系統就不能啟動。
GPT(GUID Partition Table)全局唯一標識分區,GUID全局唯一標識符(Globally Unique Identifier)。與MBR最大4個分區表項的限制相比,GPT對分區數量沒有限制。GPT可管理硬盤大小達到了18EB(1EB=1024PB=1048576TB)
添加磁盤步驟:
添加設備 分區 格式化(創建文件系統) [起名] 修改配置文件 創建掛載點 掛載
分區:
fdisk
#fdisk -l #查看磁盤信息
#fdisk /dev/sdb #創建分區
m #獲得幫助
p #打印分區表
n #新建
1.p #主分區
2.e #擴展
q #退出
d #刪除
w #保存
注:在MBR這樣的分區表中,只有一個擴展分區,最多4個主分區。
[root@apenglinux ~]# partprobe /dev/sdb #刷新分區表
[root@apenglinux ~]# mkfs.xfs /dev/sdb1 #格式化
[root@apenglinux ~]# mkdir /sdb1 #創建掛載點目錄
[root@apenglinux ~]# mount /dev/sdb1 /sdb1 #掛載
[root@apenglinux ~]# df -hT #查看
磁盤卷標
[root@apenglinux ~]# e2label /dev/sdb2 #查看卷標
[root@apenglinux ~]# e2label /dev/sdb2 xue #設置卷標
開機自動掛載磁盤:
修改配置文件
#vim /etc/fstab
/dev/sdb2 /sdb2 ext4 defaults 0 0
測試:
[root@apenglinux ~]# umount /sdb2
[root@apenglinux ~]# mount -a
[root@apenglinux ~]# df -hT
使用卷標的方式掛載
vim /etc/fstab
LABEL=xue /sdb2 ext4 defaults 0 0
要掛載的分區;掛載點;文件系統類型;掛載選項;是否備份;開機時是否檢查文件系統。
fs_dump 是否要使用dump命令進行備份,0為不備份,1為要備份
fs_pass 該字段被fsck命令用來決定在啟動時是否需要被掃描的文件系統的順序,根文件系統/對應該字段應該為1,其他文件系統應該為2。若該文件系統無需在啟動時掃描則設置為0.
UUID來識別設備
UUID是一個標識系統中的存儲設備的字符串,其目的是幫助使用者唯一確定系統中的所有存儲設備。不管它們是什么類型,它可以標識DVD驅動器,USB存儲設備以及系統中的硬盤設備等。
特點:
1.它是真正的唯一標志符
2.Linux中的許多關鍵功能現在開始依賴于UUID
查看UUID
[root@apenglinux ~]# tune2fs -l /dev/sdb2|grep UUID
[root@apenglinux ~]# blkid /dev/sdb2
vim /etc/fstab
UUID=8e509fff-15b5-40f7-8a3b-1517da2cdfac /boot1 xfs defaults 0 0
特殊掛載方式
[root@apenglinux ~]# mount -o loop CentOS-6.9-i386-bin-DVD1.iso /iso-CentOS-6.9/
[root@apenglinux ~]# mount -o remount,ro /sdb2
開機自動掛載光盤
root@apenglinux ~]# vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
本地yum源(光盤掛載到/mnt/目錄下)
[root@apenglinux yum.repos.d]# cat CentOS-Base.repo
[centos7-source]
name=centos7-source
baseurl=file:///mnt/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@apenglinux yum.repos.d]# yum clean all
[root@apenglinux yum.repos.d]# yum list
卸載示例
[root@apenglinux /]# umount /sdb2
umount: /sdb2:目標忙。
(有些情況下通過 lsof(8) 或 fuser(1) 可以
找到有關使用該設備的進程的有用信息)
[root@apenglinux /]# lsof /sdb2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3867 root cwd DIR 8,18 4096 2 /sdb2
vim 3908 root cwd DIR 8,18 4096 2 /sdb2
vim 3908 root 3u REG 8,18 12288 13 /sdb2/.b.sh.swp
[root@apenglinux /]# kill -9 3908
[root@apenglinux /]# umount /sdb2
umount: /sdb2:目標忙。
(有些情況下通過 lsof(8) 或 fuser(1) 可以
找到有關使用該設備的進程的有用信息)
[root@apenglinux /]# lsof /sdb2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3867 root cwd DIR 8,18 4096 2 /sdb2
[root@apenglinux /]# kill -9 3867
[root@apenglinux /]# umount /sdb2
[root@apenglinux /]# fuser -m -u -v /sdb2
-m #顯示進程ID
-u #顯示執行這個進程的用戶名
-v #詳細信息
GPT分區
GPT,全局唯一標識分區表(GUID Partition Table),GUID,與MBR最大4個分區表項的限制相比,GPT對分區數量沒有限制,但Windows最大支持128個GPT分區。GPT可管理硬盤大小達到了18EB(1EB=1024PB=1048576TB),不過NTFS格式最大僅支持256TB.
安裝parted-3.1-28.el7.x86_64
[root@localhost sda5]# parted
help
quit
[root@localhost sda5]# parted -l
[root@localhost ~]# parted /dev/sdb
p
mklabel
gpt #新的磁盤標簽類型
mkpart
mydisk1 #分區名稱
文件分區類型?[ext2]
起始點?1
結束點?100M
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 標志
1 1049kB 99.6MB 98.6MB mydisk1
quit
如果想刪除分區
parted /dev/sdb
p
rm number
轉載于:https://blog.51cto.com/13480443/2063250