Linux下格式化文件为ext3,mount文件到目录上

磁盘分区用完了,需要模拟一个磁盘分区mount到一个节点来执行操作。方法如下:

1.创建一个5G的系统文件,用于存放openfiler系统。
[root@rhelserver opt]# dd if=/dev/zero f=/opt/openfiler1_ bs=1k count=5120000
5120000+0 records in
5120000+0 records out
5242880000 bytes (5.2 GB) copied, 58.7707 seconds, 89.2 MB/s

2.将存放openfiler系统的文件映射到块设备上。
[root@rhelserver opt]# losetup /dev/loop5 /opt/openfiler1_
#这步需要特别说明一下:
#1).losetup命令每次重启之后都需要执行一次,所以将此命令加入/etc/rc.d/rc.local中。
#2)./dev/目录下有loop0~loop7可以使用。
#3).之所有要加这步的原因在于,在xen虚拟机上配置openfiler启动文件(/etc/xen/openfiler文件)的时候,指定的系统启动盘必须是块设备文件,而不能是普通文件。/dev/loop*正好是块设备文件,然后虽然可以跳过这步直接格式化/opt/openfiler1_,但是openfiler1_是普通文件,在xen上配置openfiler的时候无法正常的启动,所以才加上这步,这步很重要。

3.将创建的5G的系统文件格式化成ext3的文件系统。
[root@rhelserver opt]# mkfs.ext3 /dev/loop5
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
640000 inodes, 1280000 blocks
64000 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1312817152
40 block groups
32768 blocks per group, 32768 fragments per group
16000 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

4.创建mount点。
[root@rhelserver opt]# mkdir /opt/openfiler1

5.将格式化好的系统文件mount到mount点。
[root@rhelserver opt]# mount /dev/loop5 /opt/openfiler1

6.查看mount信息。
[root@rhelserver opt]# mount
/dev/sda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/mapper/vdvg-vm_linux1 on /opt/vm_linux1 type ext3 (rw)
/dev/mapper/vdvg-vm_linux2 on /opt/vm_linux2 type ext3 (rw)
/dev/mapper/vdvg-vm_linux3 on /opt/vm_linux3 type ext3 (rw)
/dev/mapper/vdvg-vm_linux4 on /opt/vm_linux4 type ext3 (rw)
/dev/sda5 on /opt/bak type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
none on /var/lib/xenstored type tmpfs (rw)
/dev/loop5 on /opt/openfiler1 type ext3 (rw)

当需要在Redhat的xen内核运行的系统上创建基于xen的openfiler虚拟机,需要格式化一个分区,并将其格式化成ext3文件系统,在使用的时候需要用到该分区对应的块设备,通过这篇文章就可以在现有系统没有磁盘空间的情况下模拟出分区,格式化成文件系统,映射该分区对应的块设备。

在Redhat的xen内核运行的系统上创建基于xen的openfiler虚拟机参考:
http://space.itpub.net/23135684/viewspace-680460

参考文章:
http://tomszrp.itpub.net/post/11835/487815

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23135684/viewspace-680514/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23135684/viewspace-680514/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值