mount: 用于挂载Linux系统外的文件
- -V:显示程序版本
- -h:显示辅助讯息
- -v:显示较讯息,通常和 -f 用来除错。
- -a:将 /etc/fstab 中定义的所有档案系统挂上。
- -F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
- -f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
- -n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
- -s-r:等于 -o ro
- -w:等于 -o rw
- -L:将含有特定标签的硬盘分割挂上。
- -U:将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。
- -t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
- -o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。
- -o sync:在同步模式下执行。
- -o atime、-o noatime:当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
- -o auto、-o noauto:打开/关闭自动挂上模式。
- -o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
- -o dev、-o nodev-o exec、-o noexec允许执行档被执行。
- -o suid、-o nosuid:
- 允许执行档在 root 权限下执行。
- -o user、-o nouser:使用者可以执行 mount/umount 的动作。
- -o remount:将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。
- -o ro:用唯读模式挂上。
- -o rw:用可读写模式挂上。
- -o loop=:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。
示例1:
目标:把window共享文件夹挂载到linux上面。
sudo mount -t cifs -o username=administrator,password=mN2672099165,gid=0,uid=0,file_mode=0777,dir_mode=0777 //10.0.0.16/weihua共享 ./weihua共享
cifs:共享文件夹协议
username:window用户名
password:window用户密码
gid:liunx用户组名
uid:linux用户id
file_mode:不管
dir_mode:不管
//10.0.0.16/weihua共享:window ip下共享文件名,次文件夹在window下要开启共享功能
./weihua共享:linux共享目录,当前目录需要要次文件夹
示例2:
目标:开机自动挂载共享文件夹
命令:vi /etc/rc.local
sudo mount -t cifs -o username=administrator,password=mN2672099165,gid=0,uid=0,file_mode=0777,dir_mode=0777 //10.0.0.16/weihua共享 /root/weihua共享
把这个粘贴进去,唯一的区别就是用了全局路径
遇到问题:
etc/rc.d/rc.local 开机不执行
方法1:查看文件执行权限 ls -lh /etc/rc.d/rc.local,增加执行权限:chmod +x /etc/rc.d/rc.local
方法2: 运行命令ls /etc/rc.d/rc3.d -l 判断,是否有S99local -> /etc/rc.d/rc.local 的软链接,文件名可能不一样,但要有 /etc/rc.d/rc.local的软链接有的是 /etc/rc.local,反正就是你要运行的rc.local的文件。如果没有则建立软链接,ln -s /etc/rc.d/rc.local /etc/rc.d/rc3.d/S99local
设置了还是不执行。然后我运行命令 ls /etc/rc.d/rc3.d -l 查看一下。
卧槽执行啦。蒙啦草,太诡异啦
我把这个查看命令放到/etc/profile里面,竟然也没用。