文件夹挂载
① linux挂载(mount)和取消挂载(umount)windows系统文件夹
1、windows系统中文件夹属性中设置文件共享
2、挂载,linux系统执行共享命令
注意:(使用mount挂载的方法在系统重新启动后就会失效)
usrname:访问共享文件夹的用户名
password:访问密码
ip:共享文件夹所在主机ip
sharename:共享文件夹目录名字
name:需要挂载的linux完整文件夹路径
cifs:Common Internet File System,可以理解为网络文件系统。
3、取消挂载
注意:
name:已经挂载的linux完整文件夹路径
如果umount的时候显示 device busy?
这是因为有程序正在访问这个设备,则可以用:
也可以使用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,然后再取消挂载
② centos7挂载Windows共享文件夹
centos7挂载windows共享文件夹
练习环境:centos7是安装在台式机的虚拟机,Windows共享文件夹是公司服务器的共享文件夹(已设置好的共享)
步骤
1. 设置挂载点: mkdir /mnt/win #挂载点可以自己根据喜好设置
mount -t cifs -o username="共享文件夹的登录账户",password="共享文件夹的共享密码" //192.168.4.245/备份目录 /mnt/win
查看win的共享文件夹是否被挂载
df -h
或者直接到挂载文件夹下看一下有没有挂载内容
<pre style="box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 8px; font-weight: normal; position: relative; white-space: pre-wrap; overflow-wrap: break-word; overflow-x: auto; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 14px; line-height: 22px; color: rgb(0, 0, 0);">#cd /mnt/win
3. 开机自动挂载
修改fstab文件 vim /etc/fstab
在文件的末尾加上一行
//192.168.4.245/备份 /mnt/win cifs username=共享文件夹的登录账户,password=共享文件夹的共享密码 0 0
一旦共享文件夹的主机ip地址、登录账户及密码发生改变,将需要重复1.2.3步骤。
③ 挂载磁盘分区到文件夹
把E盘挂载到D盘Dpart文件夹下,
在‘此电脑’列表无法看到E盘,D盘的Dpart访问的就是E盘
D盘的Dpart就是挂载点(mount point)
在‘此电脑’右键,‘管理’, ‘存储’-‘磁盘管理’
选择磁盘,右键,‘更改驱动器号和路径’
‘删除’驱动器号,表示删除此盘的命名
在D盘新建文件夹‘Epart’
磁盘管理中,选择E盘,右键, ‘更改驱动器号和路径’,
‘添加’, 选择‘装入一下空白NTFS文件夹中’,选择需要挂载到的文件夹,
点击‘确认’
即可在D盘中为Dpart文件夹访问E盘中的信息
④ Ubuntu手动挂载共享文件夹
data 是之前配置的共享文件夹名称
/sf_data 是挂载到linux的目录地址(如果不存在,手动创建)
上方菜单-虚拟机-安装VMware Tools
正常安装完虚拟机会自动安装好
将D:\vm_share的文件夹挂载进虚拟机
vmhgfs-fuse .host:/< 共享文件夹名称> /<虚拟机目录> -o subtype=vmhgfs-fuse,allow_other
其他参数通过 vmhgfs-fuse --help 查看
gid:上面查看到的docker组id
uid:上面查看到的当前用户id
增加
可以根据情况增加 nonempty 参数
如图所示
⑤ 如何将windows文件夹挂载到linux虚拟机下
一、开启VMware Player;二、启动虚拟机系统;
三、点击VMware Player菜单的Virtual Machine中的setting项;
四、选择Option;
五、选择Share Folders;
六、添加欲共享主机的文件夹(文件夹位于主机上);
七、回到主机(win7系统),右键六中的文件夹搜索,选择“共享”,选择“家庭组(读、写)”;
八、右键我的电脑,点击“映射网络驱动器”,选择要映射的文件夹(通过浏览按钮),选择六中的文件夹;
九、把欲在虚拟机Linux读取的文件复制到该共享文件夹;
十、回到Linux,进入我的电脑,进入文件系统,进入mnt文件夹,会见到hgfs文件夹;
十一、进入hgfs文件夹,会发现win7上的共享文件夹,打开,便能发现所共享的东西。
⑥ ubuntu挂载局域网共享文件夹
mount -t cifs //IP地址/共享名称 挂载点 -o username=用户名,password=密码,其他选项
例1:
其中:
(宿主机)ip:192.168.0.1
(宿主机)共享文件夹:linux
(宿主机)用户名:abc
(宿主机)密码:NULL(表示没有密码)
ubuntu挂接文件夹:/mnt/win
例2:
1、对需要共享文件夹右击->属性->共享
2、选择要与其共享的用户,点添加按钮添加,然后点击下方的共享按钮
3、完成共享
4、成功共享后可以在计算机管理查看已共享文件夹
5、Windows还需要进行一些设置,保证共享成功,控制面板->网络和Internet->网络和共享中心->更改高级共享设置
1、对要共享的文件夹右击->Local Network Share
2、选择Share this folder
提示安装共享服务
提示安装samba包
最后都选中如下,并创建共享
3、window上右击我的电脑->映射网络驱动器后可访问
文件夹填写:\192.168.12.131\share,这样就能完成访问。
参考: Ubuntu和Windows相互共享文件夹
⑦ 怎么把linux下的一个文件夹挂载
先用fdisk -l 查看目前磁盘挂载情况
尝试挂载 /dev/xvdb 到 /data 目录
mkdir /data
mount /dev/xvdb /data
如果报错:
mount:you must specify the filesystem type
就格式化当前的设备
mkfs.ext4 /dev/xvdb
注意:首先 df -T -h 查看当前被挂载的设备的文件系统类型
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4 16G 795M 14G 6% /
tmpfs tmpfs 5.8G 0 5.8G 0% /dev/shm
/dev/xvda1 ext4 485M 32M 429M 7% /boot
如果其他的硬盘是 ext3 就使用 mkfs.ext3 /dev/xvdb
如果是ext4 就使用 mkfs.ext3 /dev/xvdb然后再次尝试挂载设备
mount /dev/xvdb /data
注意:这种挂在为临时挂在,在系统重启之后挂载信息就会丢失,为了解决这个问题就必须要修改/etc/fstab 这个文件,添加信息进去
/dev/xvdb /opt ext4 defaults 1 2
fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hda7 / ext2 defaults 1 1为例逐个说明:
第一项是您想要mount的储存装置的实体位置,如hdb或如上例的/dev/hda7。设备名或者设备卷标名,(/dev/sda10 或者 LABEL=/)[源设备位置]
2. 第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。设备挂载目录(例如上面的“/”或者“/mnt/D/”)[将要挂载到的位置]
3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见 /prco/filesystems说明。设备文件系统(例如上面的“ext3”或者“vfat”)[源设备的文件系统格式】、 4. 第四项就是mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw, suid, dev, exec, auto, nouser, and async),可以参见“mount nfs”。(看帮助man mount)
对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设 备,remount 这个参数无效)#mount /mnt/D/ -o remount,ro (改defaults为ro)为了安全起见,可以指明其他挂载参数,例如:
noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!nodev(不允许挂载设备文件)nosuid,nosgid(不允许有suid和sgid属 性)nouser(不允许普通用户挂载)
5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)
6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要 设定,内定值是0。指明自检顺序。 (0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)</ol>
⑧ linux mount 挂载文件夹到目录
linuxmount挂载文件夹到目录的方法是:
mountDECEMOUNT_POINT
命令使用格式:mount[-fnrsvw][-tvfstype][-ooptions]devicedir
Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”。上述命令中device是挂载设备,dir是挂载目录。
(8)文件夹挂载扩展阅读
mount常用命令参数选项介绍:
-tvsftype:指定要挂载的设备上的文件系统类型;
-r:readonly,只读挂载;
-w:readandwrite,读写挂载;
-n:不更新/etc/mtab;
-a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,且挂载选项中有“自动挂载”功能)
-L'LABEL':以卷标指定挂载设备;
-U'UUID':以UUID指定要挂载的设备;
-B,--bind:绑定目录到另一个目录上;
⑨ 如何使用mount挂载一个windows的共享文件夹
方法/步骤
mount -t cifc "windows共享文件夹" "Linux /mnt路径"
i.e. mount -t cifs //16.187.190.60/test /mnt/
Linux 会要求输入访问Windows 共享文件夹上的密码。
注意:
Linux中提示:
Unable to find suitable address.
说明远程共享文件夹路径不存在。请仔细检查,并更正目录路径。
mount -t cifc "windows共享文件夹" "Linux /mnt路径"
i.e. mount -t cifs //16.187.190.50/test /mnt/
注意:
Linux中提示:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
解决方案:将访问Windows共享目录的用户名和密码直接加入到命令中。
mount -t cifs -o username=WindowsLogin,password="passwordinWindows"
//16.187.190.50/test /mnt/
注意:该命令中,username为windows上的用户;password为window用户对应的密码
步骤3的命令也可以使用以下方式实现:
mount.cifs -o username="Administrator",password="PasswordForWindows" //16.187.190.50/test /mnt/
通过步骤3和步骤4可以成功将windows共享文件夹挂载在/mnt目录下。不过由于mount命令只能由root权限用户使用。其挂载文件夹的默认owner和group都为root,并且不能通过chmod命令更改权限。
使用mount命令,给挂载共享文件夹指定owner和group.
mount.cifs -o username="Administrator",password="PasswordForWindows",uid=Mysa,gid=Mysa //16.187.190.50/test /mnt/
检查/mnt/中文件夹的owner和group。
更改文件夹权限。给mount共享文件夹所在组的写权限。
mount.cifs -o username="Administrator",password="PasswordForWindows",Mysa,gid=Mysa,dir_mode=0777 //16.187.190.50/test /mnt/
