day19磁盘管理二

今日总结

1.磁盘的基本分区Gdisk

  • 支持分配2T以上的磁盘,同时支持N多个主分区
[root@oldboy~]# yum install gdisk -y
[root@oldboy~]# gdisk /dev/sdc 
   ?
   n
   +2G   #设定大小
   p
   wq 
[root@oldboy~]# mkfs.xfs /dev/sdc1  #格式化/dev/sdc1
[root@oldboy~]# mkdir /sdc1
[root@oldboy~]# mount /dev/sdc1 /sdc1  #挂载

2.磁盘的挂载方式mount

  • 1.通过mount进行挂载,但重启会失效,我们将之称为临时生效。
    • 选项:-t 指定文件系统挂载分区 -a挂载/etc/fstab中的配置文件 -o 指定挂载参数
    • 挂载/dev/sdb1至data1目录
[root@oldboy~]# mount  -t xfs /dev/sdb1 /data1/

#将/dev/sdb1挂载至data1目录下,但只允许读,不允许写。
[root@oldboy~]# mount -o ro -t xfs /dev/sdb1 /data1
[root@oldboy/data1]# touch 11
touch: cannot touch ‘11’: Read-only file system
  • 卸载
#通过挂载的目录进行卸载
[root@oldboy~]# umount /data1

#通过卸载挂载的设备
[root@oldboy~]# umount /dev/sdb1

#如果在挂载点目录下是无法卸载但是可以强制卸载,档推出目录是目录回归原始属性
[root@oldboy~]# umount -l /dev/sdb1
- 永久挂载
```#1.使用blkid命令获取各设备的UUID
[root@xuliangwei ~]# blkid |grep "sdb1"
/dev/sdb1: UUID="e271b5b2-b1ba-4b18-bde5-66e394fb02d9"
TYPE="xfs"
#2.使用UUID挂载磁盘sdb1分区至于db1, 测试挂载
[root@xuliangwei ~]# mount UUID="e271b5b2-b1ba-4b18-
bde5-66e394fb02d9" /db1
#3.写入/etc/fstab中,实现开机自动挂载
#要挂载的设备 挂载点 设备类型 挂载参数 是否备份 是否检
查
/dev/sdc1 /sdc1 xfs defaults 0 0
UUID="29ae40fb-93f4-4d87-b1e7-83cdd5946fc6" /sdc2
xfs defaults 0
#4.加载fstab配置文件, 同时检测语法是否有错误
[root@xuliangwei ~]# mount –a
  • /etc/fstab配置文件编写格式
要挂载的设备挂载点 入口 文件系统类型 挂载参数 是否备份 是否检查
/dev/sdb1 /db1 xfs defaults 0 0
  • 第四列:挂载参数
参数 含义
async/sync 是否为同步方式运行。默认async
user/nouser 是否允许普通用户使用mount命令挂载。默认nouser
exec/noexe 是否允许可执行文件执行。默认exec
suid/nosuid 是否允许存在suid属性的文件。默认suid
auto/noauto 执行mount -a 命令时,此文件系统是否被主动挂载。默认auto
rw/ro 是否以只读或者读写模式进行挂载。默认rw
defaults 具有rw,suid,dev,exec,auto,nouser,async等默认参数的设定
  • 第五列:是否进行备份
选项 含义
0 代表不做备份
1 代表每天进行备份
2 代表不定日期的进行备份操作
  • 第六列:是否检验扇区
选项 含义
0 不检验磁盘是否有坏道
1 检验
2 校验(当1级别检验完成后进行2级别检验)
  • 设备挂载有问题导致无法进入系统,输入root密码,然后注释/etc/fstab,再重启系统

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

  • 内存不足也没有配置swap会出现什么情况?
    系统会出现oom机制,out of memroy。当内存不足时杀死正在运行的进程
  • 内存不足时,有配置swap又是什么情况?
    • 1.会使用swap充当内容使用,防止系统出现oom故障
    • 2.如果使用了swap,系统会变得特别的卡
      1.创建分区并格式化为swap分区
[root@oldboy~]# fdisk /dev/sdb
[root@oldboy~]# mkswap /dev/sdb2

2.查看当前swap分区大小,进行扩展和缩小。

[root@oldboy~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980         132        1702           9         145        1679
Swap:          1023           0        1023

#扩展swap分区大小
[root@oldboy~]# swapon /dev/sdb2
[root@oldboy~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980         133        1701           9         145        1678
Swap:          2047           0        2047
[root@oldboy~]# swapon -a  #代表激活所有的swap分区

#缩小swap分区大小
[root@oldboy~]# swapoff /dev/sdb2
[root@oldboy~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1980         134        1700           9         145        1677
Swap:          1023           0        1023

3.检查swap分区有哪些设备

[root@oldboy~]# swapon -s
#文件名                            类型                 大小        已用         权限
Filename                Type        Size    Used    Priority
/dev/sda2                        partition      1048572 0            -2

4.磁盘阵列

1.什么是磁盘阵列
提高磁盘读写能力和冗余能力,通常我们将其称为磁盘阵列
2.RAID

  • 提高性能
  • 保证安全

3.RAID模式

  • RAID0


    image.png
  • RAID1


    image.png
  • RAID5


    image.png

你可能感兴趣的:(day19磁盘管理二)