Linux挂载
1、掛載的定義
掛載是一個非常重要的功能,它將一個設備(通常是存儲設備,可以掛載光盤、硬盤、磁帶、光盤鏡像文件等)掛接到一個已存在的目錄上(這個目錄可以不為空,但掛載后這個目錄下以前的內容將不可用。
linux操作系統將所有的設備都看作文件,它將整個計算機的資源都整合成一個大的文件目錄,我們要訪問存儲中的文件,必須將文件所在的分區掛載到一個已存在的目錄,然后通過訪問這個目錄來訪問存儲設備。掛載需要有掛載源和掛載點。
掛載源:要掛載的對象
掛載點:一個特定的目錄
2、常用代碼
2.1、常用代碼
1、可以使用cd /dev/ -> ll 來查看設備文件的狀態。
2、掛載代碼:命令格式:
mount [-t vfstype] [-o options] device dir
例子:mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
-t vfstype 指定文件系統的類型,通常不必指定,mount 會自動選擇正確的類型。
光盤或光盤鏡像:iso9660 DOS fat16文件系統:msdos Windows 9x fat32文件系統:vfat Windows NT ntfs文件系統:ntfs Mount Windows文件網絡共享:smbfs UNIX(LINUX) 文件網絡共享:nfs-o options 主要用來描述設備或檔案的掛接方式。
loop:用來把一個文件當成硬盤分區掛接上系統 ro:采用只讀方式掛接設備 rw:采用讀寫方式掛接設備 iocharset:指定訪問文件系統所用字符集device 要掛接(mount)的設備。
dir設備在系統上的掛接點(mount point)。
3、卸載掛載:umount /mnt/cdrom
2.2、掛載主機上的文件到虛擬機上
1.查看在虛擬機外部設置的共享文件夾
vmware-hgfsclient2.掛載命令一(成功):
[root@loaclhost ~]# mount -t fuse.vmhgfs-fuse .host:/myshare /mnt/hgfs其中,myshare為共享的文件名.,可根據自己共享中設置的文件名來自定義。
共享文件位置:
3.掛載命令二(成功):
[root@loaclhost vmware-tools-patches]# vmhgfs-fuse .host:/share-jvm /mnt/hgfs/ ?vmhgfs-fuse .host:/共享文件夾名稱 /mnt/hgfs/
3、自動掛載
掛載的資源在重啟后即失效,需要重新掛載。實現自動掛載,可以將掛載信息設置到/etc/fstab配置文件中,如下:
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
保存之后重啟實現自動掛載。
第一列:/dev/cdrom:掛載源,要掛載的磁盤分區或者存儲設備,或者文件系統。
第二列:/mnt/cdrom:掛載點,掛載位置。
第三列:iso9660:文件系統類型。
第四列:defaults:掛載參數
第五列:0:表示dump選項,dump工具通過這個選項位置上的數字來決定文件系統是否需要備份,如果是0,dump就會被忽略,事實上大多數的dump設置都是0
第六列:0:讀取文件系統時候的檢查順序,允許的數字是0,1,2,根目錄應當獲得最高的優先權1,其他所有需要被檢查的設備設置為2,0表示不檢查。
4、掛載外部設備(將掛載的設備發布到httpd服務中)
1、開啟httpd服務:systemctl start httpd
可以先查看httpd服務:systemctl status httpd如果不存在,即虛擬機未安裝httpd服務,可以通過代碼進行安裝。
2、掛載設備到/mnt/cdrom
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
3、創建軟鏈到/var/www/html/中
如果無法在網頁192.168.253.128/cdrom訪問,則查看防火墻是否關閉,systemctl status firewalld,如果處于開啟狀態,則關閉防火墻systemctl stop firewalld
4、檢查df -h或者du -sh /mnt/cdrom/Packages
?
總結
- 上一篇: 产品经理学大数据——大数据软件框架:框架
- 下一篇: linux 其他常用命令