文件系统

文件系统EXT3,EXT4和XFS的区别:

EXT3
  • 最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件。
  • Ext3目前只支持32000个子目录。
  • Ext3文件系统使用32位空间记录块数量和i-节点数量。
  • 当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块。
EXT4
  • EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。
  • Ext4的文件系统容量达到1EB,而文件容量则达到16TB。
  • 理论上支持无限数量的子目录。
  • Ext4文件系统使用64位空间记录块数量和i-节点数量。
  • Ext4的多块分配器支持一次调用分配多个数据块。
XFS
  • 根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。
  • 采用优化算法,日志记录对整体文件操作影响非常小。
  • 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。
  • 能以接近裸设备I/O的性能存储数据。

lvm扩容

1.新建一个分区vda3

fdisk /dev/vda

2.此时如果没有/dev/vda3需要手动同步内核信息

partprobe

3.创建pv(物理卷) /dev/vda3

pvcreate /dev/vda3

4.将新建的pv加入到对应的vg:vg-1

vgextend vg-1 /dev/vda3

5.扩容lv:lv-1的容量

lvextend -L 100G /dev/vg-1/lv-1 #调整为100G

lvextend -L +50G /dev/vg-1/lv-1 #增加50G

lvextend -l +1000 /dev/vg-1/lv-1 #增加1000个pe,后面会介绍pe

6.此时需要执行如下命令同步到内核

resize2fs /dev/vg-1/lv-1 #如果是ext3/4文件系统

xfs_growfs /dev/vg-1/lv-1 #如果是xfs文件系统

PE是位于pv上一层,在创建vg时可以指定每个pe的大小,默认为4M,如下为指令

vgcreate -s 16M vg-1 /dev/vda3 #创建vg时手动指定vg大小为16M

vgchange -s 32M vg-1 #将vg-1的pe大小改为32M


飞鸟与游鱼
11 声望2 粉丝

飞鸟与游鱼 遥望难相遇


下一篇 »
镜像处理

引用和评论

0 条评论