遵循Copy a Disk Over SSH
的Linode指南:
ssh root@xx.xx.xxx.xx "dd if=/dev/sdX " | dd of=/PathToLocalLocation/server.img
其中xx.xx.xxx.xx
是服务器的IP,sdX
-X
代表驱动器的分配字母,还必须说明image
的名称= {{1 }}
我在本地计算机上遇到了这个问题:
server.img
我进行了很长时间的搜索,发现了很多结果,但这些结果都没有为bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
工作,也不是一个完整的解决方案。
无论我做什么,我都无法在Lish
上设置locales
。...
那里的所有答案都与本地或服务器上的Lish command line
有关,而不是command-line
.....
想法?
答案 0 :(得分:1)
要修复警告,请按照以下步骤操作:
使用首选编辑器打开 etc 文件夹中的环境文件。
vi /etc/environment
按 i
键进入编辑模式,将以下几行添加到文件中。
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
按 Esc 键并输入 :wq
以“写入/保存”文件并退出编辑器。
运行 source /etc/environment
警告现已修复,应该从终端中消失。
答案 1 :(得分:0)
反复尝试并给出不同答案的错误,我想出了以下解决方案(服务器位于rescue-mode
时在Lish
上):
rescue-mode
最后一个命令导致以下错误:
echo "LC_ALL=en_US.UTF-8" >> /etc/environment
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
locale-gen en_US.UTF-8
这是您需要做的(仍在locale-gen: command not found
上):
Lish
您很好...将服务器的磁盘复制到本地计算机上。