Articles of 挂载

打开文件后,访问时间不会更改

我正在使用stat来获取文件的存取时间(当前date是2013年10月23日) [juan@JN-LNXSVR-02 labfiles]$ stat nursery File: `nursery' Size: 837 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 139539 Links: 1 Access: (0644/-rw-r–r–) Uid: ( 500/ juan) Gid: ( 500/ juan) Access: 2013-10-22 18:03:20.703888346 -0400 Modify: 2013-10-21 16:57:07.801165793 -0400 然后我编辑文件并closures它,不做任何修改,并再次提交stat juan@JN-LNXSVR-02 labfiles]$ vi nursery [juan@JN-LNXSVR-02 labfiles]$ stat nursery File: `nursery' Size: 837 Blocks: 8 […]

如何使用python挂载networking目录?

我需要在Linux机器上使用python在networking机器“data”上挂载一个目录“dir” 我知道我可以通过命令行发送命令: mkdir ~/mnt/data_dir mount -t data:/dir/ ~/mnt/data_dir 但是我将如何从python脚本发送这些命令?

通过php“exec”挂载错误

我试图挂载一个iscsi虚拟磁盘,但是如果我通过php中的exec函数执行命令,给我这个错误: mount: special device /dev/sdf1 does not exist 。 但是,如果我直接在控制台中运行命令它运行良好! 我能做什么? 我很好地获得/dev/sdf1 ,它存在,但只能通过PHP不起作用。 谢谢 我使用sudo运行命令,并在控制台中运行它作为www-data用户总是与sudo ,所以,我想这是相同的环境。 sudo mount -t ext3 /dev/sdf1 /san_disks/RIBS_2 sudoers文件有这样几行: www-data ALL = (root) /usr/bin/iscsiadm, /bin/mount, /bin/umount %www-data ALL=NOPASSWD: ALL 它在控制台中工作。

Linux – 理解挂载名称空间和克隆CLONE_NEWNS标志

我正在阅读装载 & 克隆手册页。 我想澄清CLONE_NEWNS如何影响subprocess的文件系统视图。 (文件层次结构) 让我们考虑这棵树是目录层次结构。 让我们说5和6是父进程中的挂载点。 我在另一个问题上澄清了高点。 所以我的理解是:5&6是挂载点意味着mount命令以前用于'挂载'在5&6(这意味着必须有5和6下的目录树)的文件系统(目录层次)。 从mount手册页: A mount namespace is the set of filesystem mounts that are visible to a process. 从clone手册页: Every process lives in a mount namespace. The namespace of a process is the data (the set of mounts) describing the file hierarchy as seen by that process. After […]

如何从命令行像鹦鹉螺一样挂载?

在我的Ubuntu的Linux上,我可以很容易地安装USB连接的驱动器或CDROM点击我可以在桌面上find的设备图标。 例如,如果我点击USB连接的驱动器图标,则会发生以下情况: 将自动创build一个/ media / LABEL目录(其中LABEL是磁盘的标签,并且可能因磁盘而异) 设备上的文件系统安装在/ media / LABEL上 这个过程与使用mount命令的安装有很大的不同。 尤其是: 你不需要root(或者你不需要修改/ etc / fstab来允许普通用户挂载设备) / media / LABEL目录是自动创build的 目录的名称根据卷标改变。 有一个命令行命令的行为像Gnome的GUI安装设施呢?

Linux函数获取挂载点

在标准的Linux库中是否有一个函数(或接口; ioctl,netlink等),它将直接从内核返回当前挂载而不parsing/ proc? strace的安装命令,它看起来像分析/ proc中的文件

(重新)在Android模拟器上安装SD卡

在模拟器上,我可以从设置中卸载SD卡。 然后我可以将其挂载到我的操作系统上,然后正常卸载它。 我一直无法弄清楚如何重新安装它然后在模拟器上(无需重新启动它)。 提示: adb命令remount是无关的:这是关于/system emulator命令是不相关的:它只是关于启动模拟器 安装在两个地方的SD卡当然弄乱了一切(我试过) 更多: mount输出如下: /dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 在卸载之后,使用与上面相同的选项尝试再次从shell挂载,给出了段错误 不知道为什么双重斜线/ block//vold ,我猜这只是一个错字

在Docker容器中装入SMB / CIFS共享

我有一个在Docker容器中运行的Web应用程序。 此应用程序需要访问我们公司文件服务器上的某些文件(带有Active Directory域控制器的Windows Server)。 我试图访问的文件是为我们的客户创build的图像文件,Web应用程序显示它们作为客户端组合的一部分。 在我的开发机器上,我通过/etc/fstab条目装载了相应的文件夹,并且通过–volume参数将主机装入点装载到Docker容器中。 这完美的作品。 现在,我正在尝试将一个生产容器放在一起,这个容器将运行在不同的服务器上,并且不依赖主机上挂载的CIFS共享。 所以我试图将相应的条目添加到容器中的/etc/fstab文件中,并使用mount -a装入它们。 我得到mount error(13): Permission denied 。 网上的一些研究让我看到了关于Docker安全的文章 。 如果我正确地阅读这个,看起来Docker明确地拒绝在容器中装载文件系统的能力。 我尝试以只读方式挂载共享,但是(不出意外)也失败了。 所以,我有两个问题: 我正确的理解,Docker阻止任何使用内部容器装载? 任何人都可以想到另一种方式来实现这一点, 而无需在主机上安装CIFS共享,然后将主机文件夹挂载到Docker容器中?

Python:在Windows或Linux上获取挂载点

我需要一个函数来确定一个目录是否是一个驱动器的挂载点。 我发现这个代码已经适用于linux: def getmount(path): path = os.path.abspath(path) while path != os.path.sep: if os.path.ismount(path): return path path = os.path.abspath(os.path.join(path, os.pardir)) return path 但我不知道如何得到这个在Windows上工作。 我可以假设挂载点是驱动器号(例如C :)吗? 我相信有可能在Windows上有一个networking挂载,所以我希望能够检测到挂载。