在尝试拯救无法启动的 Debian Jessie 系统的过程中,尝试 chroot 时出现以下错误:
chroot: failed to run command ‘/bin/bash’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我一直在谷歌搜索,据说它与 64 位/32 位冲突有关(从 32 位切入 64 位,反之亦然),但我不知道这如何适用于这里,因为我正在用 64 位实时拯救 64 位系统-hybrid-Debian-USB-stick。
根据 ldd,/bin/bash 位于 chroot 目录中,库依赖项也是如此。
有谁知道导致错误的原因是什么?
以下是我的挂载点和 ls:
# mount |grep mnt
/dev/mapper/centos_vh200-root on /mnt/vh2 type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /mnt/vh2/boot type ext4 (rw,relatime,data=ordered)
none on /mnt/vh2/proc type proc (rw,relatime)
devtmpfs on /mnt/vh2/dev type devtmpfs (rw,nosuid,size=10240k,nr_inodes=414264,mode=755)
sys on /mnt/vh2/sys type sysfs (rw,relatime)
# ls -l /mnt/vh2/bin/bash
-rwxr-xr-x 1 root root 1029624 …Run Code Online (Sandbox Code Playgroud) Bash脚本:我需要将wc -l变量的输出与一个变量进行比较-匹配大于或等于该变量。以下代码不起作用,但显示了我要执行的操作。
#!/bin/bash
minimum_finds=1
found=$(locate this_is_the_file_i_want.txt|wc -l)
if [[ $found >= $minimum_finds ]]; then
echo "Minimum met"
fi
Run Code Online (Sandbox Code Playgroud)