磁盤或分區創建好文件系統後,需要掛載到系統中方可使用,windows、Mac系統會自動掛載文件系統,而Linux需要手工進行掛載操作或配置系統進行自動掛載。
命令mount可用來掛載文件系統:
在Linux中,我們通過mount命令將格式化好的磁盤或分區掛載到一個目錄上。
mount 要掛載的設備 掛載點;命令"mount /dev/sdb1 /mnt"
掛載後可以直接輸入命令mount查看信息
常用參數:
不帶參數的mount命令會顯示所有已掛載的文件系統
-t 指定文件系統的類型,如:-t ext4、-t vfat
-o 指定掛載選項
ro,rw 以只讀或讀寫形式掛載,默認是rw
sync 不使用緩存,而是對所有操作直接寫入磁盤
async 使用緩存,提高文件系統讀寫效率,默認就是async
noatime 不更新每次訪問文件的時間
atime 更新文件的訪問時間
remount 重新掛載文件系統
比如:mount -o remount,ro /dev/sdb1 /mnt/ 重新掛載並只讀
配置文件/etc/fstab用來定義需要自動掛載的文件系統,fstab中每一行代表一個掛載配置,超級用戶root下配置:
輸入命令:"vi /etc/fstab"
對fstab進行配置,在原有的基礎上添加如下格式:
/dev/sdb1 /mnt ext4 defaults 0 0
(需要掛載的設備) (掛載點) (文件系統) (掛載選項) (dump、fsck相關選項)
操作好後命令輸入":w" 保存退出,再次輸入命令"cat /etc/fstab"查看下配置信息;然後reboot重啟後mount下驗證下是否有掛載項。
要掛載的設備也可以使用LABEL進行識別,使用LABEL=THEANSWER取代/dev/sdb1 。
命令umount用來卸載已掛載的文件系統:
umount 文件系統/掛載點
umount /dev/sdb1 相當於 umount /mnt
如果出現device is busy報錯,則表示該文件系統正在被使用,無法卸載,可以使用以下命令查看使用文件系統的進程:
fuser -m /mnt
也可以使用命令lsof查看正在被使用的文件:
lsof /mnt
一般情況下的原因是因為你在當前的目錄中工作,這時只要退到根目錄下再卸載就可以了。
以上就簡單的介紹下Linux文件系統掛載的步驟,希望對初步接觸Linux系統的朋友有所幫助。
來源地址:http://www.splaybow.com/post/linux-filesystem-mount.html