xen挂载虚拟机分区删除日志 破解密码无所不能

用 virt-manager, virsh 或其他工具可以选择把 KVM 或 Xen HVM 的虚拟机安装在一个镜像文件上,虽然因为性能的关系这种方式不太推荐在生产环境使用(不需要停机但会影响性能),但是因为用起来非常简便,比较适合排除系统告警,

首先用 losetup 工具把 root.raw 文件和 loop 设备映射起来,-f 参数用来找出下一个可用的 loop 设备:

# losetup -f

/dev/loop11

# losetup /dev/loop11 root.raw

一个镜像文件里可能包含多个分区,所以不能简单 mount -o loop root.raw 我们需要把 root.raw  里面包含的每个分区映射出来后在一个一个挂载,所以需要一个工具来读分区表,

kpartx 就是这样一个在特定设备上读取分区表并为每个分区创建映射的工具,-a 参数表示加入分区映射;-v 参数表示完成后输出结果:

VMA8C164 # kpartx -av /dev/loop11

add map loop11p1 (253:10): 0 8401932 linear /dev/loop11 63

add map loop11p2 (253:11): 0 4192965 linear /dev/loop11 8401995

add map loop11p3 (253:12): 0 20948760 linear /dev/loop11 12594960

上面 loop11p1, loop11p2, loop11p3 分别映射到镜像文件里的3个分区里,可以通过 fdisk 来查看:

VMA8C164 # fdisk -l /dev/loop11

Disk /dev/loop11: 17.2 GB, 17179869184 bytes

255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0005b1e6

Device Boot      Start         End      Blocks   Id  System

/dev/loop11p1              63     8401994     4200966   82  Linux swap / Solaris

/dev/loop11p2         8401995    12594959     2096482+  83  Linux

/dev/loop11p3   *    12594960    33543719    10474380   83  Linux

有了上面的映射以后就可以挂载 root.ram里的普通逻辑分区了,我们这里只挂载 /var 分区 /var分区在 /dev/loop11p2,挂载成功后用 ls 查看一下是否正确:

# ls -l /dev/mapper/

total 0

crw-rw---- 1 root root 10, 236 Jul 12 18:47 control

lrwxrwxrwx 1 root root       8 Aug  6 17:06 loop11p1 -> ../dm-10

lrwxrwxrwx 1 root root       8 Aug  6 17:06 loop11p2 -> ../dm-11

lrwxrwxrwx 1 root root       8 Aug  6 17:06 loop11p3 -> ../dm-12

# mount /dev/mapper/loop11p2 /mnt

清空/var 目录下tsar.data日志文件

bj-xen-xx3:/mnt/log # df -h | grep mnt

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/loop4p2   2.0G  1.6G  359M  82% /mnt

bj-xen-xx3:/mnt/log # rm tsar.data

rm: cannot remove `tsar.data': Operation not permitted

bj-xen-xx3:/mnt/log # chattr -a tsar.data

bj-xen-xx3:/mnt/log # echo >tsar.data

使用完后,需要按顺序干净卸载:

# umount /mnt

bj-xen-hispace3:~ # losetup -a

/dev/loop11: [0806]:3463787 (/opt/xxx/xen/p_w_picpaths/VM0B0521/root.raw)

# kpartx -dv /dev/loop11

del devmap : loop11p1

del devmap : loop11p2

del devmap : loop11p3

# losetup -d /dev/loop11

拉起虚拟机

bj-xen-xx3:/etc/xen/auto # xm cre VM0B0521

Using config file "./VM0B0521".

Started domain VM0B0521 (id=26)

转载于:https://blog.51cto.com/2364821/1536254

xen挂载虚拟机分区删除日志 破解密码无所不能相关推荐

  1. 虚拟机linux系统王及密码的破解方式——重设root密码

    注:包含KVM镜像盘制作的虚拟机: 一,破解密码 重启系统,在开机过程中,快速按下键盘上的方向键↑和↓.目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停. 1,重启虚拟机,出现 ...

  2. 安装Linux虚拟机,修改主机名,破解密码

    一.Linux学习 计算机组成:输入设备.输出设备.存储器.运算器.控制器: Linux的组成:硬件.Linux内核.shell.应用程序: Linux特点:源代码开放.真正的多用户任务.完全兼容的p ...

  3. xen虚拟化实战系列(六)之xen虚拟机破解密码

    xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...

  4. 虚拟机的安装和linux操作系统(RedHat.8.5)的安装。将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用ssh通过不同用户远程连接。在linux系统下破解密码

    目录 一.在VMware上如何创建虚拟机以及安装linux操作系统. 二.修改主机名为server.local. 三.将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用 ...

  5. 虚拟机安装和破解密码

    在主页点击新建虚拟机 选择自定义 选择Workstation 14.x 选择稍后安装操作系统 选择Linux和red hat enterprise Linux 7 64 位 命名虚拟机和修改安装环境 ...

  6. Xen Server虚拟机删除数据的恢复过程

    故障描述 1.硬件架构概述 服务器:Dell 720服务器配戴一张H710P的RAID卡. 存储阵列:由4块希捷2T STAT硬盘组成的RAID 10. 操作系统:Xen Server 6.2版本. ...

  7. CentOS 6.8 GRUB加密-修复和破解密码实战指南

        CentOS 6.8 GRUB加密和破解密码实战指南 案例1:服务器在公共场合,为了防止随便有人进入单用户破解root密码,先对GRUB引导进行加密,为了更加安全对启动内核时也加密 1.编辑g ...

  8. 0904、kali、使用john破解密码、nmap扫描、抓包、安全加固、Linux加固

    security 文章目录 security 一.kali nmap扫描 二.使用john破解密码 三.抓包 四.安全加固 1.nginx安全 2.拒绝某些类型的请求 3.防止缓冲区溢出 五.Linu ...

  9. 在linux上挂载ntfs分区

    因为一般windows上的分区格式都是NTFS格式的,而在linux系统上是识别不了的,所以在这里我们可以用ntfs-3g这个软件包实现centos可以挂载ntfs分区 首先安装gcc编译器(如果有的 ...

最新文章

  1. 30万大银行的大额存单,三年给4.25,还有更高的吗?
  2. A - Junk-Mail Filter HDU - 2473
  3. android 集成同一interface不同泛型_C# 基础知识系列- 10 反射和泛型(二)
  4. 重庆市教育云服务平台基本建成
  5. 云服务器怎么管理文件,怎么管理云服务器的文件
  6. MySQL客户端mysql常用命令
  7. 软件中Undo(撤回)和Redo(重做)的实现
  8. 航海王启航服务器维护要多久,《航海王启航》7月1日服务器更新维护公告
  9. C++小游戏——小岛战争
  10. 工具配置-如何在NextCloud私有云盘安装的olnyOffice插件中添加中文字体支持实践操作...
  11. 用python计算数据的方差_用python求数据表中数据的均值与方差
  12. python解决Unicode编码问题比如\xE6\x9F\xB3\xE4\xBA\x91
  13. 台式电脑接路由器步骤_无线路由器连接台式电脑的方法
  14. pptpd 安装步骤
  15. python命名规则数字开头的成语_day01 Python基础
  16. zabbix_get [71696]: Check access restrictions in Zabbix agent configuration
  17. vs编译错误:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?
  18. 阿里云国际中什么是边缘运算?
  19. 脑起搏器治疗帕金森病的原理
  20. SQL查询语句大全(转)

热门文章

  1. 前端面试知识点整理(二)
  2. 6、linux网络编程--UDP协议编程
  3. 链表倒置 (不额外开辟另一块空间)
  4. css动画 animation
  5. 使用密钥验证方式登录linux系统
  6. 使用NodeList
  7. PreTranslateMessage作用和使用方法
  8. 在任意的远程桌面的session中运行指定的程序
  9. 利用XML配置实体列表
  10. 中兴高达和中兴啥关系_打通信息孤岛!中兴高达一体化通信指挥平台