我想调整(缩小)远程 Debian 5.0 系统的根 ext3 fs 分区。没有LVM。
不使用livecd可以吗?例如通过自定义 initrd.img。
第二个问题 - 我可以指示 grub 仅在下一次重新启动时使用不同的选项,而不是在第二次及以后。
我有一台运行 Arch x86_64 2.6.30 的机器。
它的 root 设置在一个自动挂载在 /dev/md0 下的 raid5 阵列上。
这是通过内核参数完成的,如下所示:
kernel /vmlinuz26 md=0,/dev/sda3,/dev/sdb3,/dev/sdc3 md=2,/dev/sda2,/dev/sdb2,/dev/sdc2 rootfstype=ext4 root=/dev/md0 ro
这曾经可以正常工作,但是有时,它会无法组装 md0 数组。
发生的情况是一切正常,内核探测块 ID,找到匹配项,然后等待阵列组装 10 秒。
这通常会立即完成,但有时它会等待 10 秒,之后它会超时并掉到我无法使用的故障恢复控制台,因为它不接受任何输入。我认为这可能是因为我唯一可用的键盘是 USB 键盘(即使键盘在 GRUB 菜单中工作)。
发生这种情况时,我只需要重新启动,阵列就会正常安装。
顺便说一句,这发生在大约 30% 的时间里。
它发生在干净关机后。
它可以连续发生不止一次。
由于无法挂载rootfs,因此无法写入任何日志。
有没有人见过这样的东西?
任何想法为什么会发生?
我正在尝试构建磁盘映像作为构建系统(当前为 SCons)的输出。从目录结构创建磁盘映像非常容易,例如使用 genext2fs (http://genext2fs.sourceforge.net/)。
但我想做的是创建一个包含来自多个目录的多个分区的图像。我目前必须通过将 dd、losetup、kpartx、mount 和复制文件粘合在一起来做到这一点。这需要 root 访问权限。
作为非root用户有什么方便的方法吗?那里有任何应用程序,适合包含在可以有效执行此任务的构建系统中吗?