Linux分区

磁盘分区管理

一块硬盘的“艺术”之旅

识别硬盘 => 分区规划 => 格式化 => 挂载使用 => 毛坯楼层 => 打隔断 => 装修 => 入驻
MBR/ msdos分区模式
1 ~ 4个主分区,或者0 ~ 3个主分区+1个扩展分区(n个逻辑分区)
最大支持容量为2.2TB的磁盘
扩展分区不能格式化

使用 fdisk分区工具

查看分区表

fdisk -l /dev/sda

修改硬盘的分区表

fdisk			硬盘设备
常用交互指令
				m		列出指令帮助
				p		查看现在的分区表
				n		新建分区
				d		删除分区
				q		放弃更改并退出
				w		保存更改并退出
```python
[root@localhost ~] fdisk /dev/vdb
Command(m for help): p
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Device boot	Start	End	Blocks Id System
/dev/vdb1	2048	411647		20480083  Linux
/dev/vdb2	411648	4507647		204800083 Linux
/dev/vdb3	4507648	6555647		102400083 Linux

识别新分区表

使用 partprobe命令
当硬盘的分区表被更改以后,需要将分区表的变化及时通知 Linux内核,最好 reboot-次
否则在访问分区时可能会找不到准确的设备

[root@server -]# partprobe /dev/vdb/或者
[root@servero -]# reboot

格式化分区

常用的格式化分区

mkfs工具集

mkfs.ext3			分区设备路径
mkfs.ext4			分区设备路径
mkfs.xfs			分区设备路径
mkfs.vfat -F 32		分区设备路径
[root@localhost ~]# mkfs.<TAB><TAB>
mkfs.btrfs	mkfs.ext3	mkfs.minix	mkfs.xfs
mkfs.cramfs mkfs.ext4	mkfs.msdos
mkfs.ext2	mkfs.fat	mkfs.vfat

创建文件系统

按照不同的类型格式化分区

/dev/db2 ==> EXT4	类型
/dev/db3 ==> XFS	类型
[root@localhost ~]# mkfs.ext4/dev/vdb2
[root@localhost ~]# mkfs.xfs /dev/vdb3

访问文件系统

访问已格式化的分区

使用 mount命令挂载,并访问测试

[root@localhost ~]# mkdir/mnt/part2
[root@localhost ~]# mount /dev/vdb2/mnt/part2
[root@localhost ~]# cp /etc/fstab/mnt/part2/fstab.txt
[root@localhost ~]# ls/mnt/part2
fstab.txt lost+found

使用df检查使用情况

[root@localhost ~]# df -hT /mnt/part2
Filesystem Type Size Used Avail Use% Mounted on
/dev/vdb2 ext4 1.9G 5.9M 1.8G 1% /mnt/part2

实现开机自动挂载

配置文件/etc/ fstab的记录格式
设备路径 挂载点 类型 参数 备份标记 检测顺序

[root@localhost ~]# mkdir/mnt/part3	创建挂载点
[root@localhost ~]# vim /etc/fstab	
UUID=9bf6b9f		defaults
/dev/vdb3	/mnt/part3 xfs defaults 0 0
[root@localhost ~]# mount -a	检测配置
[root@localhost ~]# df -hT /mnt/part3	
Filesystem  Type Size Used Avail Use% Mounted on
dev/vdb3 	xfs  997M 33M  965M  4%   /mnt/part3

新建逻辑卷

LVM管理工具集

功能物理卷管理卷组管理逻辑卷管理
Scan扫描pvscanvgscanlvscan
Create创建pvcreatevgcreatelvcreate
Display显示pvdisplayvgdisplaylvdisplay
Reemove 删除premovevgremovelvremove
Extend 扩展/vgextendlvextend

LVM快速部署及使用

基本思路
准备至少一个空闲分区(/dev/vdb1)
创建卷组: vgcreate 卷组名 空闲分区
创建逻辑卷: Ivcreate -L 大小 -n 名称 卷组名

[root@localhost ~]# vgcreate systemvg /dev/vdbl
[root@localhost ~]# lvcreate-L 180M -n vo systemvg
Logical volume"vo" created
[root@localhost ~]# lvscan
ACTIVE	/dev/systemvg/vo[180.00 MiB] inherit

LVM卷组的PE大小

创建卷组的时候设置PE大小
vgcreate -s PE大小 卷组名 空闲分区

[root@localhost ~]# vgcreate -S 16MiB datastore /dev/vdb6
Physical volume "/dev/vdb6" successfully created
Volume group datastore" successfully created

创建逻辑卷的时候指定PE个数

Ivcreate -l PE个数	-n		逻辑卷名		卷组名
[root@localhost ~]# lvcreate -| 50 -n database datastore
Logical volume "database" created
[root@localhost ~]# Ivscan
ACTIVE	'/dev/datastore/database' [800.00 MiB] inherit
ACTIVE	'/dev/systemvg/vo' [180.00 MiB] inherit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值