Linux下的磁盘管理(需实操)

磁盘

此博文为博主自己的学习笔记,略微粗糙,无相关图解,若有疑惑,请评论

机械硬盘(HDD) : 传统的普通硬盘,主要由:盘片、磁头、盘片转轴以 及控制电机、磁头控制器、数据转化器、接口、缓存等几个部分组成。
固态硬盘(SSD):用固态电子存储芯片阵列而制成的硬盘。

在linux中的名称

	SATA(串口)
		/dev/sda
			/dev 设备文件目录
			sda 是一个文件
			s 代表SATA就是串口
			d disk 代表磁盘
			a 代表第一块

磁盘的分区方式

	MBR 
		支持最大的磁盘容量是<2TB,设计时分配4个分区
		如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区
	GPT
		支持大于2TB的硬盘,支持128个分区

管理磁盘的三个步骤

1.分区

	查看硬盘
		ll /dev/sd*
		lsblk 列出块状设备
	创建分区
		启动分区工具
			fdisk /dev/sdb
		进入会话模式
			n
			p
			1
			w
		刷新分区表
			partprobe /dev/sdb 分区准备
		查看分区
			fdisk -l /dev/sdb
			lsblk

2.格式化

	创建文件系统(格式化)
		mkfs.ext4 /dev/sdb1 或者 mkfs -t ext4 /dev/sdb1
		make 创造 file 文件 system 系统 extend4 扩展 /dev/sdb1 第二块串口的第一个分区

3.挂载mount

	手动挂载
		创建挂载点,一个分区一个挂载点
			mkdir /mnt/disk1  创建 
			mount -t ext4 /dev/sdb1 /mnt/disk1   挂载 (临时挂载)	

4.查看挂载信息

	df -hT 查看挂载

交换分区管理Swap

作用:防止内存溢出

1.分区

	查看swap
		free -m
	创建分区
		启动分区工具
			fdisk /dev/sdc
		进入会话模式
			n
			p
			1
			t
			82
		刷新分区表
			partprobe /dev/sdc 分区准备

2.挂载mount

	手动挂载
		创建挂载点,一个分区一个挂载点
			mkswap /dev/sdc1 创建
			swapon /dev/sdc1 挂载
		再次查看
			free -m

永久挂载(不推荐)

将挂载放在 /etc/fstab 中,实现永久挂载

LVM逻辑卷

特点:磁盘扩容,随意扩张大小
	PV:物理卷
	VG:卷组
	LV:逻辑卷

创建LVM

	准备一块物理磁盘
		ll /dev/sd*
	将物理磁盘,转换成物理卷-PV
		pvcreate /dev/sdc
	创建卷组
		vgcreate vg1 /dev/sdc
	创建逻辑卷
		lvcreate -L 200M -n lv1 vg1
		创建逻辑卷 -L 大小 -n 卷名 卷组名
	格式化系统并挂载
		mkfs.ext4 /dev/sdc 错误
		mkfs.ext4 /dev/vg1/lv1   /dev/卷组名/逻辑卷名
		mkdir /mnt/lv1
		mount /dev/vg1/lv1 /mnt/lv1 
	查看
		df -hT

逻辑卷扩容

1.直接扩LV,前提是卷组没有空间
	lv扩容
		vgs 查看卷组是否还有空间
		lvextend - L +4G /dev/vg1/lv1 增加4G空间给lv1
	文件系统扩容
		resize2fs /dev/vg1/lv1
2.卷组扩容  vgextend
	 /dev/vg1 由200M扩展到400M
	 创建pv,将pv增加到vg
		pvcreate /dev/sde
		pvs  查看pv卷
		vgextend vg1 /dev/sde
		vgs 查看vg组

文件系统详解

格式化 的目的是 创建文件系统
	EXT3/4文件系统
		索引(index)文件系统
		
	block(块):
		存储文件的实际数据,默认大小为4k
		实际存储文件的内容,若文件较大,会占用多个block
	inode(索引节点):
		记录文件的属性(文件的元数据,记录文件的大小,权限,属主,属组,连接数,块的数量和块的编号)
		inode大小为128bytes
		一个文件占用一个inode,同时记录此文件数据所在的block number
	superblock:
		block与inode的总量
		未使用与已使用的inode/block数量
	创建一个文件,观察inode信息
	ll -i 文件名
	
	inode 决定了文件系统中文件的数量

文件链接

软连接

	符号链接
		symbol link 软连接
			创建一个文件,并输入内容
				echo 111 > /file1
			创建一个软连接
				ln -s /tmp/file1 /home/file11   s代表软连接
	文件和目录都可以做软连接

硬链接

	echo 222 > /file2
	ln  /file2 /file2-h1
	ls -l /file2 /file2-h1
	rm -rf /file2 删除原文件不影响硬链接的文件
	目录不可以做硬链接
	硬链接 只能在同一个分区

RAID(了解)

独立磁盘冗余阵列

作用:

	保障数据安全,容错
	加速读取,提高读写速率

类型:

	RAID0 条带集,2块磁盘以上,读写速率块,100%*n。但不容错 
	RAID1 俗称镜像集,2块磁盘,容量50%,读写速率一般,容错,操作系统用
	RAID5 带奇偶校验条带集,至少3块大小相同硬盘,出一个热备盘,可靠,高速,利用率(n-1)/n 

不同场景RAID的使用

	硬RAID:需要RAID卡
	软RAID:通过操作系统实现

软RAID示例:

		准备4块硬盘(三块数据盘,一块热备盘)
创建RAID
		yum -y install mdadm
		mdadm -C /dev/md0 -l5(级别为5) -n3(3个数据盘) -x1(1个热备盘) /dev/sd{b,c,d,e}
格式化,挂载
		mkfs.ext4 /dev/md0
		mkdir /mnt/raid5
		mount /dev/md0 /mnt/raid5
		cp -rf /ect/mnt/raid5/etc1
		df -hT
查看RAID信息
			mdadm -D /dev/md0  -D 查看详细信息	
		模拟一块硬盘损坏,并移除
		watch -n0.5 'mdadm -D /dev/md0 | tail -10' 
		mdadm /dev/md0 -f /dev/sdb/ -r /dev/sdb  强制移除数据盘sdb
			热备盘sde补上

可能使用到的命令

重启计算机
reboot
init 6

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值