mount

mac docker volume mount using osxfs not working

假如想象 提交于 2020-05-13 12:17:32
问题 Docker Desktop for Mac started using osxfs for supporting volume mounting on MacOS. According to their page, a command like this should mount the ~/Desktop directory to the docker container: docker run -it -v ~/Desktop:/Desktop r-base bash Although I do see a Desktop directory as expected, its contents are empty: root@80cb534e4eeb:/# ls bin boot Desktop dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var root@80cb534e4eeb:/# ls Desktop/ root@80cb534e4eeb:/# exit exit

Mount filesystem after clone with CLONE_NEWNS flag

泪湿孤枕 提交于 2020-05-12 01:42:11
问题 I'm trying to implement the following scenario: clone() main process with CLONE_NEWNS flag (it means new mount namespace) mount() new filesystem in child process child process finished and all created in this process filesystems are unmounted But it doesn't work as I expected and I still see mounted filesystems in main process. What am I doing wrong? Sources are here https://github.com/dmitrievanthony/sprat/blob/master/src/container.c#L47 System is default AWS Ubuntu, ubuntu@ip-172-31-31-112:

Linux挂载详解

亡梦爱人 提交于 2020-03-31 19:06:49
原文地址: http://www.cnblogs.com/irisrain/p/4201947.html 一 、linux文件结构    文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。   linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。    linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS 和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。    如果这样讲不好理解的话,我来举个例子:    有一块硬盘,分成了4个分区,分别是/;/boot;/usr和windows下的fat对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。    如果我把windows下的fat分区挂载到/mnt/winc下,那么对于/mnt/winc和 /usr或/mnt/winc和/boot来说

ZFS使用:挂载文件系统、更改挂载点、

送分小仙女□ 提交于 2020-03-25 23:17:12
第一讲:mounting a File System 特性 a.创建文件系统也会在路径上创建一个具有相同文件系统名称的挂载点,文件系统会自动挂载在那里 b.可以通过更改挂载点属性的值来更改挂载点 c.挂载也可以通过传统的方式(UFS)完成遗留安装 附:查看目录权限是否继承了父级 zfs get -r compression upool,查看source字段 local:已为数据集显示设置了属性 inherited from data_name:继承了父的属性 default:属性未被设置 第二讲:更改挂载点(更改挂载点,或者使用legacy mount) specify a mount point zfs set mountpoint=/test upool/test zfs set mountpoint=legacy upool/test 其中:Legacy mount method example:mount rz2pool/data2 to /zfs/fs2 (1)Set the mountpoint property for legacy mount. zfs set mountpoint=legacy upool/test 备注:可能是这个命令,我还没测试,等待测试 (2)Create a mount point #mkdir /zfs/fs2 (3)Execute

docker数据共享与持久化

雨燕双飞 提交于 2020-03-23 23:41:54
在容器中管理数据主要有两种方式: 1、数据卷(Data Volumes) 2、挂载主机目录 (Bind mounts) 数据卷 数据卷是一个 可供一个或多个容器使用的特殊目录 ,它绕过UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除 注意:数据卷 的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的 数据卷。 选择 -v 还是 -–mount 参数: Docker 新用户应该选择--mount参数,经验丰富的 Docker 使用者对-v或者 --volume已经很熟悉了,但是推荐使用--mount参数。 演示思路: 1、创建一个mysql2 pod,创建一个数据库 2、删除mysql2 pod 3、创建mysql3 pod,指定mysql2的数据卷,查看之前mysql2的数据库是否还存在 通过docker run创建一个mysql2的容器 docker run -d --name mysql2 -p 3303:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:5.7 通过上图可以看到进入pod以后创建一个数据库uu。

Linux上的Systemctl命令

假如想象 提交于 2020-03-22 05:19:47
LinuxSystemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过Systemctl –help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命令。 1. 列出所有可用单元 # systemctl list-unit-files 2. 列出所有运行中单元 # systemctl list-units 3. 列出所有失败单元 # systemctl –failed 4. 检查某个单元(如 crond.service)是否启用 # systemctl is-enabledcrond.service 5. 列出所有服务 # systemctl list-unit-files –type=service 6. Linux中如何启动、重启、停止、重载服务以及检查服务(如 httpd.service)状态 # systemctl start httpd.service # systemctl restart httpd.service # systemctl stop httpd.service # systemctl reload

基于 debootstrap 和 busybox 构建 mini ubuntu

无人久伴 提交于 2020-03-21 22:33:02
基于 debootstrap 和 busybox 构建 mini ubuntu 最近的工作涉及到服务器自动安装和网络部署操作系统,然后使用 ansible 和 saltsatck 进行配置并安装 openstack 。 难点在于服务器的自动安装,由于不单只是通过 PXE 安装服务器,还需要能够安装时进行分区、配置网卡等工作,因此需要在开始安装前,必须先收集服务器的硬件信息。 调研了一下目前的开源项目中,提供此类功能的有 tinycorelinux 、 puppet razor-el-mk 可做类似的工作。tinycorelinux 是个很好的工具,整个系统在 PXE 之后在内存中执行,可在里面加上简单的 agent 完成任务报告的工作;razor 是 puppet 绑定在一起用的,el-mk 基于 centos ,它在里面装了 razor 的 agent,使用 facter 进行硬件信息收集。 这些方案的基本思路都是相通的,首先通过 PXE 下载 microkernel ,然后直接在内存中执行,启动网卡,运行 agent 并向服务器汇报信息,并接收来自服务器的命令。基本的技术原理都是 PXE + linux initramfs ,根据不同的需要向 initramfs 中加硬件驱动。 仔细研究了一下之后,发现用 debootstrap + busybox 工具做这样的小系统会更加简单

VMWare linux下增加磁盘空间

走远了吗. 提交于 2020-03-21 15:33:54
原文地址: http://www.linuxidc.com/Linux/2011-02/32083.htm 3.1 【fdisk -l】 最大分区为/dev/sda3,说明新创建的分区将会是sda4 3.2 输入【fdisk /dev/sda】 3.2.1命令行提示下输入【m】 3.2.2输入命令【n】添加新分区。 3.2.3输入命令【p】创建主分区。 3.2.4输入【回车】,选择默认大小,这样不浪费空间 3.2.5输入【回车】,选择默认的start cylinder。 3.2.6输入【w】,保持修改 3.3 输入【reboot】 重启linux,必须reboot,否则/dev/sda4无法格式化。 3.4 这时在/dev/目录下,才能看到了新的分区比如/dev/sda4 3.5 【mkfs.ext2 /dev/sda4】格式化 3.6 在根目录下创建disk4目录 3.7 【mount /dev/sda4 /disk4/】将分区mount到/disk4/上 3.8 在vim修改/etc/fstab文件,加入【/dev/sda4 /disk4 ext2 defaults 0 0】一行,并保存,实现开机自动mount。 至此,新增加的磁盘空间容量,即可在disk4上体现,并且重新开机自动mount该分区,追加磁盘空间的工作完毕。 本篇文章来源于 Linux公社网站( www

Redhat linux 挂载命令mount

一曲冷凌霜 提交于 2020-03-21 12:32:31
    命令格式:    mount [-t vfstype] [-o options] device dir   其中:   1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:   光盘或光盘镜像:iso9660   DOS fat16文件系统:msdos   Windows 9x fat32文件系统:vfat   Windows NT ntfs文件系统:ntfs   Mount Windows文件网络共享:smbfs   UNIX(LINUX) 文件网络共享:nfs   2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:   loop:用来把一个文件当成硬盘分区挂接上系统   ro:采用只读方式挂接设备   rw:采用读写方式挂接设备   iocharset:指定访问文件系统所用字符集   3.device 要挂接(mount)的设备。   4.dir设备在系统上的挂接点(mount point)。   1、光盘挂载    标注: 光盘自动挂载到默认路径 /media 目录下   假如想制作光盘挂载点进行下面操作:   将当前光驱里的光盘制作成光盘镜像文件/home/mydisk.iso   #cp /media /home/mydisk.iso   建立一个目录用来作挂载点,一般默认挂载点在

linux挂载iso,u盘,分区,squashfs压缩文件

谁说胖子不能爱 提交于 2020-03-18 15:49:24
常见分区加载方法: mount挂载iso文件 : #mkdir /mnt/iso1 #mount –o loop linuxsetup.iso /mnt/iso1 在linux 不需要虚拟光驱,就可以直接读取iso文件了。 mount挂载squashfs压缩文件系统 : #mkdir /mnt/src-squashfs #sudo mount -t squashfs -o loop src-cd/casper/filesystem.squashfs /mnt/src-squashfs/ #挂载原始squashfs ##因为是只读的如果需要读写 需要copy一份 #rsync -a /mnt/src-squashfs/ /mnt/squashfs/ 在linux 直接读取squashfs文件了。 mount挂载普通分区 : #fdisk -l #查看磁盘分区 #mkdir /mnt/e #mount /dev/sdb2 /mnt/e 可以将磁盘b的第2个分区挂载到/mnt/e 下面 开机自动mount可以参考:http://www.cnblogs.com/zhishuai/p/7822910.html mount挂载光驱系统 一般来说CDROM的设备文件是/dev/hdc,使用方法: #mkdir /mnt/cdrom #mount /dev/hdc /mnt/cdrom –o