十、Linux文件系统基本操作(mount挂载,umount卸载)
回顧:七、八、九、十為磁盤及文件系統管理
七、Linux磁盤基本概念(MBR、Partition Table);
八、分區(fdisk磁盤管理)(fdisk創建分區);
九、格式化(文件系統創建)的基本操作(創建mke2fs、mkfs.;打標簽e2label;查詢dumpe2fs,檢查和修復fsck(lost+found));
十、掛載、卸載(文件系統的mount、umount;fstab)
??? 如何通過mount命令掛載使用文件系統、掛載常用參數、開機自動掛載(/etc/fstab)
10.1掛載操作(mount)
??? 磁盤或分區創建好文件系統后--需要掛載-掛載到一個目錄(一般mount在/mnt/下)才能夠使用
??? Windows或MAC系統會自動掛載(一旦創建好文件系統后,會自動掛載到系統上),Windows上稱作C:盤? D:盤
??? Linux需要手動掛載--或配置系統讓它自動掛載(/etc/fstab)
??? /dev/sdb1??? ------>?? /mnt
?????????????????????????? 掛載
??? 命令mount 要掛載的設備源(/dev/sdb1)? 掛載目的點(/mnt)
??? 例如:mount /dev/sdb1 /mnt,如下圖
???
??? 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中,也實現自動掛載
???
10.2卸載操作(umount)
??? 用于卸載一個已掛載的文件系統(分區),相當于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
???
10.3查看此文件系統正在被哪些進程訪問
??? 命令fuser
??? 例如:
??? fuser –m /mnt
??? 或
??? fuser –m /dev/sdb1
10.4查看此文件系統中正在被使用的文件
??? 命令lsof
??? 例如:
??? lsof /mnt
??? 或
??? lsof /dev/sdb1
10.5自動掛載
??? /etc/fstab??? 此配置文件用來定義需要自動掛載的文件系統(或磁盤或分區);每一行代表一個掛在配置,格式如下:
| /dev/sdb1 | /mnt | ext4 | defaults | 0? 0 |
| 需要掛載的設備 如果有Label,也可以使用label來表示,如LABEL=DATA,來取代/dev/sdb1 | 掛載點 | 文件系統 | 掛在選項 | dump、fsck相關選項 |
要掛載的設備也可以使用Label來表示,使用Label=DATA取代/dev/sdb1
運行mount –a 命令會掛載所有fstab中定義的自動掛載項(fstab如果配置好的話)
轉載于:https://blog.51cto.com/terence88/1212393
總結
以上是生活随笔為你收集整理的十、Linux文件系统基本操作(mount挂载,umount卸载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hibernate注解使用以及Sprin
- 下一篇: 获取服务器信息info