记录一次生产事故【mv /* ../】
mv /* ../
你执行了 mv /* ../
命令,这会尝试将根目录下的所有文件和目录移动到上一级目录。这是一个危险的操作,因为它可能破坏文件系统的结构,并导致系统无法正常工作。
解决办法:
-
不要重启系统
在这种情况下,重启系统可能会导致它无法再次启动,因为重要的系统文件可能已经被移动或丢失。 -
检查哪些文件被移动
你可以通过以下命令来检查哪些文件已经被移动:ls ../
确认哪些关键系统文件或目录已经被移动到上一级。
-
手动恢复文件
如果你发现一些关键的系统目录(例如/bin
,/lib
,/etc
等)被移动到了上一级目录,可以使用以下命令将它们移动回来:mv ../bin/ /bin mv ../lib/ /lib mv ../etc/ /etc # 依此类推,恢复所有被错误移动的目录和文件
-
重装受影响的包
如果你发现某些系统目录已被破坏或无法恢复,建议尝试重新安装相关的软件包。可以使用yum reinstall
来重新安装被破坏的包。例如,重新安装核心包filesystem
:yum reinstall filesystem
-
备份重要数据并准备修复或重装系统
如果系统已经严重损坏,手动恢复文件可能无法解决所有问题。在这种情况下,建议你备份重要数据并准备修复或重装系统。
确保你非常小心地操作,因为根目录中的文件是系统正常运行所必需的。
cp -r ../node04/node04.vmx ./node02.vmx
vmkfstools -i ../node02/node02.vmdk ./node01.vmdk
vim win10-9.vmx
你似乎在 VMware ESXi 环境中进行虚拟机管理操作。根据你提供的命令,以下是每个步骤的解释和操作的说明:
1. cd /vmfs/volumes/658c466f-788b8a84-b897-f46b8c98cc44/
这个命令进入了存储设备的挂载目录 /vmfs/volumes/658c466f-788b8a84-b897-f46b8c98cc44/
,该路径表示某个存储卷的 UUID。在这个路径下,你可以访问 ESXi 中的虚拟机文件。
2. cp -r ../node04/node04.vmx ./node02.vmx
这个命令将位于 ../node04/
目录中的虚拟机配置文件 node04.vmx
复制到当前目录并命名为 node02.vmx
。
.vmx
文件是 VMware 虚拟机的配置文件,包含虚拟机的硬件和设置信息。cp -r
是递归复制,但.vmx
文件不是目录,不需要递归标志。可以使用cp
简单复制。
正确命令:
cp ../node04/node04.vmx ./node02.vmx
3. vmkfstools -i ../node02/node02.vmdk ./node01.vmdk
这个命令使用 vmkfstools
工具克隆虚拟机磁盘文件 (.vmdk
)。-i
标志用于进行磁盘复制操作。
../node02/node02.vmdk
是源磁盘文件。./node01.vmdk
是目标磁盘文件,复制完成后将得到一个新的虚拟磁盘。
vmkfstools
是 VMware ESXi 中的命令行工具,用于操作虚拟磁盘文件(如创建、复制、扩展等)。该命令成功后,你将获得虚拟机磁盘 node02.vmdk
的副本,并命名为 node01.vmdk
。
4. vim win10-9.vmx
这个命令使用 vim
编辑器打开虚拟机配置文件 win10-9.vmx
。你可以使用此命令编辑虚拟机配置,修改 CPU 数量、内存大小、虚拟硬盘位置等。
- 通过
vim
修改.vmx
文件时,需要特别注意不要破坏文件的格式和配置,确保配置项的语法正确。 - 修改完成后,保存文件并退出。
典型的用例:
你可能是在创建新虚拟机或克隆现有虚拟机。你使用 cp
命令复制了一个 .vmx
文件(虚拟机配置),并通过 vmkfstools
克隆了一个 .vmdk
磁盘文件。这些步骤可能是为了创建一个与现有虚拟机相同配置的新虚拟机。
相关建议:
-
检查克隆后的配置文件:当你复制或克隆
.vmx
和.vmdk
文件时,确保编辑.vmx
文件并将.vmdk
的路径正确指向新的虚拟磁盘。例如,编辑
win10-9.vmx
文件时,需要将其指向新的node01.vmdk
文件:scsi0:0.fileName = "node01.vmdk"
-
虚拟机注册:如果你克隆了一个新的虚拟机,别忘了在 ESXi 中注册该虚拟机。你可以通过 vSphere 或使用命令行工具注册它:
vim-cmd solo/registervm /vmfs/volumes/datastore_name/new_vm/new_vm.vmx
-
验证虚拟磁盘:确保克隆后的
.vmdk
文件可以被正确识别和使用。如果遇到磁盘问题,可以使用vmkfstools -D
来检查磁盘详细信息。
希望这些步骤对你的虚拟机管理工作有所帮助!
你在提到的命令是 Vim 中的替换命令,格式是:
%s/原字符串/新字符串/g
s
表示 substitute(替换)。/18.37/130.37/
是你要替换的内容,其中18.37
是要查找的字符串,130.37
是替换的字符串。g
代表 global,表示在整个文件中全局替换所有出现的18.37
,而不仅仅是当前行的第一个匹配项。
这个命令的作用:
它将当前文件中的所有 18.37
替换为 130.37
。
如何使用该命令:
-
进入 Vim 或 vi 编辑器:
vim filename
-
在命令模式下输入:
:%s/18.37/130.37/g
-
按回车后,所有出现的
18.37
将被替换为130.37
。
相关替换命令扩展:
-
仅替换当前行:如果你只想在当前行替换
18.37
,可以去掉%
::s/18.37/130.37/g
-
询问每次替换:如果你想在替换时确认每个匹配项,可以使用
c
选项::%s/18.37/130.37/gc
这样,每次找到
18.37
时,Vim 会提示你确认是否替换。
希望这能帮助你在 Vim 中快速完成替换操作!
https://blog.csdn.net/weixin_43957217/article/details/105680315
[root@localhost node_core_6678]# mv /* ../
mv: 无法删除"/boot": 设备或资源忙
mv: 无法删除"/dev/hugepages": 设备或资源忙
mv: 无法删除"/dev/mqueue": 设备或资源忙
mv: 无法删除"/dev/pts/1": 不允许的操作
mv: 无法删除"/dev/pts/0": 不允许的操作
mv: 无法删除"/dev/pts/ptmx": 不允许的操作
mv: 无法删除"/dev/shm": 设备或资源忙
mv: 无法将目录"/home" 移动至自身的子目录"../home" 下
mv: 无法创建目录"../proc/irq": 权限不够
mv: 无法创建目录"../proc/sys/crypto": 权限不够
mv: 无法创建目录"../proc/sys/dev": 权限不够
mv: 读取"/proc/sys/fs/binfmt_misc/register" 时出错: 无效的参数
mv: 扩展"../proc/sys/fs/binfmt_misc/register" 失败: 无效的参数
mv: 无法创建普通文件"../proc/sys/fs/protected_hardlinks": 权限不够
mv: 无法创建普通文件"../proc/sys/fs/protected_symlinks": 权限不够
mv: 无法创建普通文件"../proc/sys/fs/suid_dumpable": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/core_pattern": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/dmesg_restrict": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/hotplug": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/kptr_restrict": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/modprobe": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/modules_disabled": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/poweroff_cmd": 权限不够
mv: 无法创建普通文件"../proc/sys/kernel/randomize_va_space": 权限不够
mv: 无法创建目录"../proc/sys/kernel/usermodehelper": 权限不够
mv: 无法创建目录"../proc/sys/net": 权限不够
mv: 无法创建目录"../proc/sys/vm": 权限不够
mv: 无法创建普通文件"../proc/kmsg": 权限不够
mv: 无法创建普通文件"../proc/kcore": 权限不够
mv: 无法创建普通文件"../proc/mdstat": 权限不够
mv: 读取"/proc/sysrq-trigger" 时出错: 输入/输出错误
mv: 扩展"../proc/sysrq-trigger" 失败: 输入/输出错误
mv: 无法创建目录"../proc/1": 权限不够
mv: 无法创建目录"../proc/2": 权限不够
mv: 无法创建目录"../proc/3": 权限不够
mv: 无法创建目录"../proc/5": 权限不够
mv: 无法创建目录"../proc/7": 权限不够
mv: 无法创建目录"../proc/8": 权限不够
mv: 无法创建目录"../proc/9": 权限不够
mv: 无法创建目录"../proc/10": 权限不够
mv: 无法创建目录"../proc/11": 权限不够
mv: 无法创建目录"../proc/12": 权限不够
mv: 无法创建目录"../proc/13": 权限不够
mv: 无法创建目录"../proc/15": 权限不够
mv: 无法创建目录"../proc/17": 权限不够
mv: 无法创建目录"../proc/18": 权限不够
mv: 无法创建目录"../proc/19": 权限不够
mv: 无法创建目录"../proc/20": 权限不够
mv: 无法创建目录"../proc/21": 权限不够
mv: 无法创建目录"../proc/22": 权限不够
mv: 无法创建目录"../proc/23": 权限不够
mv: 无法创建目录"../proc/24": 权限不够
mv: 无法创建目录"../proc/31": 权限不够
mv: 无法创建目录"../proc/32": 权限不够
mv: 无法创建目录"../proc/33": 权限不够
mv: 无法创建目录"../proc/34": 权限不够
mv: 无法创建目录"../proc/42": 权限不够
mv: 无法创建目录"../proc/44": 权限不够
mv: 无法创建目录"../proc/45": 权限不够
mv: 无法创建目录"../proc/47": 权限不够
mv: 无法创建目录"../proc/66": 权限不够
mv: 无法创建目录"../proc/98": 权限不够
mv: 无法创建目录"../proc/240": 权限不够
mv: 无法创建目录"../proc/241": 权限不够
mv: 无法创建目录"../proc/242": 权限不够
mv: 无法创建目录"../proc/243": 权限不够
mv: 无法创建目录"../proc/244": 权限不够
mv: 无法创建目录"../proc/247": 权限不够
mv: 无法创建目录"../proc/248": 权限不够
mv: 无法创建目录"../proc/249": 权限不够
mv: 无法创建目录"../proc/250": 权限不够
mv: 无法创建目录"../proc/251": 权限不够
mv: 无法创建目录"../proc/252": 权限不够
mv: 无法创建目录"../proc/255": 权限不够
mv: 无法创建目录"../proc/258": 权限不够
mv: 无法创建目录"../proc/262": 权限不够
mv: 无法创建目录"../proc/263": 权限不够
mv: 无法创建目录"../proc/265": 权限不够
mv: 无法创建目录"../proc/267": 权限不够
mv: 无法创建目录"../proc/268": 权限不够
mv: 无法创建目录"../proc/272": 权限不够
mv: 无法创建目录"../proc/273": 权限不够
mv: 无法创建目录"../proc/274": 权限不够
mv: 无法创建目录"../proc/276": 权限不够
mv: 无法创建目录"../proc/277": 权限不够
mv: 无法创建目录"../proc/278": 权限不够
mv: 无法创建目录"../proc/279": 权限不够
mv: 无法创建目录"../proc/280": 权限不够
mv: 无法创建目录"../proc/281": 权限不够
mv: 无法创建目录"../proc/282": 权限不够
mv: 无法创建目录"../proc/283": 权限不够
mv: 无法创建目录"../proc/284": 权限不够
mv: 无法创建目录"../proc/285": 权限不够
mv: 无法创建目录"../proc/286": 权限不够
mv: 无法创建目录"../proc/287": 权限不够
mv: 无法创建目录"../proc/288": 权限不够
mv: 无法创建目录"../proc/289": 权限不够
mv: 无法创建目录"../proc/290": 权限不够
mv: 无法创建目录"../proc/291": 权限不够
mv: 无法创建目录"../proc/292": 权限不够
mv: 无法创建目录"../proc/293": 权限不够
mv: 无法创建目录"../proc/294": 权限不够
mv: 无法创建目录"../proc/295": 权限不够
mv: 无法创建目录"../proc/296": 权限不够
mv: 无法创建目录"../proc/297": 权限不够
mv: 无法创建目录"../proc/298": 权限不够
mv: 无法创建目录"../proc/299": 权限不够
mv: 无法创建目录"../proc/300": 权限不够
mv: 无法创建目录"../proc/301": 权限不够
mv: 无法创建目录"../proc/302": 权限不够
mv: 无法创建目录"../proc/303": 权限不够
mv: 无法创建目录"../proc/304": 权限不够
mv: 无法创建目录"../proc/305": 权限不够
mv: 无法创建目录"../proc/306": 权限不够
mv: 无法创建目录"../proc/307": 权限不够
mv: 无法创建目录"../proc/308": 权限不够
mv: 无法创建目录"../proc/309": 权限不够
mv: 无法创建目录"../proc/310": 权限不够
mv: 无法创建目录"../proc/311": 权限不够
mv: 无法创建目录"../proc/312": 权限不够
mv: 无法创建目录"../proc/313": 权限不够
mv: 无法创建目录"../proc/314": 权限不够
mv: 无法创建目录"../proc/315": 权限不够
mv: 无法创建目录"../proc/316": 权限不够
mv: 无法创建目录"../proc/317": 权限不够
mv: 无法创建目录"../proc/318": 权限不够
mv: 无法创建目录"../proc/319": 权限不够
mv: 无法创建目录"../proc/320": 权限不够
mv: 无法创建目录"../proc/321": 权限不够
mv: 无法创建目录"../proc/322": 权限不够
mv: 无法创建目录"../proc/323": 权限不够
mv: 无法创建目录"../proc/362": 权限不够
mv: 无法创建目录"../proc/373": 权限不够
mv: 无法创建目录"../proc/374": 权限不够
mv: 无法创建目录"../proc/375": 权限不够
mv: 无法创建目录"../proc/376": 权限不够
mv: 无法创建目录"../proc/377": 权限不够
mv: 无法创建目录"../proc/378": 权限不够
mv: 无法创建目录"../proc/379": 权限不够
mv: 无法创建目录"../proc/380": 权限不够
mv: 无法创建目录"../proc/381": 权限不够
mv: 无法创建目录"../proc/382": 权限不够
mv: 无法创建目录"../proc/383": 权限不够
mv: 无法创建目录"../proc/454": 权限不够
mv: 无法创建目录"../proc/478": 权限不够
mv: 无法创建目录"../proc/486": 权限不够
mv: 无法创建目录"../proc/564": 权限不够
mv: 无法创建目录"../proc/569": 权限不够
mv: 无法创建目录"../proc/580": 权限不够
mv: 无法创建目录"../proc/581": 权限不够
mv: 无法创建目录"../proc/582": 权限不够
mv: 无法创建目录"../proc/583": 权限不够
mv: 无法创建目录"../proc/584": 权限不够
mv: 无法创建目录"../proc/585": 权限不够
mv: 无法创建目录"../proc/586": 权限不够
mv: 无法创建目录"../proc/587": 权限不够
mv: 无法创建目录"../proc/588": 权限不够
mv: 无法创建目录"../proc/589": 权限不够
mv: 无法创建目录"../proc/590": 权限不够
mv: 无法创建目录"../proc/591": 权限不够
mv: 无法创建目录"../proc/592": 权限不够
mv: 无法创建目录"../proc/593": 权限不够
mv: 无法创建目录"../proc/594": 权限不够
mv: 无法创建目录"../proc/595": 权限不够
mv: 无法创建目录"../proc/624": 权限不够
mv: 无法创建目录"../proc/647": 权限不够
mv: 无法创建目录"../proc/649": 权限不够
mv: 无法创建目录"../proc/650": 权限不够
mv: 无法创建目录"../proc/653": 权限不够
mv: 无法创建目录"../proc/654": 权限不够
mv: 无法创建目录"../proc/655": 权限不够
mv: 无法创建目录"../proc/659": 权限不够
mv: 无法创建目录"../proc/661": 权限不够
mv: 无法创建目录"../proc/662": 权限不够
mv: 无法创建目录"../proc/671": 权限不够
mv: 无法创建目录"../proc/1022": 权限不够
mv: 无法创建目录"../proc/1023": 权限不够
mv: 无法创建目录"../proc/1052": 权限不够
mv: 无法创建目录"../proc/1196": 权限不够
mv: 无法创建目录"../proc/1203": 权限不够
mv: 无法创建目录"../proc/1318": 权限不够
mv: 无法创建目录"../proc/2309": 权限不够
mv: 无法创建目录"../proc/2319": 权限不够
mv: 无法创建目录"../proc/14552": 权限不够
mv: 无法创建目录"../proc/14557": 权限不够
mv: 无法创建目录"../proc/15493": 权限不够
mv: 无法创建目录"../proc/15500": 权限不够
mv: 无法创建目录"../proc/16207": 权限不够
mv: 无法创建目录"../proc/16839": 权限不够
mv: 无法创建目录"../proc/17624": 权限不够
mv: 无法创建目录"../proc/17630": 权限不够
mv: 无法创建目录"../proc/17726": 权限不够
mv: 无法创建目录"../proc/17732": 权限不够
mv: 无法创建目录"../proc/18126": 权限不够
mv: 无法创建目录"../proc/22199": 权限不够
mv: 无法创建目录"../proc/32145": 权限不够
mv: 无法创建目录"../proc/32176": 权限不够
mv: 无法创建目录"../proc/32190": 权限不够
mv: 无法创建目录"../proc/32197": 权限不够
mv: 无法创建目录"../proc/32234": 权限不够
mv: 无法创建目录"../proc/32255": 权限不够
mv: 无法创建目录"../proc/32276": 权限不够
mv: 无法创建目录"../proc/32290": 权限不够
mv: 无法创建目录"../proc/32297": 权限不够
mv: 无法创建目录"../proc/32363": 权限不够
mv: 无法创建目录"../proc/32364": 权限不够
mv: 无法创建目录"../proc/32365": 权限不够
mv: 无法创建目录"../proc/32366": 权限不够
^C
[root@localhost node_core_6678]# ll
-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: 没有那个文件或目录