趣味实验:建立一个ext3格式的文件

趣味实验:建立一个ext3格式的文件

无意看到这个,觉得很有趣,遂回来自己动手试了下。

试验环境:2.6.27.5-117.fc10.i686

 

1.首先用dd命令创建一个数据文件。

 [root@lenovo ~]# dd if=/dev/zero of=/tmp/myDisk.bak count=200000

200000+0 records in

200000+0 records out

102400000 bytes (102 MB) copied, 1.85499 s, 55.2 MB/s


  创建了一个数据文件200000个*512Byte/Block大小.查看文件类型: 

[root@lenovo ~]# file /tmp/myDisk.bak

/tmp/myDisk.bak: data

 

2.用mkfs命令在该数据文件上创建文件系统.

 [root@lenovo ~]# mkfs -t ext3 /tmp/myDisk.bak

mke2fs 
1.41.3 (12-Oct-2008)

/tmp/myDisk.bak is not a block special device.

Proceed anyway
? (y,n) y


   这里会提示你目标文件不是一个块设备,是否继续? 按y继续。查看文件类型发生变化:

[root@lenovo ~]# file /tmp/myDisk.bak

/tmp/myDisk.bak: Linux rev 1.0 ext3 filesystem data


3. 挂载这个已创建文件系统的文件。

 [root@lenovo ~]# mount -o loop /tmp/myDisk.bak /mnt

 mount: according to mtab /tmp/myDisk.bak is already mounted on /mnt as loop

   这里挂载的时候需要加上一个选项 -o loop 。

   经查,所谓loop device指的就是拿文件来模拟块设备。

 

4. 现在进入/mnt可见里面又 lost+found目录。
   挂载后可以自己复制文件入内,做成了一个自己的小型备份空间,方便携带。

posted @ 2009-04-13 19:19  Hello! Linux 博客  Views(759)  Comments(1Edit  收藏  举报