AI智能
改变未来

Linux系统配置及服务管理之存储管理1

存储管理

一、基本分区

1、磁盘

(1)、盘片:一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side)。这些盘面堆叠在主轴上高速旋转,它们从上至下从“0”开始依次编号。

(2)、磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号。

(3)、扇区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。每个扇区中的数据作为一个单元同时读出或写入。硬盘的第一个扇区,叫做引导扇区。

(4)、柱面:所有盘面上的同一磁道构成一个圆柱,称作柱面。

(5)、/dev/sda:sata接口,/dev设备文件目录,sda是一个文件,s代表sata(串口),d代表磁盘,a是第一块。

(6)、分区方式:MBR和GP。

MBR: 主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导。MBR支持最大的磁盘容量是 <2TB,设计时分配4个分区,如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。

GPT:全局唯一标识分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。GPT 支持大于2T的硬盘,支持128个分区。

2、管理磁盘

 (1)、添加磁盘

通过VMware增加磁盘:

①、先关闭虚拟机;

②、点击“编辑虚拟机设置”;

③、点击“添加”,添加新磁盘;

④、添加完成,开启虚拟机。

 (2)、管理磁盘

①、查看磁盘信息:

方法一:ll  /dev/sd*

方法二:lsblk

②、创建分区:fdisk  /dev/sdb

1)、按字母“n”键,新建分区;

2)、按字母“p”键,创建主分区;(e创建扩展分区);

3)、按数字“1”键,选择分区号;

4)、按回车键,选择磁盘开始的扇区;

5)、输入分区大小“+1G”,然后回车,选择磁盘分区结束的扇区,即分区大小;

6)、按字母“w”键,保存分区信息;

7)、刷新分区表:partprobe  /dev/sdb;

8)、查看分区结果:fdisk  -l  /dev/sdb。

③、创建文件系统(格式化):mkfs.ext4  /dev/sdb1

④、挂载:mount

1)、创建挂载点,一个分区一个挂载点

    mkdir  /mnt/disk1

2)、挂载:mount  -t  ext4  /dev/sdb1  /mnt/disk1

⑤、查看挂载信息:

  方法一:df  -hT

  方法二:mount

⑥、永久挂载:

1)、vim  /etc/fstab

2)、/dev/sdb1  /mnt/disk1  ext4  defaults  0  0

3)、使用立刻挂载命令:mount  -a

二、逻辑卷LVM

1、目的:管理磁盘的一种方式,性质与基本磁盘无异,可以随意扩张大小。

2、LVM:逻辑卷管理;

   PV:物理卷;一块硬盘,或多个硬盘;

   VG:卷组;一堆磁盘的统称;

   LV:逻辑卷;一个逻辑分区。

3、创建LVM

(1)、准备物理磁盘   ll  /dev/sd*

(2)、将物理磁盘转换为物理卷   pvcreate  /dev/sdc

(3)、创建卷组    vgcreate  vg1  /dev/sdc  (可以多个磁盘)

(4)、创造逻辑卷  lvcreate   -L  200M  -n   lv1   vg1

   -L大小;-n卷名;vg1组名。

查看逻辑卷  lvscan

(5)、格式化  mkfs.ext4   /dev/vg1/lv1

(6)、挂载    mkdir  /mnt/lv1

           mount   /dev/vg1/lv1    /mnt/lv1

(7)、查看挂载  df  -hT

例一:卷组有空间如何扩容:

#lvextend  -L  +200M   /dev/vg1/lv1

#df  -hT

#resize2fs   /dev/vg1/lv1

例二:卷组无空间如何扩容:

#pvcreate   /dev/sdd

#vgextend  vg1   /dev/sdd

#vgs

#lvextend   -L  +200M  /dev/vg1/lv1(带加号是增加多少,不带加号是扩展到多少)

#df  -hT

#resize2fs   /dev/vg1/lv1

三、交换分区管理swap

1、作用: ‘提升\’ 内存的容量,防止OOM(Out Of Memory)。

swap是硬盘分区,又叫交换分区,存储内容是不常用的数据(不由人控制,由操作系统控制),设置交换分区大小为内存的2倍。

2、查询当前的交换分区  free  -mh  (兆)。

3、准备将/dev/sdd  划分为1G分区为例。

4,、刷新磁盘    partprobe  /dev/sdd

(1)、格式化  mkswap  /dev/sdd1;

(2)、临时挂载  Swapon   /dev/sdd1 ;

(3)、swapon  -s   查看挂载;

(4)、free  -m  查看空间。                    

 

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux系统配置及服务管理之存储管理1