Linux下格式化文件为ext3,mount文件到目录上 _VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3080 | 回复: 0   主题: Linux下格式化文件为ext3,mount文件到目录上         上一篇  
syxian
注册用户
等级:新兵
经验:51
发帖:67
精华:0
注册:2011-10-15
状态:离线
发送短消息息给syxian 加好友    发送短消息息给syxian 发消息
发表于: IP:您无权察看 2015-7-27 16:46:36 | [全部帖] [楼主帖] 楼主

磁盘分区用完了,需要模拟一个磁盘分区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文件系统,在使用的时候需要用到该分区对应的块设备,通过这篇文章就可以在现有系统没有磁盘空间的情况下模拟出分区,格式化成文件系统,映射该分区对应的块设备。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论