linux文件夾掛載
① 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來殺死佔用設備的進程,然後再取消掛載
② linux 掛載文件系統需要多久
每個文件和文件夾都有自己的 inode 。文件名只是一個指向 inode 的「連接」。
那麼,/home 的 inode 就是在 / 上面的分區里,/home 裡面的文件就是存放在 /home 分區裡面。
你訪問 /home ,不管是不是掛載了,這個文件夾依然還是在 / 裡面。但你訪問 /home 裡面的目錄,那麼系統先回去解析這個文件名指向的 inode ,之後,/home 裡面的文件,都在 /home 分區裡面。和是不是控制 / 分區無關。
sda1 的文件系統,只能用來訪問和控制 sda1 裡面的東西,如果 sda2 掛載到 /home 上。那麼,你訪問文件,不是先去訪問 sda1 。而是系統先讀取你訪問的文件的文件名,系統在根據掛載信息,確定這個文件名對應的文件在哪個分區上,之後去讀取這個文件名對應的 inode 。之後再去根據 inode 訪問文件。
掛載是凌駕於文件系統之上的。從 / 開始所有的文件系統,不管掛載到什麼地方,都要靠著同一套目錄結構去進行控制,而不是通過某個分區去管理其它的分區。
簡單來說就是,先解析文件所在地址,之後才去訪問分區。