我需要创建一个带有两个空文件系统的磁盘映像。我已经使用
dd if=/dev/zero of=./disk.img bs=1MiB count=1024
Run Code Online (Sandbox Code Playgroud)
接下来,我使用fdisk disk.img
;创建了 2 个主分区;一种是 FAT32,另一种是 EXT3。现在,我必须格式化两个分区才能创建要挂载为-o loop devices
. 但我不明白如何格式化它们?我不能使用mkfs.vfat
的disk.img
。所以我完全糊涂了。
解决方案:感谢@pjc50 的回答,我找到了非常简单的解决方案:
sudo aptitude install multipath-tools
sudo kpartx -a disk.img #it maps (mounts) found partitions to /dev/mapper/loop...
sudo mkfs.vfat -F 32 -n boot /dev/mapper/loop0p1
sudo mkfs.ext3 -L rootfs /dev/mapper/loop0p2
Run Code Online (Sandbox Code Playgroud)
此解决方案的一个缺点是需要超级用户权限。
我想就地替换一个词。例如,在通过按下yw然后将光标置于其他单词上来拉动某个单词后,我想按下某些东西以便进行替换。(例如SOME_KEYw,w 是真正的 w 并且 SOME_KEY 是某个键)。我不喜欢切换到插入模式。
我对:%s/oldword/newword/gc
解决方案不感兴趣。我需要交互式就地替换!
linux ×2
bash ×1
command-line ×1
ext3 ×1
filesystems ×1
gvim ×1
loopback ×1
partitioning ×1
vim ×1