文件系统管理
linux中使用mkfs工具创建文件系统 可以格式化为xfs ext4 fat格式的不同分区
使用mkswap格式化成swap交换分区
创建文件系统
mkfs相关的工具程序在/sbin目录中
命令格式:
mkfs -t 文件系统类型 分区设备
[root@localhost ~]# ls /sbin/mkfs*
/sbin/mkfs /sbin/mkfs.cramfs /sbin/mkfs.ext3 /sbin/mkfs.fat /sbin/mkfs.msdos /sbin/mkfs.xfs
/sbin/mkfs.btrfs /sbin/mkfs.ext2 /sbin/mkfs.ext4 /sbin/mkfs.minix /sbin/mkfs.vfat
实验
首先加一块硬盘到系统中
fdisk -l ##查看实盘情况应该有sdb硬盘
fdisk /dev/sdb
m ##看帮助信息
n
回车
回车
回车
+10G
p
w
df -Th
mkfs.xfs /dev/sdb1 ##格式化或者可以用mkfs -t xfs /dev/sdb1 也行
mkdir /data
mount /dev/sdb1 /data/ ##临时挂载
df -Th
vi /etc/fstab ##用久挂载
/dev/sdb1 /data xfs defaults 0 0
inin 6 ##看看是不是永久挂载了
df -Th ##查看挂的情况
mount -a ##检测那个挂载有没有错误
在创建一个分区
n
回车
回车
回车
+3G
w
怎么删除它呢
d
2 ##序列号
回车
p
创建扩展分区
p
n
e
回车
回车
回车
w
创建逻辑分区
n
l
回车
回车
+10G
n
l
回车
回车
w
进行格式化化
mkswap /dev/sdb-
假如你在挂载的时候出了问题 就是少打了一个default中的字母据
结果开不开机了
就直接进去先输入密码
ctrl+d提交
然后进去之后把那个挂载改正
挂载卸载文件系统
重新做个实验
先添加磁盘
fdisk /dev/sdb
n
p
回车
回车
+10G
p
n
e
回车
回车
回车
n
l
回车
回车
回车
p
w
mkswop /dev/sdb1 ##这是在外面格式化成swap格式的
fdisk -l ##看什么类型的
若是上面的格式化不成功就进去格式化下
fdisk /dev/sdb1
t
1
l
82
p
w
free -m ##可以看看有么挂载
swapon /dev/sdb1 ##临时挂载
free -m ##发现现在格式化好了
swapoff /dev/sdb1 ##看是不是又恢复了
cat /proc/meminfo ##看看要过滤的命令
cat /proc/meminfo |grep SwapTotal
vi /etc/fstab ##永久挂载
/dev/sdb1 swap swap defaults 0 0
mkdir /data
mkfs -t ext4 /dev/sdb5 ##e格式化逻辑分区
mount /dev/sdb5 /data
umount /data ##可能会出现无法卸载
fuser -m /dev/sdb5 ##看到它的进程号
ps aux |grep 11006 ##后面是进程号 这是静态的查看进程
kill -9 11006 ##将这个进程给删除
umount /dev/sdb5 ##去除挂载
df -Th ##看还有么挂载
第一字段:分区设备文件名或UUID(硬盘通用唯一识别码)
第二字段:挂载点
第三字段:文件系统名称
第四字段:挂载参数
第五字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份
第六字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,那么当然1的优先级比2高
管理LVM逻辑卷
动态调整磁盘容量 从而提高磁盘管理灵活性
/boot分区用于存放引导文件 不能基于LVM创建
图形几面管理
system-config-lvm
LVM概述
LVM(Logical Volume Manager) 是基于内核一种的逻辑卷管理器 适合用于管理大型存储设备
想要使用LVM创建逻辑卷,要了解以下的几个概念
1, 物理卷 (Physical Volume )简称 PV
2, 卷组 (Volume Group ) 简称 VG
3, 物理长度 (Physical Extent ) 简称 PE
4, 逻辑卷 (Logical Volume ) 简称 LV# 管理LVM逻辑卷
管理LVM
主要命令
pvcreate 设备名1 【设备名2 … …】
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
实验环境:
首先将虚拟机中天剑三块硬盘 添加完成后重启
fdisk -l ##查看下三块硬盘
yum -y install lvm2 ##最小化安装的需要装
pvcreate /dev/sdb /dev/sdc ##硬盘做下逻辑卷
pcdisplay ##查看一下
vgscan ##看看有哪几个vg
lvcreate -n lv01 -L 500M vg01 ##创建逻辑卷vg01 500M
mkfs.ext4 /dev/vg01/lv01 ##格式化
vi /etc/fstab ##开机自动挂载
/dev/vg01/lv01 /mnt ext4 defaults 0 0
mount -a ##检查一下
df -Th ##看看挂载情况
init 6 ##重启后看看有没有挂载进去
扩容–假如磁盘不够用了
写入一些数据给/mnt
echo "ku" > /mnt/gg
lvextend -L +500M /dev/vg01/lv01 ##加500M空间
resize2fs /dev/vg01/lv01 ##刷新一下
df -h ##检查空间情况
若是报错可以
xfs_growfs /dev/mapper/vg01-lv01
df -Th
验证数据的完整性
cat /mnt/gg
也可以对磁盘进行减少
lvreduce -L -500M /dev/vg01/lv01
resize2fs /dev/vg01/lv01
df -Th
减少容易出问题 所以
lvremove /dev/mapper/vg01-lv01 ##先删除在创建就行了
lvcreate -n lv01 -L 16G vg01
lvdisplay
mkfs.xfs /dev/vg01/lv01
mount /dev/lv01 /mnt
RAID磁盘阵列与阵列卡
RAID(独立冗余磁盘阵列)是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能与数据备份能力的技术。
常见的RAID有:raid0 、raid1、raid5、raid6、raid 1+0等
RAID磁盘阵列详解
raid0称条带化存储、创建RAID 0 需要一个或多个磁盘。RAID 0的速度是最快的。但是RAID 0没有冗余功能的,如果一个磁盘(物理)损坏,则所有的数据都无法使用。
raid1成镜像存储、RAID 1至少要有两个(只有两个)硬盘才能组成、每两个硬盘的内容一模一样,但是对操作系统而言只呈现一个硬盘,以便于管理。可靠性是最高的。当然,其数据的写入时间可能会稍长一点、安全性高。磁盘阵列的总容量为其中N/2块硬盘的容量。其磁盘的利用率却只有50%,是所有RAID级别中最低的。
raid5常认为是raid0与raid1的折中、RAID5最大的好处是在一块盘掉线的情况下,RAID照常工作(1)由三块或三块以上硬盘组成
(2)每块磁盘大小必须一致
(3)磁盘利用率是n-1块
(4)利用奇偶校验(异或校验),拥有磁盘容错功能(只支持1块磁盘损坏)
raid6(1)Raid6是Raid5的增强版
(2)由4块或以上硬盘组成
(3)每块硬盘大小必须一致
(4)磁盘利用率是n-2块
(5)支持磁盘容错,可以支持2块磁盘损坏
Raid10
(1)必须由四块等大小的硬盘组成
(2)两两硬盘先组成Raid1,再组成Raid0
(3)兼顾Raid0和Raid1的特点,中和两种Raid的缺点
安全性上面raid1+0要比raid0+1要好。
阵列卡介绍与真机配置
软Raid
是由操作系统模拟的Raid,一旦硬盘损坏,操作系统就会损坏,Raid会丧失作用。
硬Raid
是由独立于硬盘之外的,硬件Raid卡组成,就算硬盘损坏,也不会导致Raid卡损坏,磁盘容错才能起作用。
常见的RAID支持的接口类型:
IDE接口: 即“电子集成驱动器”,属于并行接口 特点,廉价可靠兼容性强,实际应用中渐渐被硬盘接口取代。
SCSI接口:小型计算机系统接口,广泛应用于小型机的高速传输技术
SATA接口:在主板和大量存储设备之间的存储传输数据,应用于硬盘接口,有称串口接口
SAS接口:新一代的SCSI技术,采用串行技术以获得更高的传输速度,兼容SATA设备
重要知识提示
mkfs -t xfs /dev/mail_store/mbox ##将逻辑卷mbox格式化成xfs格式的