磁盤基本概念(磁盤、分區、MBR、GPT)windows
2.1 Linux全部設備都被抽象爲一個文件,保存在/dev/目錄下緩存
2.2 磁盤按接口分爲:(IDE、SATA、SAS、SCSI、USB)安全
2.2.1 IDE磁盤名稱通常爲:hd【a-z】,【a-z】表明第幾塊磁盤;async
2.2.2 SATA磁盤、SAS硬盤、SCSI硬盤、USB磁盤名稱通常爲:sd【a-z】,【a-z】表明第幾塊磁盤;spa
3.1 將一個磁盤邏輯的分爲幾個區,每一個區當作獨立磁盤,以方便使用和管理接口
掛載操做(mount)進程
mount /dev/sdb1 /mnt(要掛載的設備源(/dev/sdb1) 掛載目的點(/mnt))內存
-t 指定文件系統類型,例如:-t ext三、-t ext四、-t vfatci
-o 指定掛載選項,例如:rem
-o ro,rw 以只讀形式掛載,以讀寫形式掛載;默認是rw
-o async 表明全部操做使用緩存(內存):提升文件系統讀寫數據的效率;默認爲async使用緩存(內存);
-o sync 表明全部操做直接寫入磁盤:表明全部操做不使用緩存,而是直接寫入磁盤;應用在對數據安全性比較高的場景
-o atime 表明每次訪問文件時,更新文件被訪問的時間,默認爲atime;atime=access time的縮寫
-o noatime 表明每次訪問文件時,不更新文件被訪問的時間
-o remount 表明從新掛載文件系統
#使用不帶參數的mount命令來顯示全部已經掛載上了的文件系統
#也可將掛載配置寫入/etc/fstab中,也實現自動掛載
用於卸載一個已掛載的文件系統(分區),至關於windows系統的彈出
命令umount 已掛載的設備源(/dev/sdb1) 或已掛載目的點(/mnt)
命令umount 文件系統/掛載點
umount /dev/sdb1 == umount /mnt
例如:umount /dev/sdb1 或 umount /mnt/
若是出現device is busy報錯,表示該文件系統正在被使用;
可使用如下命令(fuser),查看哪些進程在使用這個文件系統:致使device is busy
fuser –m /mnt
也可使用如下命令(lsof)查看這個文件系統內,有哪些文件或文件夾被打開了或正在被使用:
lsof /mnt
rm: cannot remove directory `nfs/mayi/mayi_in': Device or resource busy
可是並無
/etc/fstab 此配置文件用來定義須要自動掛載的文件系統(或磁盤或分區);每一行表明一個掛在配置,格式以下:
/dev/sdb1 | /mnt | ext4 | defaults | 0 0 |
須要掛載的設備 若是有Label,也可使用label來表示 |
掛載點 | 文件系統 | 掛在選項 | dump、fsck相關選項 |
運行mount –a 命令會掛載全部fstab中定義的自動掛載項(fstab若是配置好的話)