扩展ext3文件的容量
1.使用dd创建1024M的块文件(原来的文件为533M)。
命令:dd if=/dev/zero of=/tmp/test.ext3 bs=1024 count=1024000
说明:dd是linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件.
参数if: 输入文件, of: 输出文件, bs块大小,bs=1024 块大小为1024Byte, count: 块数量。
文件大小 = 1024Byte * 1024000 = 1024MB
2. 将文件先格式化成btrfs文件系统类型。
命令: mkfs.btrfs /tmp/test.ext3
说明:mkfs.btrfs 有些系统可能没有,需要安装, ubuntu下的安装命令是:sudo apt-get install btrfs-tools
3. 将块文件格式化成ext3文件系统类型。
命令:mkfs.ext3 /tmp/test.ext3
说明:命令执行过程中弹出如下警告,直接选择yes就可以了。
/tmp/test.ext3 is not a block special device.
4. 使用dd命令,将原来的文件的内容拷贝到新的文件中。
命令:dd if=oldfile.ext3 of=/tmp/test.ext3 bs=1024 count=600000
终端输出如下:
记录了545320+0 的读入
记录了545320+0 的写出
558407680字节(558 MB)已复制,13.9649 秒,40.0 MB/秒
说明: dd命令拷贝的是600M,而oldfile.ext3文件只有533M,会提前结束。
5. 查看文件系统的信息
命令:fsck -n /tmp/test.ext3
说明: -n参数只输出磁盘信息,不修复
6. 将ext3转换为ext2(只有ext2才有调整分区的功能)。
命令:tune2fs -O ^has_journal /tmp/test.ext3
7.检查文件是否正常
命令:e2fsck -f /tmp/test.ext3
8. 调整分区大小
命令: $ resize2fs /tmp/test.ext3 900M
9. 检查调整后的分区信息
命令:$ fsck -n /tmp/test.ext3
10.将ext2转换成ext3
命令:$ tune2fs -j /tmp/test.ext3