天天看點

Linux檔案系統基本操作(mount挂載,umount解除安裝)

本次将介紹檔案系統挂載、解除安裝(mount、umount)

如何通過mount指令挂載使用檔案系統、挂載常用參數、開機自動挂載(/etc/fstab)

1挂載操作(mount)

磁盤或分區建立好檔案系統後--需要挂載-挂載到一個目錄(一般mount在/mnt/下)才能夠使用

Windows或MAC系統會自動挂載(一旦建立好檔案系統後,會自動挂載到系統上),Windows上稱作C:盤 D:盤

Linux需要手動挂載--或配置系統讓它自動挂載

/dev/sdb1 ------> /mnt

挂載

指令mount 要挂載的裝置源(/dev/sdb1) 挂載目的點(/mnt)

例如:mount /dev/sdb1 /mnt,如下圖

Linux檔案系統基本操作(mount挂載,umount解除安裝)

mount挂載常用參數(Option)

-t 指定檔案系統類型,例如:-t ext3、-t ext4、-t vfat

-o 指定挂載選項,例如:

-o ro,rw 以隻讀形式挂載,以讀寫形式挂載;預設是rw

-o async 代表所有操作使用緩存(記憶體):提高檔案系統讀寫資料的效率;預設為async使用緩存(記憶體);

-o sync 代表所有操作直接寫入磁盤:代表所有操作不使用緩存,而是直接寫入磁盤;應用在對資料安全性比較高的場景

-o atime 代表每次通路檔案時,更新檔案被通路的時間,預設為atime;atime=access time的縮寫

-o noatime 代表每次通路檔案時,不更新檔案被通路的時間

-o remount 代表重新挂載檔案系統

#使用不帶參數的mount指令來顯示所有已經挂載上了的檔案系統

#也可将挂載配置寫入/etc/fstab中,也實作自動挂載

2解除安裝操作(umount)

用于解除安裝一個已挂載的檔案系統(分區),相當于windows系統的彈出

指令umount 已挂載的裝置源(/dev/sdb1) 或已挂載目的點(/mnt)

指令umount 檔案系統/挂載點

umount /dev/sdb1 == umount /mnt

例如:umount /dev/sdb1 或 umount /mnt/

如果出現device is busy報錯,表示該檔案系統正在被使用;

Linux檔案系統基本操作(mount挂載,umount解除安裝)

可以使用以下指令(fuser),檢視哪些程序在使用這個檔案系統:導緻device is busy

Linux檔案系統基本操作(mount挂載,umount解除安裝)

fuser –m /mnt

也可以使用以下指令(lsof)檢視這個檔案系統内,有哪些檔案或檔案夾被打開了或正在被使用:

lsof /mnt

繼續閱讀