fdisk 是linux常用的磁盘分区工具(只能给小于2TB的磁盘进行分区,超过2TB要使用parted分区工具)
分区示例
https://blog.csdn.net/qq_18297675/article/details/52719171
常用命令
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /opt
umount /opt
vim /etc/fstab
mount -a
df -Th
lsblk
partprobe命令用于在硬盘分区发生改变时,更新linux内核中的硬盘分区表数据。有时在使用fdisk、part命令对硬盘进行分区后,会发现找不到新分区,此时需要重启系统才能使修改生效,但使用partprobe可以不重启系统就让修改的分区表生效。
[root@ufo130 ~]# partprobe /dev/sda
调整或查看 ext2/ext3/ext4 文件系统的参数(极少用到,了解即可)
对于小于2TB的磁盘使用fdisk、parted 都可以,但大于2TB的磁盘只能使用parted工具,且需要将磁盘转化为GPT格式。
[root@ufo130 ~]# mkfs -t ext4 -v /dev/sdb
或
[root@ufo130 ~]# mkfs.ext4 -v /dev/sdb
导出ext2/ext3/ext4文件系统信息(极少用到,了解即可)
用于扩容或收缩未挂载的ext2/ext3/ext4文件系统。常用来对LVM扩容后的分区使用。
将指定分区内容备份到指定文件
[root@ufo130 ~]# dd if=/dev/sda1 of=ufo.img
删除指定分区
[root@ufo130 ~]# dd if=/dev/zero of=/dev/sda1
/dev/zero 是0字符设备文件,可以产生连续不断的数据流,生成的文件为特殊格式的数据文件(二进制文件)
重点:要特别注意 if、of 参数的位置,如果位置写反了,会出现大问题。
生成任意大小的测试文件(bs*count)
[root@ufo130 ~]# dd if=/dev/zero of=ufo.log bs=1M count=2
sync 将内存缓冲区内的数据强制刷新到磁盘,本身reboot的时候也会自动刷新。
物理存储介质(PhysicalStorageMedia):指系统的物理存储设备。磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。
物理卷(Physical Volume,PV):指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。
逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。
三者的关系:如果把PV比作地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,那么在地球上划分一个区域并标记为亚洲,则亚洲就相当于一个LV。
在线扩展:增加、减少逻辑卷的大小
lsblk
查看当前磁盘对应的:物理卷PV名称,卷组VG名称
pvscan
查看挂载目录对应:逻辑卷LV名称
lvscan
磁盘/dev/sdb,可以分区或不分区,但必须是LVM的8e系统格式
fdisk -l
扩展卷组VG
vgextend vg01 /dev/sdb
扩展逻辑卷LV
lvextend -L +200G /dev/vg01/data
lvextend -L +200G /dev/vg01/bak
重新制定文件系统
resize2fs -p /dev/vg01/data
resize2fs -p /dev/vg01/bak
注意:整个过程不需要卸载与挂载操作,都是在线扩展
有的时候删除文件后,并不能马上释放磁盘空间
rm -rf ...
查看删除进程
lsof | greo del..
查杀进程,即可释放磁盘占用
kill -9 ...