扩展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

 

posted @ 2015-11-04 09:53  zhouwen517  阅读(920)  评论(0编辑  收藏  举报