linux ext4分区无损扩容,linux操作系统无损升级文件系统ext3至ext4--数据盘篇
linux操作系统无损升级文件系统ext3至ext4
这里我们以CentOS7.0操作系统来作为示例升级数据盘文件系统
注意:根据此方法测试过程中没有发现数据损坏或丢失现象,但还是建议操作前通过快照等方式备份数据避免意外丢失数据
具体操作步骤:
1. 确认内核版本和系统环境支持 ext4 (推荐内核版本升至2.6.28以上)
root@Test ~ # uname -r #查看当前内核版本
3.10.0-123.el7.x86_64
root@Test ~ # lsmod |grep ext4 #查看内核当前是否已加载ext4文件系统模块
ext4 528957 1
mbcache 14958 1 ext4
jbd2 98341 1 ext4
2. 卸载要升级的分区(这里我们以/dev/vdb1分区为例)
root@Test ~ # umount /dev/vdb1 #解挂载/dev/vdb1分区
root@Test ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 50G 0 disk
└─vda1 253:1 0 50G 0 part /
vdb 253:16 0 50G 0 disk
└─vdb1 253:17 0 50G 0 part #vdb1数据盘已经是未挂载状态
3. 使用 tune2fs 命令来给分区加入ext4的特性
root@Test ~ # tune2fs -O extents,uninit_bg,dir_index /dev/vdb1 #文件系统参数extents,uninit_bg,dir_index包含了ext4特性
root@Test ~ # tune2fs -l /dev/vdb1 | grep features #查看文件系统ext4相关参数是否添加成功
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent sparse_super large_file uninit_bg
root@Test ~ # blkid | grep vdb1 #查看vdb1分区文件系统已经是ext4
/dev/vdb1: UUID="a2ecf594-5d20-4e94-a32e-5f3c77dac121" TYPE="ext4"
4. 使用 fsck 或 e2fsck 检查修复分区,如果不做这一步,在系统启动的时候会提示分区检查,可以导致系统启动卡住
root@Test ~ # e2fsck -fDC0 /dev/vdb1
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/vdb1: 11/3276800 files (0.0% non-contiguous), 251732/13106944 blocks
5. 挂载分区,修改 /etc/fstab 中分区格式为 ext4
root@Test ~ # mount /dev/vdb1 /test
root@Test ~ # df -Th | grep vdb1
/dev/vdb1 ext4 50G 52M 47G 1% /test
root@Test ~ # cat /etc/fstab | grep vdb1
/dev/vdb1 /test ext4 defaults 0 0
通过这种方式转换而来的分区,原先存放的数据,文件数据存放结构还是ext3,解决的办法,就是把原来的数据重新复制一遍,这样就可以真正使用上ext4的文件系统特征了。
linux ext4分区无损扩容,linux操作系统无损升级文件系统ext3至ext4--数据盘篇相关推荐
- linux主分区移动挂载,Linux磁盘分区和挂载
Linux磁盘分区和挂载 分区 分区的方式: mbr分区 最多支持4个主分区 系统只能安装到主分区上 扩展分区要占用一个主分区 MBR最大支持2TB,但拥有最好的兼容性 gtp分区 支持无线多个主分区 ...
- linux交换分区的目录,linux 下的交换分区及根目录
linux下的分区情况 Linux下的交换分区 Linux系统中的Linux交换分区是当物理内存(RAM)被充满时,作为物理内存的缓存来使用.当系统需要更多的内存资源,而物理内存已经充满,内存中不活跃 ...
- linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例
转自:truemylife.linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例 基本概念: 磁盘.分区.物理卷[物理部分] 卷组[中间部分] 逻辑卷.文件系统[虚拟化后可控制部分] 磁 ...
- linux 云硬盘无损扩容,Linux 磁盘无损扩容
当云服务器使用一段时间后可能会有数据盘空间不足的情况,那么升级数据盘大小之后就需要进行系统内部磁盘空间扩容操作,这边以数据盘20G升级为30G为例(针对此操作时需小心谨慎操作,操作失误将会导致数据丢失 ...
- linux创建分区_在Linux中创建分区-分步指南
linux创建分区 In this tutorial, we'll be covering the steps to create a partition in Linux. This can hel ...
- linux 主分区转换 lvm,Linux磁盘管理,分区,格式化,lvm
df命令磁盘分区空间 du命令查看文件大小 磁盘分区 磁盘格式化 磁盘挂载mount 手动增加swap空间 lvm讲解 一.df命令磁盘分区空间 使用df可以查看文件系统的使用情况(即磁盘分区空间), ...
- linux查看分区访问权限,linux查看分区是否开启acl权限
1.为什么需要ACL权限 ACL的全称是 Access Control List (访问控制列表) .对于文件或者目录,都有相应的操作权限 r(read 读),w(write 写),x(execute ...
- linux 优盘分区,怎么在Linux系统下使用NTFS的U盘或者是分区以及移动硬盘-使用工具NTFS-3G...
注释:我们在Windows是的时候我们的所使用的系统是NTFS或者移动硬盘都是NTFS,但是在Linux系统下面NTFS的分区就不能直接使用,那我们想用的话怎么办? 现在我就教大家一个简单的方法让NT ...
- Linux文件系统ext3与ext4主要区别
很长一段时间以来,ext3是很多linux发行版默认的文件系统,现在ext4已经发布,并且已经有发行版开始使用ext4作为默认的文件系统了(其实最初的时候ext4是作为ext3的扩展,但是为了保证ex ...
- linux磁盘分区什么意思,linux 磁盘分区详解
<linux 磁盘分区详解>由会员分享,可在线阅读,更多相关<linux 磁盘分区详解(31页珍藏版)>请在人人文库网上搜索. 1.系统引导过程和硬盘分区结构讨论作者:章节来源 ...
最新文章
- java基础值java 运行参数,及jvm调优
- 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——1.13节生产网络模拟问题1-1...
- Android与iOS:谁更适合HTML 5?
- 如何理解clone对象
- 【图像超分辨率】Remote Sensing Imagery Super Resolution Based on Adaptive Multi-Scale Feature Fusion Network
- yo angualr-fullstatck 项目打包部署
- 【安卓开发 】Android初级开发(十一)Android中多线程
- mysql用时查询_mysql 常用时间查询
- Scope(作用域)
- Django之--POST方法处理表单请求
- python面试资格确认_Python面试必须要看的15个问题
- PermGen space 与 Java heap space
- Hive之窗口函数(一文搞懂)
- VC++中实现报警声音
- mysql phpwind_PhpWind教程:快速修复损坏的MySQL数据库
- ionic3学习之Events
- 一文读懂数据科学Notebook
- IntelliJ IDEA自动去掉行尾空格
- iOS 类似复制链接打开淘宝APP后弹出页面功能
- Altium Designer 18中的System–Transparency
热门文章
- 20191006每日一句
- Atitit 模板引擎总结 v4 saa 目录 1. 模板引擎	1 1.1. 构成渲染引擎+指令系统	1 1.2. 模板语法mustache语法 es6 el语法	1 2. 常见模板步骤	1 2.
- Atitit 常见每日流程日程日常工作.docx v7 r8f
- Atitit 战略之道 attilax著 v4 r88
- Atitit.木马病毒的操作注册表原理 系统服务管理器 atiSysService
- Atitit.软件命名空间 包的命名统计 及命名表(2000个名称) 方案java package
- paip.java win程序迁移linux的最佳实践
- vscode :常用快捷操作
- Rust : range,[],vec,array中元素的类别
- (转)Aladdin, 领先的投资管理整合平台