0323磁盤管理:df、du、磁盤分區、磁盤格式化、磁盤掛載、手動增長swap空間、lvm講解、磁盤故障小案例

 

Linux的磁盤管理html

4.1 df命令
4.2 du命令
4.3/4.4 磁盤分區
4.5/4.6 磁盤格式化
4.7/4.8 磁盤掛載
4.9 手動增長swap空間
4.10/4.11/4.12 lvm講解
4.13 磁盤故障小案例node

磁盤有壞道的修復 fsck/e2fsck -a 分區名 https://www.2cto.com/os/201204/126370.htmllinux

 

RAID:http://www.javashuo.com/article/p-kksyufyy-nr.htmlcentos

戴爾服務器RAID教程:https://wenku.baidu.com/view/1ba3592ca22d7375a417866fb84ae45c3b35c2cc.html服務器

使用dd命令測試磁盤讀寫性能: https://blog.csdn.net/daiyudong2020/article/details/53157558async

擴容數據盤_Linux  https://help.aliyun.com/document_detail/25452.htmlide

lvm的使用場景介紹 OSS 七牛工具

阿里雲磁盤擴容文檔 https://help.aliyun.com/document_detail/25452.html性能

 

parted分區gpt格式 http://www.apelearn.com/bbs/thread-7243-1-1.html測試

parted /dev/sdb

 

dd工具使用場景

1)測試磁盤性能 https://blog.csdn.net/daiyudong2020/article/details/53157558

2)備份硬盤數據 http://zuyunfei.com/2015/06/04/linux-dd/

 

 關於存儲的常識

http://forum.huawei.com/enterprise/zh/thread-274145-1-1.html

https://blog.csdn.net/JesseYoung/article/details/38367217

 

1、df命令

df命令能夠直接使用,查看系統的使用狀況

第一列:文件系統:磁盤分區的名字

第二列:磁盤的總大小,單位kb

第三列:已使用空間kb

第四列:可用空間kb

第五列(重點):已用百分比

第六列:掛載點,即系統中的目錄

df -h    -h能夠根據磁盤的大小,適當的顯示單位

只要帶有tmpfs字樣,都是臨時的文件系統,在這些掛載點寫入數據,重啓後會自動消失 

使用free命令能夠查看到Swap

df -i    查看inode狀態和使用狀況;inode的多少是和磁盤分區的大於有關係的,若是inode已使用100%,即便還有磁盤空間也沒法寫入

 df -m  以MB爲單位顯示

2、du命令

du 命令,查看目錄或文件的大小和信息

-a把文件和目錄大小都列出來;
-b列出的值以B爲單位輸出;
-k以KB爲單位輸出;
-m以MB爲單位輸出;
-h表示系統自動調節單位;小於4KB顯示爲4KB; 
-s表示只列出總和

3、磁盤分區

增長虛擬機磁盤

fdisk命令    磁盤分區命令,只能劃分小於2T的分區

-l列出磁盤設備及分區表,沒有識別到另外一個磁盤,此時只有一塊盤,須要reboot重啓,服務器上支持熱插拔不須要重啓

reboot重啓後查看,第二塊磁盤已經識別到了

fdisk /dev/sdb   fdisk加磁盤名字, 給磁盤分區,注意磁盤名字

經常使用命令:
n:新建分區
p:列出分區信息
w:保存
d:刪除分區

q:不保存退出

只有劃分分區纔可使用,或格式化

最多隻能有4個主分區,若是想有多個主分區,三個主分區,剩下擴展分區,擴展分區中繼續劃分,劃分邏輯分區

擴展分區不支持格式化,寫數據的是邏輯分區

主分區+擴展分區  的和 小於等於4

使用n建立分區,出現提示主分區和擴展分區信息,輸入d或者e選擇建立主分區仍是擴展分區,輸入p,選擇分區號,默認是1,扇區值,不更改的話默認2048,Last扇區大小+2G,回車,建立成功

在輸入p查看分區,新建立的分區就顯示了

當主分區爲4個時,在建立就會出現紅圈中的報錯,須要刪除一個主分區,才能繼續操做

輸入n  ,在輸入e選擇建立擴展分區,分區4的大小設置爲4G, Blocks的單位爲k,id號查看分區的類型,Linux主分區或邏輯分區都是83,擴展分區是5

在建立只能建立邏輯分區 

邏輯分區必定是從第五個分區號開始,並且是連續的分區號,主分區和擴展分區除外

分區添加完成後,若是不想要已經添加好的分區, fdisk /dev/sdb   在到分區中把添加的分區刪除(d) ,保存便可。

4、磁盤格式化

cat /etc/filesystems  查看centos7 支持的文件系統格式

xfs: centos7系統默認文件格式。 

 /   和 /boot 都是xfs格式。

ext的文件系統格式:

ext4:centos6版本

ext3:centos5版本

ext2:   centos4版本

mke2fs :格式化命令
-t:指定文件系統 
-b :指定塊大小 
-m :指定分區預留空間大小 
-i :指定多少個字節對應一個inode 
 

mke2fs -t ext4 /dev/sdb1   和mkfs.ext4 /dev/sdb1  都是格式化成ext4的系統

mke2fs -t ext4 = mkfs.ext4 

mkfs.xfs -f /dev/sdb  這個報錯須要使用-f,如前面的命令

 blkid /dev/sdb1 查看未掛載的分區

mke2fs -b 8192 /dev/sdb1    -b指定塊大小,8kb一個塊  太大了,是否繼續,而後改成2048

mke2fs -m 0.1 /dev/sdb1    -m指定分區預留空間大小下面的0.10%就是預留空間

mke2fs -t ext4 -m 0.1 /dev/sdb1   或mkfs.ext4 -m 0.1 /dev/sdb1  更改系統

mke2fs -i 8192 -t ext4 /dev/sdb1    -i指定8192字節對應一個inode

 

mkfs.xfs -f /dev/sdb 無論有沒有分區,都能格式化,而後掛載

5、磁盤掛載

linux全部存儲設備都必須掛載使用

掛載

mount    設備描述文件  掛載點(已經存在空目錄)

mount    dev/sdb  /mnt

卸載

umount  /dev/sdb  重點:退出掛載目錄才能卸載

 

mount /dev/sdb /mnt     把/dev/sdb掛在到/mnt

使用umount /dev/sdb   卸載時,報錯目標忙,是由於在/mnt目錄下,退出目錄便可

umount -l /mnt/   當在/mnt 目錄下,使用-l能夠卸載。

vi /etc/fstab  配置文件

第一列爲分區號磁盤名字:UUID;  

  blkid查看


第二列是掛載點;
第三列是分區的格式;
第四列是mount的掛載參數;默認是defaults;
第五列數字表示是否被dump備份; 0表示不備份,1表示備份;默認爲0;
第六列數字表示開機時是否檢測磁盤; 0表示不檢測一、2表示檢測;默認爲0;

mount掛載的參數:

async/sync:async表示磁盤和內存不一樣步;系統每隔一段時間就會把內存數據寫入磁盤中;而sync則會時時內存和磁盤數據同步;
auto/noauto:表示開機自動掛載和不自動掛載;
default:表示按照大多數文件系統默認值掛載;包含(rw、suid、dev、exec、auto、nouser、async)

6、手動增長swap空間

建立虛擬磁盤

dd if=/dev/zero of=/tmp/newdisk bs=1M count=100

dd命令 操做磁盤,if指定從哪裏讀,of將執行的指定到哪裏去,每一個塊大小是1M,count=count*bs=100M

mkswap -f /tmp/newdisk  格式化

使用  swapon /tmp/newdisk  加載上

swapoff /tmp/newdisk   卸載

7、磁盤故障小案例

此處應是中文,須要輸入root密碼進入系統,可是存在問題,而後輸入journalctl -xb查看具體的錯誤信息,基本是磁盤掛載出問題了

編輯/etc/fstab 配置文件,dd刪除掉,保存退出,在重啓,就正常了

8、lvm

使用流程:建立物理分區,物理分區轉成物理卷,物理卷造成卷組,卷組劃分紅邏輯卷,格式化,掛載使用

1.建立分區,分紅三個區,格式轉爲lvm,使用t更改,8e表明爲lvm,此時能夠作物理卷

2.建立物理卷:pvcreate

使用Ivm須要先安裝Ivm包:  yum install -y Ivm 安裝Ivm包  ,這條安裝報錯
若不知道安裝包名稱,知道命令能夠這樣安裝軟件包 :yum provides "/*/pvcreate"

yum provides "/*/pvcreate"  安裝後提示是lvm2 ,直接安裝lvm2

提示sdb1還在掛載中,卸載便可,把每一個卷都作成物理卷

使用  pvdisplay  查看全部的物理卷

3.建立卷組

pvs查看物理卷有哪些

查看卷組信息:vgdisplay

建立卷組命令爲vgcreate 

vgcreate vg1 /dev/sdb1 /dev/sdb2      vg1爲卷組名稱

vgs查看卷組 , vgremove刪除卷組的命令

4.建立邏輯卷

lvcreate -L 100M -n lv1 vg1  建立邏輯分區

mkfs.ext4 /dev/vg1/lv1   格式化成ext4格式

mount /dev/vg1/lv1 /mnt/  掛載到/mnt

擴容邏輯卷

從新設置卷大小:lvresize -L 200M /dev/vg1/lv1    
檢查磁盤錯誤:e2fsck -f /dev/vg1/lv1 

更新邏輯卷信息:  resize2fs /dev/vg1/lv1  不更新的話不會識別新的大小

從新掛載後查看,變成了190M 這個過程針對ext4

縮減邏輯卷

先umount,在檢測磁盤錯誤e2fsck -f /dev/vg1/lv1,resize2fs /dev/vg1/lv1 100M  更新成100M,lvresize -L 100M /dev/vg1/lv1 從新設置卷大小,會提示會損失數據,y繼續

xfs文件擴容,先格式化xfs文件系統再擴容,掛載

 

xfs_growfs /dev/vg1/lv1   xfs不須要卸載

相關文章
相關標籤/搜索