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不须要卸载

相关文章
相关标签/搜索