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