因为工作中经常需要用到mount命令,而且觉得这个命令特别好用,所以在这里整理一下,以备以后用到。
1. 两台Linux机器之间的mount
假如我想要把ip为192.168.1.1的/mnt/share文件夹mount到另外一台ip为192.168.1.2的/home/user/test下,我可以在192.168.1.2下执行以下命令
sudo mount -t nfs 192.168.1.1:/mnt/share /home/user/test
2. 一台Windows机器和一台Linux机器之间的mount
这里板子上运行的是一个Ubuntu的操作系统。因为板子的空间很有限,在板子上跑测试的时候很容易就把空间占满了,这时可以考虑将Windows上的一个文件挂载到板子上,然后将板子上跑测试生成的内容放到这个文件中,这样就可以很好地解决板子空间不够的问题。比如我想在板子/Users/admin/output这个路径下挂载一台Windows的一个文件夹。该Windows机器的ip为192.168.1.1,文件夹为output。注意这个output是你在Windows中共享出来的一个文件夹。其中的用户名和密码就是你Windows机器的用户名和密码。mount -t cifs -o username=user,password=*** //192.168.1.1/output /Users/admin/output
但是使用cifs方式去mount有一个缺点,就是用户名和密码都以明文的方式暴露,如果用人执行mount命令,就会看到你的用户名和密码。这样很不安全。解决方法是在板子上安装cifs-utils即可。
sudo apt-get install cifs-utils
然后再重新mount,这样别人即使执行了mount命令也看不到你的用户名和密码了。