小编Mar*_*ark的帖子

lostup 拒绝分离

我已经多次执行以下操作,但现在它不再起作用了:

  1. 下载了最新的 Raspbian 镜像
  2. qemu-img resize 2017-06-21-raspbian-jessie-lite.img +300M
  3. sudo losetup -P /dev/loop0 2017-06-21-raspbian-jessie-lite.img
  4. sudo gparted /dev/loop0
  5. 使用 gparted,调整 fs 分区的大小以填充空白空间
  6. sudo losetup -D
  7. truncate --size=$[(3162111+1)*512] 2017-06-21-raspbian-jessie-lite.img

“幻数”3162111 是第二个分区的最后一个扇区。然后我用新图像刻录了一张 SD 卡。它无法启动 - 它挂在黑屏的 4 个覆盆子上。

当然,原来的工作正常。我注意到sudo losetup -a仍然显示已安装的图像:

$ sudo losetup -a
/dev/loop0: [2049]:1179664 (/home/dev/opt/2017-06-21-raspbian-jessie-lite.img), offset 48234496
Run Code Online (Sandbox Code Playgroud)

再试一次sudo losetup -D并没有改变任何东西。甚至fuser -c-k没有任何用处。

恐怕启动时的问题与此有关。我现在可以尝试检查什么?

linux partitioning raspberry-pi

5
推荐指数
0
解决办法
1610
查看次数

启动 systemd-nspawn 并在里面执行命令

我没有找到这样的问题。我有一个启动systemd-nspawn会话的 bash 脚本(在 Debian 中运行)。之后,我想在生成的机器中继续我的脚本:

#!/bin/bash
systemd-nspawn -q --bind /usr/bin/qemu-arm-static -D /mnt/project /bin/bash

apt-get update
apt-get -y upgrade
Run Code Online (Sandbox Code Playgroud)

执行systemd-nspawn命令后,脚本被挂起,控制台的提示在生成的系统内部。当我退出脚本恢复但在本地机器中。

linux bash command-line systemd

4
推荐指数
1
解决办法
2377
查看次数

标签 统计

linux ×2

bash ×1

command-line ×1

partitioning ×1

raspberry-pi ×1

systemd ×1