一 .存儲管理
主要知識點: 基本分區(qū)坝冕、邏輯卷LVM而姐、EXT3/4/XFS文件系統(tǒng)炊邦、RAID
1.1.初識硬盤
機械 HDD
固態(tài)SSD
機械硬盤(HHD)造價低壽命長孩擂,固態(tài)硬盤(SSD)噪音小效率高狼渊。簡單介紹一下:[機械硬盤]存在機械結(jié)構(gòu),讀取和寫入時由磁頭在轉(zhuǎn)動的盤片上轉(zhuǎn)動尋找文件所在扇區(qū)类垦,類似以前的VCD播放碟片(暴露年齡了 )狈邑。運行時馬達高速運轉(zhuǎn)坦弟,產(chǎn)生震動和可感噪音,若在運動或震動中使用容易損壞硬盤官地,工作時能承受的溫度范圍較小酿傍。但[機械硬盤]可讀取次數(shù)較高所以壽命長,而且也容易做大容量驱入。
[固態(tài)硬盤]大都由主控緩存和閃存組成赤炒,由于不存在機械結(jié)構(gòu),讀取和寫入時無需尋道亏较,所以速度極快效率賊高莺褒,運行時無噪音抗震能力強,具備低功耗待機功能雪情,工作時能承受的溫度范圍比機械硬盤大遵岩。但[固態(tài)硬盤]由于讀寫次數(shù)限制所以壽命相對較短,而且單位成本較高
SSD的優(yōu)勢
SSD是摒棄傳統(tǒng)磁介質(zhì)巡通,采用電子存儲介質(zhì)進行數(shù)據(jù)存儲和讀取的一種技術(shù)尘执,突破了傳統(tǒng)機械硬盤的性能瓶頸, 擁有極高的存儲性能宴凉,被認為是存儲技術(shù)發(fā)展的未來新星誊锭。 固態(tài)硬盤的全集成電路化弥锄、無任何機械運動部件的革命性設(shè)計丧靡,從根本上解決了在移動辦公環(huán)境下,對于數(shù)據(jù)讀 寫穩(wěn)定性的需求籽暇。全集成電路化設(shè)計可以讓固態(tài)硬盤 做成任何形狀温治。與傳統(tǒng)硬盤相比,SSD固態(tài)電子盤具有以下優(yōu)點:
第一戒悠,SSD不需要機械結(jié)構(gòu)熬荆,完全的半導(dǎo)體化,不存在數(shù)據(jù)查找時間救崔、延遲時間和磁盤尋道時間惶看,數(shù)據(jù)存取速度快。
第二六孵,SSD全部采用閃存芯片纬黎,經(jīng)久耐用,防震抗摔劫窒,即使發(fā)生與硬物碰撞本今,數(shù)據(jù)丟失的可能性也能夠降到最小。
第三,SSD沒有任何噪音冠息,功耗低挪凑。
第四,質(zhì)量輕逛艰,比常規(guī)1.8英寸硬盤重量輕20-30克躏碳,使得便攜設(shè)備搭載多塊SSD成為可能。同時因其完全半導(dǎo)體化
無結(jié)構(gòu)限制散怖,可根據(jù)實際情況設(shè)計成各種不同接口菇绵、形狀的特殊電子硬盤。
硬盤尺寸
3.5寸 2.5寸 1.8寸
插拔方式:
熱插拔
非熱插拔
從硬盤接口
IDE —— SATA (Serial ATA)
SCSI —— SAS (Serial Attached SCSI) 即串行連接SCSI other —— PCIE FC
IDE和SATA的區(qū)別:
1镇眷、接口不同咬最,傳輸?shù)乃俾什煌DE傳統(tǒng)ATA接口, IDE根據(jù)規(guī)范,最高到133MB/s敛腌, 而SATA3.0,串行的IDE接口澄惊,可達6Gb/S,速度差距巨大。
2、SATA支持熱插拔枚荣。
3、SATA不再使用過時的并行總線接口啼肩,轉(zhuǎn)用串行總線。SATA與原來的IDE相比,傳輸更快
SAS與SCSI的區(qū)別:
1衙伶、接口不同祈坠;
2、SAS兼容SATA矢劲,SCSI不兼容SATA赦拘;
3、一個SCSI控制器最多能使用15個設(shè)備芬沉,而SAS則可以提供支持更多的設(shè)備接入
SAS(Serial Attached SCSI)即串行連接SCSI躺同,是新一代的SCSI技術(shù),和現(xiàn)在流行的SATA硬盤相同丸逸,
都是采用串行技術(shù)以獲得更高的傳輸速度蹋艺,并通過縮短連結(jié)線改善內(nèi)部空間等。
硬盤設(shè)備命名
物理硬盤: /dev/sd[a-z]
VMware虛擬化: /dev/vd[a-z]
? /dev/sd[a-z]
VMware增加硬盤
半虛擬化驅(qū)動磁盤: online
全虛擬化驅(qū)動磁盤: offline
HP服務(wù)器硬盤
/dev/cciss/c0d0p2 //c0第一個控制器, d0第一塊磁盤, p2分區(qū)2?
從存儲連接方式
本地存儲 例如DellR730本地磁盤
外部存儲 scsi線 sata線 sas線 FC線
網(wǎng)絡(luò)存儲 以太網(wǎng)絡(luò)(iscsi, glusterFS,ceph) FC網(wǎng)絡(luò)
1.2.從分區(qū)方式區(qū)分
MBR <2TB fdisk 14個分區(qū)(4個主分區(qū)黄刚,擴展分區(qū)捎谨,邏輯分區(qū)) 例如: 3主 + 1擴展(n邏輯)
GPT >2TB gdisk(parted) 128個主分區(qū) 注意:從MBR轉(zhuǎn)到GPT,或從GPT轉(zhuǎn)換到MBR會導(dǎo)致數(shù)據(jù)全部丟失! N個主分區(qū)(理論上)
MBR:
二.基本分區(qū)
基本分區(qū)(MBR|GPT) ----> Filesystem ----> mount
[root@server0 ~]# ll /dev/vd*
brw-rw----. 1 root disk 253, 0 11月 30 15:02 /dev/vda
brw-rw----. 1 root disk 253, 1 11月 30 15:02 /dev/vda1
brw-rw----. 1 root disk 253, 16 11月 30 15:02 /dev/vdb
brw-rw----. 1 root disk 252, 32 11月 30 15:02 /dev/vdcT
[root@server0 ~]# lsblk //查看磁盤設(shè)備
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 10G 0 disk
└─vda1 253:1 0 10G 0 part /
vdb 253:16 0 10G 0 disk
vdc 252:32 0 8G 0 disk
2.1.fdisk
MBR 14個分區(qū)(3個主分區(qū)涛救,擴展分區(qū)畏邢,邏輯分區(qū))
1.創(chuàng)建分區(qū)
[root@localhost ~]# fdisk /dev/vdb //針對MBR格式,創(chuàng)建分區(qū)
[root@localhost ~]# fdisk -l /dev/vdb //-l 查看磁盤分區(qū)信息
[root@localhost ~]# partprobe /dev/vdb //刷新磁盤分區(qū)信息
[root@localhost ~]# ll /dev/vdb*
brw-rw----. 1 root disk 253, 16 11月 30 15:13 /dev/vdb
brw-rw----. 1 root disk 253, 17 11月 30 15:13 /dev/vdb1
brw-rw----. 1 root disk 253, 18 11月 30 15:13 /dev/vdb2
[root@qianfeng ~]# lsblk
2.2 gdisk
GPT 128個主分區(qū)
1.創(chuàng)建分區(qū)
[root@localhost ~]# yum -y install gdisk //下載gdisk分區(qū)工具
[root@localhost ~]# gdisk -l /dev/vdc //查看分區(qū)情況
[root@localhost ~]# gdisk /dev/vdc //創(chuàng)建分區(qū)
[root@localhost ~]# partprobe /dev/vdc //刷新磁盤信息检吆,重讀分區(qū)舒萎,當出現(xiàn)刪除文件后,出現(xiàn)仍然占用空間蹭沛,可以用它在不重啟的情況下重讀分區(qū)
[root@localhost ~]# 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
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-LIA8D1Ss-1584621304543)(D:\Desktop\千峰培訓課程\第一階段\第一天\typora-user-images\typora-user-images\1563940133789.png)]
[root@qianfeng ~]# lsblk
[root@localhost ~]# fdisk -l /dev/vdb
格式轉(zhuǎn)化:
保證此分區(qū)臂寝,沒有被系統(tǒng)占用
[root@localhost ~]# parted -s /dev/sda mklabel msdos //將/dev/sda(GPT格式)轉(zhuǎn)換成(MBR格式)
[root@localhost ~]# parted -s /dev/sdc mklabel gpt //將/dev/sdc(MBR格式)轉(zhuǎn)換成(GPT格式)
案例:GPT格式轉(zhuǎn)換為MBR格式
[root@qianfeng ~]# parted -s /dev/sdc mklabel msdos
[root@qianfeng ~]# fdisk -l /dev/sdc
案例:MBR轉(zhuǎn)換為GPT格式
[root@qianfeng ~]# parted -s /dev/sdc mklabel gpt
[root@qianfeng ~]# fdisk -l /dev/sdc
2.創(chuàng)建文件系統(tǒng)(格式化)centos7默認使用xfs
[root@localhost ~]# mkfs.xfs /dev/vdb1
[root@localhost ~]# mkfs.ext4 /dev/vdb2
block size: 文件存儲的最小單元
3.掛載
[root@localhost ~]# mkdir /mnt/disk1
[root@localhost ~]# mkdir /mnt/disk2
[root@localhost ~]# mount -t xfs -o ro /dev/vdb1 /mnt/disk1 //-o 指定讀寫權(quán)限(ro只讀)
[root@qianfeng ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.5G 25G 9% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb1 509M 176K 509M 1% /mnt/disk1
[root@qianfeng ~]# cd /mnt/disk1
[root@qianfeng disk1]# touch a.txt
touch: cannot touch ‘a(chǎn).txt’: Read-only file system
[root@qianfeng disk1]# mount /dev/sdc1 /mnt/disk2
[root@qianfeng disk1]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.5G 25G 9% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb1 509M 176K 509M 1% /mnt/disk1
/dev/sdc1 488M 780K 452M 1% /mnt/disk2
[root@qianfeng disk1]# cd /mnt/disk2
[root@qianfeng disk2]# ls
lost+found
[root@qianfeng disk2]# touch a.txt
[root@qianfeng disk2]# ls
a.txt lost+found
[root@qianfeng disk2]# yum -y install util-linux
[root@localhost ~]# umount /mnt/disk1 //卸載
[root@qianfeng disk2]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sdc1 488M 780K 452M 1% /mnt/disk2
[root@localhost ~]# umount -l /mnt/disk1 //強行卸載,即使目錄有資源被進程占用致板,也可以卸載
2.3 fstab開機自動掛載
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sdc1 488M 780K 452M 1% /mnt/disk2
[root@localhost ~]# vim /etc/fstab
/dev/mapper/centos-root / xfs defaults 0 0
設(shè)備的uuid或分區(qū)名 掛載點 文件系統(tǒng)類型 參數(shù)(r,w) 是否備份 是否開機檢查
[root@localhost ~]# mount -a //自動檢測/etc/fstab文件交煞,進行掛載
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sdc1 488M 780K 452M 1% /mnt/disk2
/dev/sdb1 509M 26M 483M 6% /mnt/disk1
案例:
用磁盤分區(qū)設(shè)備的UUID進行掛載
[root@localhost ~]# blkid
/dev/sda1: UUID="d887315d-6d18-4d99-a027-eae365cf0da4" TYPE="xfs"
/dev/sda2: UUID="zo3WPz-8Ktw-fslu-aOcK-xFsZ-4vdI-XRGxVd" TYPE="LVM2_member"
/dev/sdb1: UUID="ebef9925-3288-4697-a0ad-91ebdec6f654" TYPE="xfs"
/dev/sdc1: UUID="8624844f-87a8-4346-ae47-e5630793c1d2" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="f2095f52-f385-45bf-b27c-94f587de976a"
/dev/mapper/centos-root: UUID="139c1846-1a4b-488b-9cbd-16a9602303b6" TYPE="xfs"
/dev/mapper/centos-swap: UUID="ace4fbff-78ff-4215-989d-801582253708" TYPE="swap"
[root@localhost ~]# vim /etc/fstab
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-GnV68aw4-1584621304548)(assets/1577866445413.png)]
[root@localhost ~]# umount /mnt/disk1
[root@localhost ~]# umount /mnt/disk2
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
[root@localhost ~]# reboot //等待開機之后。斟或。素征。。查看
[root@rabbitmq-1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sdc1 488M 780K 452M 1% /mnt/disk2
/dev/sdb1 509M 26M 483M 6% /mnt/disk1
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
2.4 /etc/rc.drc.local開機自動掛載
[root@rabbitmq-1 ~]# umount /mnt/disk2
[root@rabbitmq-1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sdb1 509M 26M 483M 6% /mnt/disk1
/dev/sda1 1014M 125M 890M 13% /boot
tmpfs 98M 0 98M 0% /run/user/0
[root@localhost rc.d]# vim /etc/rc.d/rc.local
[root@localhost rc.d]# chmod +x /etc/rc.d/rc.local //給予執(zhí)行權(quán)限
[root@localhost rc.d]# reboot //重啟查看實驗效果
[root@localhost rc.d]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 27G 2.6G 25G 10% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.9M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sdb1 509M 26M 483M 6% /mnt/disk1
/dev/sda1 1014M 125M 890M 13% /boot
/dev/sdc1 488M 780K 452M 1% /mnt/disk2
tmpfs 98M 0 98M 0% /run/user/0