1. 程式人生 > >Linux下mount命令解析

Linux下mount命令解析

因為工作中經常需要用到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命令也看不到你的使用者名稱和密碼了。