标签: mount

挂载Android模拟器图像

我试图在Android 2.1的模拟器上分析Android恶意软件.我想分析可疑应用程序之后的文件权限和指纹.我知道,我可以使用adb shell来获取这些信息,但我认为在执行rootkit之后我不能相信这些信息.我认为防止rootkit隐藏的唯一方法是直接挂载图像或?我有以下文件:

ramdisk.img  snapshots.img  userdata-qemu.img  cache.img  system.img  userdata.img  zImage
Run Code Online (Sandbox Code Playgroud)

如何在Ubuntu上安装/解压缩(读访问就足够了)?

使用unyaffs,我可以提取system.img和userdata.img文件.simg2img为所有文件返回"bad magic".

谢谢Alex

编辑:userdata-qemu.img适用于unyaffs2

android mount image emulation

12
推荐指数
2
解决办法
2万
查看次数

"挂载错误(126):使用CIFS和Kerberos时所需的密钥不可用"

我的应用程序需要使用CIFS和Kerberos安全地挂载Isilon共享.我的mount尝试回归Required key not available:

mount -t cifs //fileserver.example.com/client123/files/mnt/client123/files -o username = acoder,password = XXXXXX,sec = krb5

响应:

mount error(126): Required key not available
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

以下是相应的条目 /var/log/messages

Sep 16 16:33:49 clientbox kernel: CIFS VFS: Send error in SessSetup = -126
Sep 16 16:33:49 clientbox kernel: CIFS VFS: cifs_mount failed w/return code = -126
Run Code Online (Sandbox Code Playgroud)

背景和配置

我添加了一个keytab使用:

/usr/bin/ktutil
addent -password -p acoder@EXAMPLE.COM -k 1 -e rc4-hmac
addent -password -p acoder@EXAMPLE.COM -k …
Run Code Online (Sandbox Code Playgroud)

linux mount kerberos cifs

12
推荐指数
2
解决办法
1万
查看次数

在docker容器内运行时如何保存keycloak数据?

我使用docker命令独立运行 keycloak docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:15.0.2

容器停止后如何挂载卷来保存数据?

mount docker keycloak podman

12
推荐指数
2
解决办法
9198
查看次数

使用带有Java的FUSE库; 试图复制hello.c的例子

我正在尝试使用JNA创建与FUSE库的绑定,但我在路上遇到了障碍.我尽可能地减少了代码,使其在这里易于理解.

FUSE库附带了一些用C语言编写的示例文件系统.最简单的就是hello.c.以下是其代码的最小化版本,只需在文件系统函数中进行一些打印:

hello.c:

/*
  FUSE: Filesystem in Userspace
  Copyright (C) 2001-2007  Miklos Szeredi <miklos@szeredi.hu>

  This program can be distributed under the terms of the GNU GPL.
  See the file COPYING.

  gcc -Wall hello.c -o hello `pkg-config fuse --cflags --libs`
*/
#define FUSE_USE_VERSION 26

#include <fuse.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <fcntl.h>

static int hello_getattr(const char *path, struct stat *stbuf)
{
    printf("getattr was called\n");
    return 0;
}

static int hello_readdir(const char *path, void *buf, …
Run Code Online (Sandbox Code Playgroud)

c java mount arguments fuse

11
推荐指数
1
解决办法
3610
查看次数

是否可以将USB设备暴露给LXC/Docker容器?

我有一个Docker文件中包含的嵌入式系统开发映像.为了闪存代码,我需要通过USB Serial(例如/dev/ttyACM0)连接到节点.

使用Docker,我使用了新的绑定装载功能(参见https://github.com/dotcloud/docker/issues/111,-b或者最近的-v选项),将主机devfs暴露给容器.但是,每当我连接("cat/d/ttyACM0",d是对dev的绑定安装)到设备时,我得到"不允许操作".是否有可能不仅绑定mount,而且实际上在容器中使用字符设备?

是否可能通过udev规则公开特定的开发者?

mount udev lxc docker

11
推荐指数
1
解决办法
8035
查看次数

以编程方式安装Microsoft虚拟硬盘驱动器(VHD)

我正在尝试使用Windows 7 API函数安装虚拟硬盘驱动器(.VHD),但我找不到相关的功能,是否存在?

我使用Visual Studio 2010进行C++编程,以获取信息.

提前致谢 ;)

c++ winapi mount vhd

11
推荐指数
2
解决办法
7499
查看次数

如何在Docker容器中挂载-bind?

我有这个容器基于debian:jessie(但这不是很相关,因为我有同样的问题alpine:3.3).我达到了我需要的地步

mount --bind /htdocs/www /home/user/example.com/www
Run Code Online (Sandbox Code Playgroud)

我明白了

mount: permission denied
Run Code Online (Sandbox Code Playgroud)

我在任何内核日志中都找不到任何东西,并且-vvv没有任何有趣的东西.我显然可以在主机上执行此操作(使用任何其他子树/节点对).在上面的示例中,/ htdocs/www是Docker卷的挂载点,但它看起来并不重要,因为我不能mount --bind在容器内部任何子树/节点对.

mount bind docker

11
推荐指数
2
解决办法
8435
查看次数

在Windows Subsystem for Linux中挂载Windows共享

我想从WSL(Windows Subsystem for Linux)中安装Windows服务器.在Ubuntu(带有统一界面)我可以输入

gvfs-mount smb://domain\;user@server/share
Run Code Online (Sandbox Code Playgroud)

一切都安装得很好.

如果我在WSL中尝试这个,那么我得到以下错误:

Error mounting location: volume doesn't implement mount
Run Code Online (Sandbox Code Playgroud)

linux bash ubuntu mount windows-subsystem-for-linux

11
推荐指数
4
解决办法
1万
查看次数

Docker挂载到文件夹覆盖内容

我有一个.net Core web Api,在名为Config的文件夹下有配置文件.我创建了图像和一个容器,我正确地看到使用终端,容器包含文件夹和里面的配置文件.

我的问题是,到目前为止,我无法找到一种方法来创建相同的容器装载/绑定Config文件夹到物理路径,遵循要求:

1)将Config文件夹挂载到特定主机位置

2)在容器创建时,Config文件夹应填充图像中的文件

3)在容器创建时,覆盖文件夹中已存在的任何现有文件与图像中的文件

4)能够从主机自定义文件夹中的配置文件

我的创建命令:

    docker --tls -H="$containerUrl" `
        create `
        --hostname $hostname `
        --name $containerName `
        --mac-address=$containerMacAddress `
        --ip $containerIpAddress `
        --net "bridged-network" `
        --workdir '/app' `
        --mount type=bind,src=$configVolumePath,target=/app/Config `
        --publish "0.0.0.0::80" `
        -t `
        -i $imageName":"$script:buildversion    
Run Code Online (Sandbox Code Playgroud)

如文档中所指定的那样,使用带有类型bind的--mount,如果文件夹中有任何文件,则从容器中隐藏这些文件,应用程序将看到已部署的文件. 此解决方案的问题是我无法从主机更新config文件夹中的文件.

现在,删除type = bind我得到相同的结果,这是令人困惑的.

我尝试使用volume --volume $ configVolumePath":/ app/Config:rw",但这样做不会覆盖主机目录中的预先存在的文件,这些文件将在容器中使用.

附加说明,我没有在Dockerfile中指定任何内容或与卷安装相关的组合,我没有尝试创建一个卷然后将其用作源,但我不认为这会产生影响.

容器服务器在NAS上运行,这是版本:

 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   781516c
 Built:        Thu Aug  3 16:04:05 2017
 OS/Arch:      linux/amd64 …
Run Code Online (Sandbox Code Playgroud)

mount volume docker

11
推荐指数
1
解决办法
1万
查看次数

在KVM VM中挂载共享文件夹错误:mount:unknown filesystem type'9p'

我在KVM虚拟机中使用Centos 6.4,CentOS 6.4也是主机.我按照以下说明配置了共享文件夹:http://www.linux-kvm.org/page/9p_virtio.当我尝试在客户机器上安装共享文件夹时,我得到了

mount:未知文件系统类型'9p'.

我使用的命令是:

mount -t 9p -o trans = virtio/shared/mnt/shared

我做了modprobe -l | grep 9p,结果是:

kernel/net/9p/9pnet.ko
kernel/net/9p/9pnet_virtio.ko
kernel/net/9p/9pnet_rdma.ko
Run Code Online (Sandbox Code Playgroud)

似乎加载了virtio文件系统的内核模块.

lsmod | grep 9p的结果是:

9pnet_virtio            7350  0 
9pnet                  38652  1 9pnet_virtio
virtio_ring             8301  6 9pnet_virtio,virtio_balloon,virtio_console,virtio_net,virtio_blk,virtio_pci
virtio                  4977  6 9pnet_virtio,virtio_balloon,virtio_console,virtio_net,virtio_blk,virtio_pci
Run Code Online (Sandbox Code Playgroud)

我安装了与qemu-kvm,virtio,9p相关的所有软件包......
同样的错误.
有任何想法吗?

linux mount kvm

10
推荐指数
0
解决办法
5932
查看次数