小编use*_*443的帖子

如何从头开始创建格式化的分区映像文件?

我需要从一无所有 ( /dev/zero)创建一个只有一个分区的文件系统。我尝试了以下命令序列:

dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
    n
    p 
    2048
    131072
Run Code Online (Sandbox Code Playgroud)

基本上,我需要创建填充零的 64MB 图像文件。然后我用来fdisk为新文件系统(最终应该是 FAT32)添加一个新分区,从扇区开始2048并使用所有剩余的扇区。

losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Run Code Online (Sandbox Code Playgroud)

但在这里我遇到了问题。如果我设置loop设备并使用 格式化它mkfs -t vfat,分区表将被覆盖并将文件系统 (FAT32) 放置到磁盘。我不需要用 FAT32 格式化整个磁盘,我只需要我的主分区就是这样。

有谁知道如何只格式化原始磁盘映像的一个分区,而不是整个映像?

linux partition loop-device

17
推荐指数
1
解决办法
1万
查看次数

如何将文件写入另一个

我有一个大小为 9,0KB 的空文件(其中只有零),我需要向其中写入另一个文件(大小为 1,1KB),但第一个文件不得丢失其大小或其余内容。因此,如果整个文件是00000000000000...现在,我需要在其中写入第二个文件并保留零。我曾尝试使用dd,但没有成功 - 文件大小调整。

dd if=out/one.img of=out/go.img
Run Code Online (Sandbox Code Playgroud)

有谁知道我该怎么做?

dd files

8
推荐指数
2
解决办法
4066
查看次数

标签 统计

dd ×1

files ×1

linux ×1

loop-device ×1

partition ×1