Linux文件系统及硬盘

时间:2022-05-06 16:12:43

基础概念:

物理存储介质(The physical media)

这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。

 

物理卷(PV physical volume)

物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

 

卷组(VG Volume Group)

LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

 

逻辑卷(LV logical volume)

LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。

 

PE(physical extent)

每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

 

LE(logical extent)

逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

Linux文件系统及硬盘

Linux文件系统及硬盘

 

 

 

 

 

fdisk命令参数介绍
p、打印分区表。
n、新建一个新分区。
d、删除一个分区。
q、退出不保存。
w、把分区写进分区表,保存并退出
t、转换格式

ext 文件系统管理工具
mkfs.ext2,3,4
mkfs.ext2 没有日志功能

mkfs.ext4 /dev/sda2
ext文件系统专用管理工具:mke2fs
mke2fs [options] device
-t[ext2|ext3|ext4]
-b [1024|2048|4096] 指名文件系统块大小

-L 指明卷标

 

blkid /dev/sda1 查看sda1分区文件系统类型

cat /proc/partitions 查看系统所有硬盘和上面的分区信息
partx 直接从硬盘读取分区信息并可以对系统关于硬盘分区信息的记录(/proc/partitions)进行更新
partx -a [device] 通知内核强制重读磁盘分区表

e2lable: 卷标的查看与设定
e2lable device 查看
e2lable device Lable 设定

tune2fs 查看或修改ext文件系统
tune2fs -l device 查看超级块内容
-j 将ext2 升级到ext3
-L 修改卷标

losf mount_point 查看挂载点正在被哪些进程占用
fuser -v mount_point

fuser -km mount_point 终止所有正在访问挂载点的进程

设置开机挂载
编辑 /etc/fstab
文件设备 挂载点 文件系统类型

RAID                                 

1.RAID-0

raid0的特性:采用剥离,数据将在几个磁盘上进行分割。数据被分成很多数据块,每一数据块会被写入不同的磁盘。从而, 每一磁盘的工作负荷都得到了降低,这有助于加速数据传输。RAID-0可让磁盘更好地响应,尤其是电子邮件、数据库和互联网应用。实施RAID-0最少需 要两块硬盘。优势:通过把I/O负载分布到多个硬盘上,可提高系统性能。实施简单。需要注意的是:RAID-0不具有数据保护功能,不适合于关键数据。 读写性能提升,无容错能力 磁盘数:2,2+

 

2.RAID-1

raid1的特性:RAID-1通过磁盘镜像来实现,主要用来确保数据的可靠性。同样的数据将被复制存储到不同的磁盘上,如果某个磁盘出现 故障,还可以在阵列内的某个磁盘上找到相应的数据,因此可以很容易地进行恢复。镜像不但可以创建冗余数据而带来高可用性,还可以保持关键应用的正常运行。 优势:数据读取的性能有所提高,而数据写入性能与单个磁盘没有区别。100%数据冗余意味着某个出现磁盘故障时不需要对数据进行重建。需要注意的是:磁盘容量的低效率使用-在所有RAID类型中费用最高(100%)读性能提升,写性能下降,有冗余能力。磁盘数:2,2+

 

3.RAID-10 

raid10的特性:RAID-10是RAID-1和RAID-0的结合。此配置要求至少4块硬盘,在所有RAID等级中,性能、保护功能 及容量都是最佳的。RAID-10包含成对的镜像磁盘,其数据在整个阵列上进行剥离。多数情况下,RAID-10能够承受多个磁盘出现故障的情况,因此更 能保证系统的正常运行。其数据丢失的几率最小。优势:与RAID-1(镜像)有同样的冗余特性,是数据保护的理想选择。需要注意的是:可能价格很高,与镜像磁盘阵列有关。读写性能提升 有容错能力每组镜像最多坏一个 磁盘数:4,4+

 

 

LVM&&快照

 

PV管理工具:pvs:简要显示pv信息

                   pvdisplay:显示pv详细信息

                   pvcreate /dev/xxx 创建PV

VG管理工具:vgs

                    vgcreate vgname /dev/xxx 创建vg

                    vgextend vgname /dev/xxx 扩展vg

                    vgreduce vgname /dev/xxx

                         先做pvremove

LV管理工具:lvs

                   lvdisplay

                   lvcreate -L 指大小 -n name Vg

 

 

 

 

逻辑卷格式:8e  Linux LVM

创建逻辑卷:1.创建分区,将分区格式化为LVM格式(fdisk /dev/xx --> t -->8e)

                  2.创建PV     pvcreate /dev/xxx 

                  3.创建VG     vgcreate vgname /dev/xxx

                  4.创建LV      lvcreate -L 1G -n mylv vgname

                  5.扩展逻辑卷 lvextend -L [size] /dev/VGname/LVname 

                  6.缩减逻辑卷 umount /dev/vgname/lvname

                                     e2fsck -f /dev/vgname/lvname

                                     resize2fs /dev/vgname/lvname [size]

                                     lvreduce -L [size] /dev/vgname/lvname

                                     mount 重新挂载

之后可以将此逻辑卷当成设备使用进行格式化、挂载等操作

 

 

Linux文件系统及硬盘

Linux文件系统及硬盘

将创建的逻辑卷挂载 

Linux文件系统及硬盘

 

在线扩展逻辑卷,之后使用resize2fs 将文件系统扩展

  Linux文件系统及硬盘

 

 

#快照#