打工人的Linux(存储管理)

磁盘介绍

1、磁盘介绍:
磁盘、硬盘、disk都是属于一个东西。其与内存的区别是容量要远大于内存 。
机械硬盘(HDD):传统的普通硬盘,主要由:盘片、磁头、盘片转轴以及控制电机、磁头控制器、数据转化器、接口、缓存等几个部分组成。
固态硬盘(SSD):用固态电子存储芯片阵列而制成的硬盘。
两种磁盘的尺寸有3.5英寸、2.5英寸和1.8英寸。
接口:SATA和SAS接口
转速:根据人类承受噪音的极限进行分类。台式电脑和笔记本基本上是5400rpm和7200rpm。10000rpm和15000rpm或者更高主要用于机房和企业公司。
厂商:主要是西部数据、希捷是目前生产硬盘最好的公司。还有三星、金士顿和日立。

2、盘片:一块硬盘有若干盘片,每个盘片都有可以存储数据的上下两个盘面,
磁道:将盘面划分为许多同心圆,这些同心圆轨迹叫做磁道。由外向内从0开始顺序编号。
扇区:将一个盘面划分为若干内角相同的扇形,每个磁道就被分为若干段圆弧,每个圆弧叫做一个扇区。磁盘的第一个扇区叫做引导扇区。
柱面:所有扇面上的同一磁道构成一个圆柱,成为柱面。
3、命名:串口:SATA /dev/sda
并口:IDE /dev/hda
4、分区方式:MBR:主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导。
MBR支持最大的磁盘容量是 <2TB。设计时分配4个分区超过4个,许放弃一个主分区,改为扩展分区和逻辑分区。
GPT:全局唯一标识分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。
GPT 支持大于2T的硬盘,支持128个分区

管理磁盘

三部曲(分区、格式化、挂载)

1、查看磁盘信息:ll /dev/sd*
lsblk
名称 设备类型 序号 是否可移动设备 大小 是否只读 磁盘或分区 挂载点
2、创建分区:a、fdisk /dev/sdb
b、新建分区:n
c、选择主分区:p
d、选择分区号:1
e、起始扇区:默认2048,回车
f、分区大小:+1G
g、保存退出:w
刷新分区表:partprobe /dev/sdb
查看分区结果:fdisk /dev/sdb -l
lsblk
3、创建文件系统: 格式化
mkfs.ext4 /dev/sdb1
4、挂载:mkdir /mnt/disk1 创建挂载目录
mount -t ext4 /dev/sdb1 /mnt/disk1
5、查看挂载信息:
df -hT
mount
6、挂载重启失效:vim /etc/fstab
/dev/sdb1 /mnt/disk1 ext4 defaults 0 0
mount -a 重新挂载全部

写满一个磁盘:dd if=/dev/zero of=/mnt/disk1/1.txt bs=1M count=1000

逻辑卷(特点:随意扩展大小)

1、术语:
LVM:Logical Volume Manager 逻辑卷管理
PV:Physical Volume:物理卷:一块或多块硬盘
VG:Volume Group 卷组:一堆磁盘的统称
LV:Logical Volume 逻辑卷:一个逻辑分区、一个分区
2、创建LVM:
1.创建pv:pvcreate /dev/sdb
查看pv信息:pvs、pvscan、pvdisplay
2.创建vg:vgcreate vg1 /dev/sdb
查看vg信息:vgs、vgscan、vgdisplay
3.创建lv:lvcreate -L 200M -n lv1 vg1
创建逻辑卷 指定大小 逻辑卷取名 加入到vg1
4.创建文件系统:格式化
mkfs.ext4 /dev/vg1/lv1
5.挂载: mkdir /mnt/lv1
mount -t ext4 /dev/vg1/lv1 /mnt/lv1
3、VG管理:扩大VG
1.使用新盘创建PV:pvcreate /dev/sdc
2.扩展VG:vgextend vg1 /dev/sdc
3.查看VG:vgs
4、LV扩容:lvextend -L +500M /dev/vg1/lv1
给/dev/vg1/lv1扩500M
FS扩容:重新设置文件系统大小
resize2fs /dev/vg1/lv1

交换分区swap:

交换分区swap:提升内存容量,防止OOM(内存溢出)Out ofMemory一般为内存大小的两倍
查看当前的交换分区:free -m
-m 以M显示 -g 以G显示 -k 以K显示
增加交换分区:
1.fdisk /dev/sdf
n—p---1—enter—+1G—t---82—w
t 设置分区类型
2.刷新分区表:partprobe /dev/sdf
查看分区表信息:ll /dev/sdf*
3.格式化:mkswap /dev/sdf1
4.挂载: swapon /dev/sdf1
5.验证:free -m

文件系统:

ext4文件系统详解:

ext4 :第四代扩展文件系统(Fourth extended file system)
类型:索引文件系统(index)
系统限制:ext3 最大16T ext4 最大16T xfs 最大100T
1、名词:
(1)inode 索引节点
记录文件的属性(文件的元数据metadata)
元数据:文件的属性、大小、权限、属组、属主、连接数、块数量、块的编号
特性:一个文件占用一个inode,同时记录文件所在的block number
大小:128bytes
(2)block:存储文件的实际数据
实际存储文件的内容,若文件较大,会占用多个block
大小:默认4K
(3)superblock:block与inode的总量
未使用与已使用的inode/block的总量
(4)block group: 块组
2、观察inode信息:ll -i 文件名
3、block文件内容:查看分区中的节点数:df -i
inode 决定分区中的文件数量
block 决定文件存储的空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值