Liunx基础----------------第六章磁盘管理一

一、基本分区

1.磁盘简介

名词:DISK  磁盘,硬盘

磁盘作用:存储数据,普通用户音乐文件,视频文件,文本文件,游戏目录。

                  我们工程师负责存储企业数据。用户账号,用户头像,用户视频,用户信息等

学习目标:在Liunx系统中,管理存储设备和资源

磁盘类型:

        机械硬盘:盘片,马达,磁头,磁臂组成的机械机构存储器。500G/200RMB

        固态硬盘:由芯片和集成电路组成

硬盘尺寸:2.5英尺,3.4英尺等,磁盘的对角线

接口:IDE/SATA

转速:每分钟旋转的速度。5400转,7200转,15000转

厂商:西部数据,希捷等

术语:

        盘片:一块硬盘有若干盘片,每个盘片有可以存储数据的上下两盘面

        柱面:所有盘面上的同一磁道构成一个圆柱,称作柱面

        扇区:将同一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为每个扇区

        刺刀:每个盘面被划分成许多同心圆,这些同心圆轨道叫做磁道

命名:Kernel对不同接口硬盘命名方式

        RHEL7/centos7:

                IDE(并口):

                                /dev/hda

                                /dev/hdb

                STAT(串口):

                                /dev/sda   /dev设备文件目录  s代表stat就是串口,d代表磁盘,a第一块

                                /dev/adb   b第二块

分区方式:

        MBR: 主引导记录

                MBR支持最大的磁盘容量是<2TB,设计分配4个分区

                如果超过四个分区,就需放弃主分区,改为扩展分区和逻辑分区

        GPT:全局唯一标识分区表,GPT支持大于2T的硬盘,支持128各分区

2.管理磁盘

2.1添加磁盘

第一步断电

第二步编辑虚拟机设置

Liunx基础----------------第六章磁盘管理一_第1张图片

第三步添加

Liunx基础----------------第六章磁盘管理一_第2张图片

默认下一步直到最后

Liunx基础----------------第六章磁盘管理一_第3张图片

注意:指定磁盘容量一般是,2G、5G,添加的硬盘容量越大,速度越慢

Liunx基础----------------第六章磁盘管理一_第4张图片

2.2管理磁盘流程三部曲

新硬盘:分区(MBR或者GPT)----->格式化/文件系统FileSystem--------------->挂在mount

毛坯房:隔间------------------------------>放家具/打造格子柜-------------------------->加个门/目录

2.3

1查看磁盘信息

ll   /dev/sd*     查看磁盘信息

lsblk                查看磁盘信息

Liunx基础----------------第六章磁盘管理一_第5张图片

2.创建分区

第一步:MBR:把房子分成卧室和客厅

第二步:

        启动分区工具   fdisk      /dev/sdb

第三部:进入会话模式

        提示1:         

                欢迎使用 fdisk (util-linux 2.23.2)。

                更改将停留在内存中,直到您决定将更改写入磁盘。
                使用写入命令前请三思。

                Device does not contain a recognized partition table
                使用磁盘标识符 0x458fbe47 创建新的 DOS 磁盘标签。

                命令(输入 m 获取帮助):

        操作:敲击字母“n”

        说明:欢迎界面,输入帮助指令或操作指令

        提示2:

                命令(输入 m 获取帮助):n
                Partition type:
                   p   primary (0 primary, 0 extended, 4 free)
                   e   extended
                Select (default p):

        操作:敲击字母“p”键

        说明:选择主分区或扩展分区

        提示3:

                Select (default p): p
                分区号 (1-4,默认 1):

        操作:敲击数字“1”键

        说明:选择分区号

        提示4:

                分区号 (1-4,默认 1):1

                起始 扇区 (2048-10485759,默认为 2048):

        操作:敲击回车键

        说明:选择磁盘开始的扇区

        提示5:

                起始 扇区 (2048-10485759,默认为 2048):

                将使用默认值 2048
                Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):

        操作:

                输入分区大小“+2G”后回车

                实际环境根据磁盘划分,如4T磁盘,可以500G一个分区

        说明:选择磁盘分区结束时的扇区,即分区大小

        提示6:

                Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+2G

                分区 1 已设置为 Linux 类型,大小设为 2 GiB

                命令(输入 m 获取帮助):

        说明:已经完成2G大小的分区,但未生效

        提示7:

                命令(输入 m 获取帮助):w
                The partition table has been altered!

                Calling ioctl() to re-read partition table.
                正在同步磁盘。

        操作:输入w保存分区信息,自动退出分区工具

第四步:刷新分区表

partprobe   /dev/sdb    刷新分区表

第五步:查看分区结果

fdisk  -l   /dev/sdb 

lsblk

3.创建文件系统

文件系统:房子里的格子柜

mkfs.ext4   /dev/sdb1      

mkfs   -t   ext4  /dev/sdb1 

make创造   file文件   system系统   extend4扩展  /dev/sdb1 第二块串口硬盘的第一个分区

Liunx基础----------------第六章磁盘管理一_第6张图片

4.挂载mount

手动挂载    

mkdir   /mnt/disk1   创建挂载点,一个分区一个挂载点

mount  -t   ext4  /dev/sdb1   /mnt/disk1

umount   /dev/sdb1  卸载

sdb硬盘就相当于u盘,挂载时创建的文件在卸载时会消失,再次挂载会出现

在卸载时,在disk2里创建的文件,会在挂载后消失,实际是创建在sda里

5.查看挂载信息

df  -hT  查看挂载信息

注意:MBR只能创建四个分区,如想要继续创建更多分区,则需要讲最后一个分区删除,创建扩展区,扩展分区中可创建无数逻辑分区,逻辑分区可装数据,而扩展分区不可装数据

Liunx基础----------------第六章磁盘管理一_第7张图片

首先删除最后一个主分区

命令(输入 m 获取帮助):d
分区号 (1-4,默认 4):4
分区 4 已删除

命令(输入 m 获取帮助):

然后创建扩展分区

命令(输入 m 获取帮助):n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e
已选择分区 4
起始 扇区 (5015552-10485759,默认为 5015552):  //回车
将使用默认值 5015552
Last 扇区, +扇区 or +size{K,M,G} (5015552-10485759,默认为 10485759): //回车
将使用默认值 10485759
分区 4 已设置为 Extended 类型,大小设为 2.6 GiB

命令(输入 m 获取帮助):

创建逻辑分区

命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 5
起始 扇区 (5017600-10485759,默认为 5017600):
将使用默认值 5017600
Last 扇区, +扇区 or +size{K,M,G} (5017600-10485759,默认为 10485759):+200M
分区 5 已设置为 Linux 类型,大小设为 200 MiB

后续跟上述创建主分区挂载一致

二、交换分区管理Swap

作用:“提升”内存容量,防止OOM(Out  Of  Memory内存溢出)

交换分区只是一个普通的分区,windows里的swap叫虚拟内存

swap大小:

        推荐:设置交换分区的大小为内存的2倍

        生产:大于4GB而小于16GB内存系统,最小需要4GB交换空间

                   大于16GB而小于64GB内存系统,最小需要8GB交换空间

                   大于64GB而小于256GB内存系统,最小需要16GB交换空间

1.查看当前的交换分区

fee  -m    查看当前的交换分区

2.增加交换分区

2.1准备分区

准备一个分区,划分1G内存,输入t

命令(输入 m 获取帮助):t
已选择分区 1

Hex 代码(输入 L 列出所有代码):l

讲类型设置为82,w退出保存

Hex 代码(输入 L 列出所有代码):82
已将分区“Linux”的类型更改为“Linux swap / Solaris”

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

刷新划分区,并查看

partprobe   /dev/sdc

lsblk  /ll /dev/sd*

2.2格式化

mkswap   /dev/sdc1

2.3挂载

swapon  /dev/sdc1   挂载

swapoff   /dev/sdc2   卸载

2.4验证

free  -m    查看增加后的交换分区

你可能感兴趣的:(运维)