Linux创建虚拟块设备操作指南

4530阅读 0评论2014-12-02 cqw_cu_
分类:LINUX

在搭建淘宝分布式存储服务TFS时,其中一个步骤是挂载磁盘的操作。我的Linux虚拟机只有一个主分区sdasda被操作系统使用,无法挂载。Linux是异常强大的,没必要重装Linux虚拟机,多划分几个磁盘分区,创建一个虚拟块设备即可。

 

经验证后发现,直接给TFS指定一个数据存储目录,不走挂载的的步骤也可以。TFS并非真正意义上的分布式文件系统,而是一个分布式存储服务,可以理解为它是建立在文件系统上的专用数据文件。

 

1.创建一个40M的文件

dd if=/dev/zero of=tfs.img bs=4k count=10240

2. 将伪设置loop0和文件tfs.img进行关联

losetup /dev/loop0 tfs.img

3. /dev/loop0格式化为ext4文件系统

mke2fs -t ext4 /dev/loop0

4. /dev/loop0挂载到/home/tfs/disk1

mount -t ext4 /dev/loop0 /home/tfs/disk1/

5. 使用TFS的工具格式化disk1,本质就是创建应用层的数据文件

./stfs format 1

上一篇:没有了
下一篇:UNIX网络编程个人学习心得总结