存储管理
一、基本分区
1、磁盘简介
- 机械:机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。
- 固态:固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘
- 图示
- 接口
- 尺寸:3.5尺寸,2.5尺寸,1.8尺寸
- 转速:5400rpm,7200rpm,15000rpm
- 厂商:西部数据,希捷,三星/日立/金士顿
- 盘片:一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side)。这些 盘面堆叠在主轴上高速旋转,它们从上至下从“0”开始依次编号。
- 磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号。
- 扇区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。每个扇区中的数据作为一个单元同时读出或写入。硬盘的第一个扇区,叫做引导扇区。
- 柱面:所有盘面上的同一磁道构成一个圆柱,称作柱面
- IDE(并口)
- SATA(串口)/dev设备文件目录 sda是一个文件 s代表sata就是串口 d代表磁盘 a第一块
- 分区方式:
- MBR:MBR支持最大的磁盘容量是 <2TB。设计时分配4个分区,如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。
- GPT:GPT 支持大于2T的硬盘,支持128个分区
2、磁盘管理
(1)查看磁盘信息
- [root@localhost ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 1月 25 09:35 /dev/sda
brw-rw----. 1 root disk 8, 1 1月 25 09:35 /dev/sda1
brw-rw----. 1 root disk 8, 2 1月 25 09:35 /dev/sda2
brw-rw----. 1 root disk 8, 16 1月 25 09:35 /dev/sdb
brw-rw----. 1 root disk 8, 32 1月 25 09:35 /dev/sdc
brw-rw----. 1 root disk 8, 48 1月 25 09:35 /dev/sdd - [root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
(2)创建分区
1)启动分区工具
[root@localhost ~]# fdisk /dev/sdb
2)进入会化模式
m:获得帮助
-
n:欢迎界面,输入帮助指令或操作指令
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): 请选择主分区,或扩展分区 p:主分区 e:扩展分区
敲击数字“1”键选择分区号,分区号 (1-4,默认 1):1
起始 扇区 (2048-10485759,默认为 2048):敲击回车键,选择磁盘开始的扇区
起始 扇区 (2048-10485759,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):-
输入分区大小“+2G” 后回车:Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB命令(输入 m 获取帮助):
命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]#3)刷新分区表
[root@localhost ~]# partprobe /dev/sdb
4)查看分区结果
[root@localhost ~]# fdisk -l /dev/sdb
(3)创建文件系统
[root@localhost ~]# mkfs.ext4 /dev/sdb1
(4)挂载mount
创建挂载点,一个分区一个挂载点
[root@localhost ~]# mkdir /mnt/disk1[root@localhost ~]#mount -t ext4 /dev/sdb1 /mnt/disk1、
(5)查看挂载信息
方法1 df -hT
方法2 mount
挂载重启失效的问题:vim /root/.bashrc mount -t ext4 /dev/sdb1 /mnt/disk1
二、交换分区管理
1、简介
作用: ‘提升’ 内存的容量,防止OOM(Out Of Memory)
命令:swap
2、查看当前的交换分区
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1980 704 614 19 661 1110
Swap: 2047 0 20473、增加交换分区
(1)准备分区
[root@server0 ~]# fdisk /dev/sde
[root@server0 ~]# partprobe /dev/sde
[root@server0 ~]# ll /dev/sde*
(2)格式化
[root@server0 ~]# mkswap /dev/sde1
(3)挂载
[root@server0 ~]# swapon /dev/sde1
(4)验证
[root@localhost ~]# free -m