linux命令學習系列14-mount,fstab的使用
1. gzip/gunzip命令
2. tar命令
作業:用gzip壓縮/var/log下的lastlog文件,然後用gunzip解壓,用tar打包ect目錄到tmp目錄下
gzip /var/log/lastlog
gunzip /var/log/lastlog.gz
tar –zcvf /tmp/etc.tar.gz /etc
本節內容:
1. mount命令
mount命令用來掛載外部資源。
常用方式 mount –a , mount –l, mount [option] 源 掛載點
mount –a用來手動掛載/etc/fstab文件中定義的自動掛載項
mount –l用來查看所有已掛載的設備,效果跟
比如我們要掛載一個設備,從/dev/sda1掛到/tmp/sda1中。
先創建掛載點,mkdir /tmp/sda1
再執行掛載,mount /dev/sda1 /tmp/sda1
可以看到/dev/sda1已經掛到了/tmp/sda1中。
要掛載系統內部的一個目錄,比如把/etc掛載到/tmp/etc下,可以簡單執行如下命令
先創建/tmp/etc掛載點 , mkdir /tmp/etc
然後執行,mount –B /etc /tmp/etc
可以看到/etc目錄已掛到了/tmp/etc下
取消掛載,用umount命令+掛載點,比如要取消/tmp/sda1的掛載,執行umount /tmp/sda1
2. etc/fastab
使用mount命令掛載的設備,當
可以看到裏面已經定義了一些自動掛載項。
Fstab文件由6列組成,詳情如下:
<file system> <dir> <type> <options> <dump> <pass>
比如我們把/etc掛載到/tmp/etc下,需要添加如下的文本到fstab中
/etc /tmp/etc none bind 0 0
作業:把/opt掛載到
關註微信公眾號“挨踢學霸”,獲取免費視頻教程+圖文教程
各參數詳情可參看下面的文字(來自網絡)
· <file systems> - 要掛載的分區或存儲設備.
· <dir> - <file systems>的掛載位置。
· <type> - 要掛載設備或是分區的文件系統類型,支持許多種不同的文件系統:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 設置成auto類型,mount 命令會猜測使用的文件系統類型,對 CDROM 和 DVD 等移動設備是非常有用的。
· <options> - 掛載時使用的參數,註意有些mount 參數是特定文件系統才有的。一些比較常用的參數有:
· auto - 在啟動時或鍵入了 mount -a 命令時自動掛載。
· noauto - 只在你的命令下被掛載。
· exec - 允許執行此分區的二進制文件。
· noexec - 不允許執行此文件系統上的二進制文件。
· ro - 以只讀模式掛載文件系統。
· rw - 以讀寫模式掛載文件系統。
· user - 允許任意用戶掛載此文件系統,若無顯示定義,隱含啟用 noexec, nosuid, nodev參數。
· users - 允許所有 users 組中的用戶掛載文件系統.
· nouser - 只能被 root 掛載。
· owner - 允許設備所有者掛載.
· sync - I/O 同步進行。
· async - I/O 異步進行。
· dev - 解析文件系統上的塊特殊設備。
· nodev - 不解析文件系統上的塊特殊設備。
· suid - 允許 suid 操作和設定 sgid 位。這一參數通常用於一些特殊任務,使一般用戶運行程序時臨時提升權限。
· nosuid - 禁止 suid 操作和設定 sgid 位。
· noatime - 不更新文件系統上 inode 訪問記錄,可以提升性能(參見 atime 參數)。
· nodiratime - 不更新文件系統上的目錄 inode 訪問記錄,可以提升性能(參見 atime 參數)。
· relatime - 實時更新 inode access 記錄。只有在記錄中的訪問時間早於當前訪問才會被更新。(與 noatime 相似,但不會打斷如 mutt 或其它程序探測文件在上次訪問後是否被修改的進程。),可以提升性能(參見 atime 參數)。
· flush - vfat 的選項,更頻繁的刷新數據,復制對話框或進度條在全部數據都寫入後才消失。
· defaults - 使用文件系統的默認掛載參數,例如 ext4 的默認參數為:rw, suid, dev, exec, auto, nouser, async.
· <dump> dump 工具通過它決定何時作備份. dump 會檢查其內容,並用數字來決定是否對這個文件系統進行備份。 允許的數字是 0 和 1 。0 表示忽略, 1 則進行備份。大部分的用戶是沒有安裝 dump 的 ,對他們而言 <dump> 應設為 0。
· <pass> fsck 讀取 <pass> 的數值來決定需要檢查的文件系統的檢查順序。允許的數字是0, 1, 和2。 根目錄應當獲得最高的優先權 1, 其它所有需要被檢查的設備設置為 2. 0 表示設備不會被 fsck 所檢查。
linux命令學習系列14-mount,fstab的使用