记录一次生产事故【mv /* ../】

mv /* ../

你执行了 mv /* ../ 命令,这会尝试将根目录下的所有文件和目录移动到上一级目录。这是一个危险的操作,因为它可能破坏文件系统的结构,并导致系统无法正常工作。

解决办法:

  1. 不要重启系统
    在这种情况下,重启系统可能会导致它无法再次启动,因为重要的系统文件可能已经被移动或丢失。

  2. 检查哪些文件被移动
    你可以通过以下命令来检查哪些文件已经被移动:

    ls ../
    

    确认哪些关键系统文件或目录已经被移动到上一级。

  3. 手动恢复文件
    如果你发现一些关键的系统目录(例如 /bin, /lib, /etc 等)被移动到了上一级目录,可以使用以下命令将它们移动回来:

    mv ../bin/ /bin
    mv ../lib/ /lib
    mv ../etc/ /etc
    # 依此类推,恢复所有被错误移动的目录和文件
    
  4. 重装受影响的包
    如果你发现某些系统目录已被破坏或无法恢复,建议尝试重新安装相关的软件包。可以使用 yum reinstall 来重新安装被破坏的包。例如,重新安装核心包 filesystem

    yum reinstall filesystem
    
  5. 备份重要数据并准备修复或重装系统
    如果系统已经严重损坏,手动恢复文件可能无法解决所有问题。在这种情况下,建议你备份重要数据并准备修复或重装系统。

确保你非常小心地操作,因为根目录中的文件是系统正常运行所必需的。

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 磁盘文件。这些步骤可能是为了创建一个与现有虚拟机相同配置的新虚拟机。

相关建议:

  1. 检查克隆后的配置文件:当你复制或克隆 .vmx.vmdk 文件时,确保编辑 .vmx 文件并将 .vmdk 的路径正确指向新的虚拟磁盘。

    例如,编辑 win10-9.vmx 文件时,需要将其指向新的 node01.vmdk 文件:

    scsi0:0.fileName = "node01.vmdk"
    
  2. 虚拟机注册:如果你克隆了一个新的虚拟机,别忘了在 ESXi 中注册该虚拟机。你可以通过 vSphere 或使用命令行工具注册它:

    vim-cmd solo/registervm /vmfs/volumes/datastore_name/new_vm/new_vm.vmx
    
  3. 验证虚拟磁盘:确保克隆后的 .vmdk 文件可以被正确识别和使用。如果遇到磁盘问题,可以使用 vmkfstools -D 来检查磁盘详细信息。

希望这些步骤对你的虚拟机管理工作有所帮助!

你在提到的命令是 Vim 中的替换命令,格式是:

%s/原字符串/新字符串/g
  • s 表示 substitute(替换)。
  • /18.37/130.37/ 是你要替换的内容,其中 18.37 是要查找的字符串,130.37 是替换的字符串。
  • g 代表 global,表示在整个文件中全局替换所有出现的 18.37,而不仅仅是当前行的第一个匹配项。

这个命令的作用:

它将当前文件中的所有 18.37 替换为 130.37

如何使用该命令:

  1. 进入 Vim 或 vi 编辑器:

    vim filename
    
  2. 在命令模式下输入:

    :%s/18.37/130.37/g
    
  3. 按回车后,所有出现的 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: 没有那个文件或目录


标题:记录一次生产事故【mv /* ../】
作者:Curry
地址:http://bolo.it-cxy.top/articles/2024/09/14/1726300313821.html

    评论
    0 评论
avatar

取消