美文网首页
磁盘管理

磁盘管理

作者: Gq赵 | 来源:发表于2019-08-20 17:51 被阅读0次

磁盘的基本分区,Gdisk

disk不支持给高于2TB的磁盘进行分区。
如果有单块盘高于2TB,建议使用Gdisk进行分区。

使用gdisk进行磁盘分区
1.安装gdisk 分区工具
[root@ZhaoJianHao-1 ~]# yum install gdisk -y

2.创建一个新分区,大小500MB
[root@ZhaoJianHao-1 ~]# gdisk /dev/sdb
Command (? for help): n     #创建新分区
Partition number (1-128, default 1):
First sector (34-2097118, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-2097118, default = 2097118) or {+-}size{KMGTP}: +500M #分配500M大小

Command (? for help): p #打印查看
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1026047   500.0 MiB   8300  Linux filesystem

Command (? for help): w #保存分区
Do you want to proceed? (Y/N): y    #确认
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.

3.创建完成后,可以尝试检查磁盘是否为gpt格式
[root@ZhaoJianHao-1 ~]# fdisk /dev/sdb -l|grep type
Disk label type: gpt

4.安装parted, 刷新内核立即生效,无需重启
[root@ZhaoJianHao-1 ~]# yum -y install parted
[root@ZhaoJianHao-1 ~]# partprobe /dev/sdb
2.mkfs 格式化磁盘,(挂载前必须先格式化,因为想用磁盘空间,需要挂载才能使用)
mkfs.xfs  /dev/sdb
3.mount 挂载磁盘
[root@ZhaoJianHao-1 ~]# mkdir /data_gdisk
[root@ZhaoJianHao-1 ~]#mount /dev/sdb /data_gdisk

mount挂载磁盘(临时生效,重启后失效)

1.先创建挂载点,新的空目录进行挂载。mount主要为文件系统指定访问入口。
选项

-t 指定文件系统挂载方式
-a 挂载/etc/fstab中的配置文件
-o 指定挂载参数
挂载/dev/sdb1到/db1目录上
mkdir /db1
mount -t xfs /dev/sdb1  /db1

2.umount进行卸载,取消挂载
-l qiangzhi卸载

取消挂载有两种方式

1)卸载目录方式取消挂载

umount /db1

2)卸载设备方式
···
umonut /dev/sdb1
···

无法取消挂载的原因
当前目录在挂载点中,
[root@zhaojianhao db1]# umount /db1  
umount: /db1: device is busy.  #设备繁忙。
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1)

解决方法: 
1)切换到其他目录,
[root@zhaojianhao db1]#
[root@zhaojianhao db1]#cd
2)使用  -l 选项强制卸载
[root@zhaojianhao db1]# umount -l /db1

永久挂载

将挂载信息写入/etc/fstab配置文件中实现

#1.使用blkid命令获取各设备的UUID
[root@zhaojianhao ~]# blkid |grep "sdb1"
/dev/sdb1: UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" TYPE="xfs"

#2.使用UUID挂载磁盘sdb1分区至于db1, 测试挂载
[root@zhaojianhao ~]# mount UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9" /db1

#3.写入/etc/fstab中,实现开机自动挂载
[root@zhaojianhao ~]# tail -1 /etc/fstab    
UUID=e271b5b2-b1ba-4b18-bde5-66e394fb02d9 /db1 xfs  defaults 0  0

#4.加载fstab配置文件, 同时检测语法是否有错误
[root@zhaojianhao ~]# mount –a

3)/etc/fstab配置文件编写格式

第四列:挂载参数。

async/sync  是否为同步方式运行。默认async
user/nouser 是否允许普通用户使用mount命令挂载。默认nouser
exec/noexe  是否允许可执行文件执行。默认exec
suid/nosuid 是否允许存在suid属性的文件。默认suid
auto/noauto 执行mount -a 命令时,此文件系统是否被主动挂载。默认auto
rw/ro   是否以只读或者读写模式进行挂载。默认rw
default 具有rw,suid,dev,exec,auto,nouser,async等默认参数的设定

第五列: 是否进行备份,

选项  含义
0   代表不做备份
1   代表要每天进行备份操作
2   代表不定日期的进行备份操作

六列:开机是否检测扇区是否完整

选项  含义
0   不要检验磁盘是否有坏道
1   检验
2   校验 (当1级别检验完成之后进行2级别检验)

配置有错误时,导致无法进入系统,输入root密码,注释/etc/fstab。

swap交换分区(磁盘充当内存)

Swap分区在系统的物理内存(这里应该是运行内存)不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。
会防止系统内存不够出现oom故障,
使用了swap,系统会特别卡
1.创建分区,并格式化swap分区

 fdisk  /dev/sdb       #分1个G大小 
 mkswap /dev/sdb1      #格式化为swap

2.查看当前swap分区大小,

[root@ZhaoJianHao-1 ~]# free -m  #查看swap分区大小
[root@ZhaoJianHao-1 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            972         847          55           0          69           2
Swap:        103423        1823      101600
开启所有swap
[root@ZhaoJianHao-1 ~]# swapon /dev/sdb2
[root@ZhaoJianHao-1 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            972         154         728           0          88    685
Swap:        103423          67      103356


关闭所有swap
[root@ZhaoJianHao-1 ~]# swapoff /dev/sdb2
[root@ZhaoJianHao-1 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            972          75         808           0          88    765
Swap:          1023          67         956

检查当前swap分区有哪些设备
[root@ZhaoJianHao-1 ~]# swapon -s
Filename                Type        Size    Used    Priority
/dev/sda2            partition    1048572   69516     -2

什么是磁盘阵列

提高磁盘的整体读写能力,和冗余能力,通常我们将其称为磁盘阵列。

2.RAID
提高性能
保证安全
3.RAID模式
RAID 0条带卷,最少两块盘,
读写性能好,但没有容错机制。
坏一块磁盘数据全丢。应用在web服务器
4.RAID 1镜像卷
写入性能一般,
读取性能快,
有容错机制但磁盘空间有50%浪费

  1. RAID10
    容量: 80GB 2/1
    写性能 : 4块盘时,速度是两块盘的和
    读性能:多块盘之和
    冗余 :可以最多坏2块盘
    空间浪费一半
    4.RAID 5
    效验卷,至少3块相同大小的盘,并且只允许坏一块盘,有效空间1/3
    读写速度快,
    坏掉一块盘,读速度会慢
    RAID5可用空间
    =最小磁盘空间x(磁盘数n-1)
    例:
    .8个300G的硬盘做RAID5后的容量为?
    =300Gx(8-1)
    =2100G

RAID0:N块盘组成,逻辑容量为N块盘容量之和;
RAID1:两块盘组成,逻辑容量为一块盘容量;
RAID3:N块盘组成,逻辑容量为N-1块盘容量之和;
RAID5:N块盘组成,逻辑容量为N-1块盘容量之和;
RAID6:N块盘组成,逻辑容量为N-2块盘容量之和;
RAID10:2N块盘组成,逻辑容量为N块盘容量之和

相关文章

  • day19-磁盘分区及挂载

    《 磁盘管理 》 添加磁盘 1.磁盘基本分区 Fdisk 2.添加磁盘 ...

  • Linux实用工具-lvm(1)

    使用LVM管理磁盘 这里将介绍通过LVM管理、使用磁盘的方式。 简介-手动与LVM管理磁盘对比 平常我们都是直接使...

  • Linux虚拟机配置SFTP服务(备份服务器)

    步骤1 配置磁盘参考 Linux磁盘管理:LVM或Linux文件的 [磁盘管理:Linux新建数据盘] 章节。 步...

  • day 23 操作系统磁盘管理

    一.磁盘管理体系结构 二.磁盘物理结构信息 了解 三.磁盘阵列知识 lvm:逻辑卷管理 四.磁盘分区操作: ...

  • 磁盘显示未初始化修复

    首先我们在磁盘管理导入实验磁盘

  • day 20 了解磁盘

    磁盘管理体系 1.1、磁盘外观结构 分步了解 1.2、磁盘的外部结构 SSD磁盘 固态磁盘与传统磁盘优劣式对比 磁...

  • 2019-07-31

    day23 操作系统磁盘管理 课程介绍 1.磁盘管理体系结构2.磁盘外部结构信息3.磁盘内部结构信息4.多块磁盘整...

  • 从0到1学习网络安全 【Linux基础篇-Linux 磁盘管理】

    Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、d...

  • Linux系统命令——磁盘管理命令

    Linux磁盘管理好坏直接关系到整个系统的性能问题。 在磁盘管理中,主要是查看磁盘使用量、磁盘分区、格式化、检验、...

  • linux命令

    1.文件、磁盘管理 2.用户、权限管理 3.系统管理 一、文件,磁盘管理命令 <1>查看文件信息:ls ★★★...

网友评论

      本文标题:磁盘管理

      本文链接:https://www.haomeiwen.com/subject/vaspsctx.html