mount

USB NFS server

邮差的信 提交于 2020-03-06 10:37:18
ENV:   kernel 要支持NFS,IPV6等,busybox的mount要支持nfs.   HW:     Master: Ubuntu 7.10, Slave: imx31 开发板, Others:USB cable.   SW:     linux-2.6.22(开发板) 实现过程:   1. insmod g_ether.ko   2.用USB 线把开发板和电脑连接起来   3.在电脑端,ifconfig 指令可以看到有格usb0的设备,运行指令:sudo ifconfig usb0 192.168.22.5 up   4.在开发板端,运行指令:ifconfig usb0 up, 再ifconfig usb0 192.168.22.3   5.此时在开发板端可以ping 192.168.22.5. 此时USB network已经调通,以下是建立nfs server的过程。   一.在电脑端   1. sudo mkdir -p /exports/root   2. sudo apt-get install nfs-kernel-server   3. sudo echo "/exports/root     *(rw,sync,no_root_squash,insecure,no_subtree_check)" >> /etc/exports   4. sudo

docker(6、存储1)1、storage driver 2、 bind mount 3、docker managed volume

南楼画角 提交于 2020-03-05 11:55:22
Docker 为容器提供了两种存放数据的资源: 1、由 storage driver 管理的镜像层和容器层。 2、Data Volume。 storage driver 在前面镜像章节我们学习到 Docker 镜像的分层结构。 容器由最上面一个可写的容器层,以及若干只读的镜像层组成,容器的数据就存放在这些层中。这样的分层结构最大的特性是 Copy-on-Write: 1、新数据会直接存放在最上面的容器层。 2、修改现有数据会先从镜像层将数据复制到容器层,修改后的数据直接保存在容器层中,镜像层保持不变。 3、如果多个层中有命名相同的文件,用户只能看到最上面那层中的文件。 分层结构使镜像和容器的创建、共享以及分发变得非常高效,而这些都要归功于 Docker storage driver。正是 storage driver 实现了多层数据的堆叠并为用户提供一个单一的合并之后的统一视图。 Docker 支持多种 storage driver,有 AUFS、Device Mapper、Btrfs、OverlayFS、VFS 和 ZFS。它们都能实现分层的架构,同时又有各自的特性。 优先使用 Linux 发行版默认的 storage driver 。 Docker 安装时会根据当前系统的配置选择默认的 driver。默认 driver 具有最好的稳定性 运行 docker info 查看

umount时目标忙解决办法

删除回忆录丶 提交于 2020-03-05 09:38:14
umount 时 目标忙 解决办法 标签(空格分隔): ceph ceph运维 osd 在删除osd后 umount 时,始终无法umonut,可以通过fuser查看设备被哪个进程占用,之后杀死进程,就可以顺利 umount 了。 [root@node2 ~]# umount /var/lib/ceph/osd/ceph-1 umount: /var/lib/ceph/osd/ceph-1:目标忙。 (有些情况下通过 lsof(8) 或 fuser(1) 可以 找到有关使用该设备的进程的有用信息) [root@node2 ~]# fuser -mv /var/lib/ceph/osd/ceph-1 用户 进程号 权限 命令 /var/lib/ceph/osd/ceph-1: root kernel mount /var/lib/ceph/osd/ceph-1 ceph 5979 F.... ceph-osd [root@node2 ~]# kill -9 5979 [root@node2 ~]# fuser -mv /var/lib/ceph/osd/ceph-1 用户 进程号 权限 命令 /var/lib/ceph/osd/ceph-1: root kernel mount /var/lib/ceph/osd/ceph-1 [root@node2 ~]# umount /var

Linux系统挂载操作mount详解

人盡茶涼 提交于 2020-03-03 23:02:13
  在 Linux 系统中,文件系统不挂载是无法使用的。挂载,即是让文件系统在操作系统中可用。在 Linux 中使用 mount 命令来挂载文件系统,有永久性挂载和临时性挂载两种挂载方式。 1. 永久性挂载:   修改配置文件 /etc/fstab ,将需要挂载的文件系统写入这个配置文件中,再使用命令 mount -a 让配置信息生效,挂载的文件即可使用。 下图为配置文件/etc/fstab的内容,圈出来的一行便是我们需要加上去的信息。 挂载后,可使用 mount 查看相关信息,使用命令 df -h 查看可用分区。 2. 临时性挂载: mount -t 文件格式 挂载文件 挂载目录 如: mount -t ext3 /dev/sdb1 /opt 然后使用命令 mount -a 使挂载生效,挂载的文件即可使用。 注:临时性挂载的文件系统在操作系统重启时挂载就会失效,无法使用。 3. mount 还可以用于挂载文件系统、光驱、软盘、 U 盘、镜像文件等。 ( 1 )挂载光驱: mount /media/cdrom ( 2 )挂载 U 盘: mount -t U 盘文件格式 U 盘分区 挂载目录 如: mount -t vfat /dev/sdc1 /media/usb (若操作系统只有两块硬盘,那 U 盘所在的硬盘块就为 sdc ,可在 /dev 目录下查看) ( 3 )挂载镜像文件:

linux文件系统配置文件

做~自己de王妃 提交于 2020-03-03 21:29:55
文件系统 内核提供了一个接口,用来显示一些它的数据结构,这些数据结构对于决定诸如使用的中断、初始化的设备和内存统计信息之类的系统参数可能很有用。这个接口是作为一个独立但虚拟的文件系统提供的,称为 /proc 文件系统。很多系统实用程序都使用这个文件系统中存在的值来显示系统统计信息。例如,/proc/modules 文件列举系统中当前加载的模块。lsmod 命令读取此信息,然后将其以人们可以看懂的格式显示出来。下面表格中指定的 mtab 文件以同样的方式读取包含当前安装的文件系统的 /proc/mount 文件。 /etc/mtab 这将随着 /proc/mount 文件的改变而不断改变。换句话说,文件系统被安装和卸载时,改变会立即反映到此文件中。 1.文件格式 /etc/mtab的格式和/etc/fstab是一样的.但这个文件不能算是用户配置文件,他是由系统维护的.和/etc/fstab的区别在于, fstab是系统启动时需挂载的文件系统列表,而mtab是系统当前已挂载的文件系统列表,它由系统维护,在用户执行了mount或者umount命令后自动更新.用户不应该对此文件作任何修改. 2.安全性 /etc/mtab的默认权限仍然是644 3.相关命令 mount umount smbmount /etc/fstab 1.文件格式 /etc/fstab记载了系统启动时自动挂载的文件系统

Ubuntu和windows双系统安装以及Ubuntu机器学习环境配置总结(二)

我的未来我决定 提交于 2020-03-02 07:48:14
磁盘启动时自动挂载 在训练数据的时候,我需要把数据放在硬盘中,但是硬盘每次手动挂载很非常麻烦的,所以我进行自动挂载,并且将挂载中使用的命令,记录下来。 首先查看一下磁盘分区表: sudo fdisk -l 可以看到每个分区的类型,大小: 我需要将磁盘挂载在某个文件下,使用mount命令: #创建一个文件,用于承接磁盘的挂载 mkdir \home\tang\FileDisk #mount 磁盘分区 挂载文件 mount \etc\sda4 \home\tangbao\FileDisk 这样的mount挂载是一次性的,重启之后就会消失。我还需要将挂载信息写到一个磁盘读取文件中。 首先查看磁盘的UUID: #查看磁盘详细信息 sudo blkid 可以很明显的看到 /dev/sda4的UUID,这就是我想要的信息。那么磁盘加载信息的格式是这样的: <UUID=E64A16974A166519> <挂载文件> <磁盘格式> <开机检查> <分区类型> UUID=E64A16974A166519 /home/tangbao/FilDisk ntfs 0 2 开机检查:0 开机不检查, 1 开机检查 分区类型:0 swap,1 启动分区, 2 普通分区 然后打开加载磁盘启动的一个文件,将上面的磁盘信息写入文件。 sudo gedit /etc/fstab 参考文件: https://blog

/etc/mtab is not writable

对着背影说爱祢 提交于 2020-02-29 05:53:18
在一次强制关机后,系统启动时提示磁盘有错误,登录系统后,删除文件提示“只读文件系统”, 此时使用mount 命令有如下提示: 查看/etc/fstab文件时发现 UUID=xxxx / ext4 errors=remount-ro 0 1 这说明ubuntu文件系统成了只读文件系统。 解决办法: 用ubuntu光盘引导系统,进入命令行终端,输入如下命令修复磁盘信息 sudo fsck /dev/sda1 所有提示均输入y,完成之后重启,问题解决。 来源: oschina 链接: https://my.oschina.net/u/1175866/blog/186072

Linux 挂载管理(mount)

痴心易碎 提交于 2020-02-27 08:34:58
标签:mount,umount 概述 在上一章增加linux操作系统空间中已经使用过了mount命令对分区进行挂载,这一章详细介绍挂载管理,该命令涉及的知识点也挺多的而且也还比较重要,是需要掌握的一个命令。 挂载分区 mount基本语法 mount [参数] /dev/sdb1(需要挂载的分区) /sdb1(挂载目录) 参数是可选的,也可以不带参数,参数的使用方法(-o ro,sync,atime)。 参数: -t:指定文件系统类型 mount -t ext4 /dev/sdb1 /sdb1 -o:指定挂载选项 ro,rw:只读或者读写的方式挂载,默认是rw. sync:不适用缓存,所有操作直接读写磁盘。 async:适用缓存,默认方式。 noatime:每次访问文件时不更新文件的访问时间。 atime:每次访问文件时更新文件的访问时间,默认方式。 user:任何用户都可以挂载 nouser:只有超级用户才可以挂载 auto:系统开机自动挂载 noauto:系统开机不自动挂载 remount:重新挂载文件系统。 查看当前已挂载的分区 mount 通过mount不带参数命令可以查看当前系统的所有挂载分区情况,包括分区的挂载点、分区类型、参数等。 查看挂载分区下的文件 ls /sdb1 每个挂载分区下面都会有一个Lost+found文件夹,该文件夹用来存放文件的损坏数据

格式化并挂载磁盘

允我心安 提交于 2020-02-27 01:28:05
1.切换到root身份 su - root 2.查看磁盘 # 使用fdisk或parted查看 fdisk -l parted -l 3.分区并格式化磁盘 # 3块盘分别为/dev/vdb,/dev/vdc,/dev/vdd #手动单块磁盘分区格式化并挂载: parted -m -s /dev/vdb mklabel gpt mkpart primary 0% 100% mkfs.ext4 /dev/vdb1 #多块磁盘挂载(大盘格成xfs格式化时间短): for l in { b .. d } ; do parted -m -s /dev/vd ${l} mklabel gpt mkpart primary 0% 100% ; done for l in { b .. d } ; do mkfs.ext4 /dev/vd ${l} 1 ; done 4.手动挂载 mkdir /data for n in { 01 .. 03 } ; do mkdir /data $n ; done mount -o noatime /dev/vdb1 /data mount -o noatime /dev/vdc1 /data01 mount -o noatime /dev/vdd1 /data02 mount -o noatime /dev/vde1 /data03 5

linux文件系统挂载命令-----mount

时间秒杀一切 提交于 2020-02-22 16:29:16
mount mount命令用于加载文件系统到指定的加载点。 此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。 语法 mount 【选项】 【参数】 选项 注:只列举了常用选项 -V:显示程序版本; -l:显示已加载的文件系统列表; -h:显示帮助信息并退出; -v:冗长模式,输出指令执行的详细信息; -n:加载没有写入文件“/etc/mtab”中的文件系统; -r:以只读方式挂载文件系统(同 -o ro) -a:加载文件“/etc/fstab”中描述的所有文件系统。 -w:以读写方式挂载文件系统(默认) -o auto、-o noauto:打开/关闭自动挂上模式。 常用实例 如果实现简单的挂载,不需要加任何参数即可进行,默认选项是读写权限 [ root@linus ~ ] # mount / dev / cdrom / mnt / mount : / dev / sr0 写保护,将以只读方式挂载 以只读方式挂载文件系统 [ root@linus ~ ] # mount - r / dev / cdrom / mnt / 输出挂载命令的详细执行过程 [ root@linus ~ ] # mount - v / dev / cdrom / mnt / mount