管理磁盘
1.查看磁盘信息
ll /dev/sd*
lsblk
2.创建分区
fdisk /dev/sdb //启动分区工具
n //新建分区
p //主分区
1 //分区号
//默认2048
+2G //实际环境根据磁盘划分
w //同步磁盘
partprobe /dev/sdb //刷新磁盘分区表
fdisk -l /dev/sdb //查看分区结果
3.创建文件系统
mkfs.ext4 /dev/sdb1
4.挂载
mkdir /mnt/disk //创建挂载点
mount -t ext4 /dev/sdb1 /mnt/disk1 //挂载
5.查看挂载信息
df -hT
mount
#挂载重启失效的解决办法
写入自启动文件
vim /root/.bashrc
mount -t ext4 /dev/sdb1 /mnt/disk1
逻辑卷LVM
#dd if=/dev/zero of=/mnt/disk4/1.txt bs=1M count=1000 //写满磁盘
一.创建LVM
1.pvcreate /dev/sdc //将物理磁盘,转换成物理卷-PV
2.vgcreate vg1 /dev/sdc //创建卷组
3.lvcreate -L 200M -n lv1 vg1 //创建逻辑卷 -L大小 -n卷名 vg1组名
4.mkfs.ext4 /dev/vg1/lv1 //创建文件系统/格式化
5.mkdir /mnt/lv1 //创建挂载点
6.mount /dev/vg1/lv1 /mnt/lv1 //挂载
二.VG扩充
1.pvcreate /dev/sdd
2.vgextend vg1 /dev/sdd //扩展VG
3.vgs //查看VG
三.LV扩容
1.vgs
2.lvextend -L +200M /dev/vg1/lv1
3.resize2fs /dev/vg1/lv1
交换分区管理 Swap
1.fdisk /dev/sde
2.partprobe /dev/sde
3.ll /dev/sde*
4.mkswap /dev/sde1
3.swapon /dev/sde1
4.free -m
文件系统详解
inode 128bytes
block //存储文件的实际数据
superblock //block 与 inode 的总量
ll -i 文件名 //观察inode 信息
ln -s /file1 /home/file11 //创建软连接
ln /file2 /file2-h1 //创建硬链接
硬链接只能针对文件做。不能对目录做。
硬链接只能在同分区做。
RAID
廉价磁盘冗余阵列(Redundant Array of Independent Disks)
作 用:容错、提升读写速率
类型:
1>RAID0 条带集 2块磁盘以上, 读写速率快 100%*N,但不容错
2>RAID1 镜像集 2块磁盘, 容量50% ,读写速率一般,容错
3>RAID5 带奇偶校验条带集 3块磁盘以上,利用率 (n-1)/n 读写速率快,容错
硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。
软RAID: 通过操作系统实现,比如Windows、Linux
软RAID制作:
1.准备四块硬盘
2.创建RAID
mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}
-C 创建RAID
/dev/md0 第一个RAID设备
-l5 RAID5
-n RAID成员的数量
-x 热备磁盘的数量
3.格式化并挂载
mkfs.ext4 /dev/md0
mkdir /mnt/raid5
mount /dev/md0 /mnt/raid5
4. 查看RAID信息
mdadm -D /dev/md0 //-D查看详细信息