首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将两个文件连在一起,在其中循环挂载文件系统。

将两个文件连在一起,在其中循环挂载文件系统。
EN

Unix & Linux用户
提问于 2015-03-11 11:46:33
回答 1查看 539关注 0票数 2

我在一个外部的慢速(USB 2)硬盘上有两个文件diskimage.part1diskimage.part2,我需要做的相当于

代码语言:javascript
复制
cat diskimage.part{1,2} > diskimage
mount -o ro,loop diskimage /tmp/mountpoint

但是cat需要几个小时才能完成,而且磁盘映像因其大小而不适合任何地方。

是否有一个“懒惰版的猫”,我可以使用这个磁盘映像?有点像

代码语言:javascript
复制
losetup --readonly /dev/loopX --concatenate diskimage.part*
mount -o ro /dev/loopX /tmp/mountpoint

(但losetup --concatenate不存在)

EN

回答 1

Unix & Linux用户

发布于 2015-03-11 12:19:10

如果磁盘映像和diskimage2至少有足够的空闲空间,您可以将后者附加到前一个文件中

代码语言:javascript
复制
cat diskimage.part2 >> diskimage.part1 && mv diskimage.part1 diskimage

它也将比复制更快,因为您不需要移动那么多数据。但是,由于速度方面的考虑,最好使用另一种快速装置进行级联。

如果您没有足够的空闲空间,只需使用任何其他(可能是外部)设备来创建磁盘映像文件。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/189505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档