Linux挂载远程目录
原创博客不易,如若转载请注明来源
相关命令需要的工具
-
mount
sudo apt install cifs-utils
临时挂载
挂载
sudo mount <目标目录> <本地目录>
# 挂载windows共享目录
sudo mount -t cifs //[address]/[folder] [mount point]
sudo mount -t cifs //[address]/[folder] [mount point] -o user=[username],passwd=[pw]
取消挂载
umount /home/joe/share/10.0.10.107
永久挂载
编辑
/etc/fstab
文件,机器重启后自动挂载
编辑配置文件
vim /etc/fstab
会看到类似以下内容
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda1 / ext3 errors=remount-ro 0 1
/swapfile swap swap defaults 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
//10.0.10.100/videoTemp /var/mount/fbicrawler/download/video/10_0_10_100 cifs auto,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,password=everyone 0 0
-
第一列
可以是实际分区名,也可以是实际分区的卷标(Lable)
如果磁盘是SATA接口,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。
如果磁盘是SCSI类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。分区同理。
如果使用标签来表示,则格式如:
LABLE=/
-
第二列
挂载点必须为当前已经存在的目录,为了兼容起见,最好在创建需要挂载的目标目录后,将其权限设置为777,以开放所有权限。
-
第三列
Linux可以使用ext2、ext3等类型,此字段须与分区格式化时使用的类型相同。也可以使用 auto 这一特殊的语法,使系统自动侦测目标分区的分区类型。auto通常用于可移动设备的挂载。
type info cifs windows共享目录 -
第四列
挂载的选项,用于设置挂载的参数。
常见参数如下:
auto: 系统自动挂载,fstab默认就是这个选项 defaults:没有特别需求一般都用这个 defaults: rw, suid, dev, exec, auto, nouser, and async. noauto 开机不自动挂载 nouser 只有超级用户可以挂载 ro 按只读权限挂载 rw 按可读可写权限挂载 user 任何用户都可以挂载 请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto
-
第五列
dump备份设置。
当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作;
-
第六列
fsck磁盘检查设置。
例如:
# 挂载Windows共享目录
//10.0.10.104/videoTemp_E /var/mount/fbicrawler/download/video/10_0_10_104/videoTemp_E cifs auto,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,password=everyone 0 0
使其生效
mount -a