3
0
Fork 0
forked from mirrors/nixpkgs

sd-image: Do not use batch operation for mcopy.

```
       b      Batch mode. Optimized for huge recursive copies, but less secure if a crash happens during the copy.
```

It seems the "less secure if a crash happens" does not need a crash to
happen.

With batch mode:

```
/[...]/.
  Start (0) does not point to parent (___)
```

For pretty much everything copied in.

Without batch mode, everything passes `fsck`.

See #51150
This commit is contained in:
Samuel Dionne-Riel 2018-11-27 21:52:10 -05:00 committed by Tuomas Tynkkynen
parent 2e5eb135aa
commit 1b6a4d3979

View file

@ -134,7 +134,7 @@ in
${config.sdImage.populateBootCommands}
# Copy the populated /boot into the SD image
(cd boot; mcopy -bpsvm -i ../bootpart.img ./* ::)
(cd boot; mcopy -psvm -i ../bootpart.img ./* ::)
# Verify the FAT partition before copying it.
fsck.vfat -vn bootpart.img
dd conv=notrunc if=bootpart.img of=$img seek=$START count=$SECTORS