1. 程式人生 > >Linux實戰 | Centos6.8安裝matlab的mount掛載問題的解決方法_3

Linux實戰 | Centos6.8安裝matlab的mount掛載問題的解決方法_3

今天這篇文章跟大家一起學習,在用linux掛載linux外部檔案,及其掛載過程中出現的問題。

首先確保虛擬機器的linux系統正在執行,好了,我開始掛載之前,我們要檢查CD/DVD IDE是否正在執行,然後點選它,需要選擇你要掛載的檔案,這裡需要注意,裝置狀態,兩個都要打上勾:

這裡我的需要掛載的E盤的Matlab的iso格式的安裝包 ,因為我要安裝它,OK,選擇完成後,點選確定,這時就要檢查一下linux能否看到這個驅動有檔案,我們在 Linux下面使用命令:

lsblk

回車後就能顯示如下裝置資訊:

 

這個 sr0 就是我的裝置名,就是存放在matlab的7G多的iso檔案,要記住這個裝置名,因為掛載的命令mount要使用到它。

現在我們先來學習一下,掛載命令,mount,首先下面是它的命令格式:

mount [-t vfstype] [-o options] device dir

我們逐個進行引數解釋:

[-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)

好,相信你已經等不及了,我們在linux系統直接輸入:

mount -t iso9660 /dev/sr0 /root/mnt/cdrom 

第一個注意:-t iso9660 是檔案型別。我的系統需要指出,否則不能安裝。我的linux系統是 Centos6.8迷你版。

第二個注意:/dev/sr0。這個就是裝置名稱,很多人會不知道這個名稱怎麼來的,這裡已經提供精確定位這個名稱的命令。

第三個注意:/root/mnt/cdrom。mnt/cdrom是我在電腦新建的資料夾,可能會有人會問:為什麼要用mnt/cdrom來命名?隨便不行嗎?好,這裡我想說,如果你是自己學習的話,隨便是可以的,但是在企業工作工作時,大家會用這個名稱來存在掛載檔案的。

如果你掛載成功,如下圖所示,mount命令就會顯示如下:

注意:這裡執行命令後可能出現一些資訊提示不能掛載,多執行幾次mount的命令可能就可以了。

好了,現在就可以進入mnt/cdrom裡面檢視相關的安裝檔案,你可以看到一個install的檔案,然後執行:

./install 

一般情況下,就開始安裝了。但我這裡安裝的是Matlab,需要序列碼,所以執行 ./install 命令後會提示錯誤資訊如下:

Error: Installation cannot proceed. You may either:
1. Set an X11 display, and restart the install process
2. Use the silent install feature by specifying the -mode silent option

 意思是:1. 設定一個X11顯示,並重新啟動安裝過程;2. 通過指定-mode silent選項來使用靜默安裝特性

好了,這裡我們需要使用正確的命令來執行,如下:

./install -mode silent -agreeToLicense yes -fileInstallationKey 1111-1111-1111-1111

注意:後面的 1111-1111-1111-1111是錯誤的序列號,所以不能正常安裝的。這裡可以改為你正確的序列號,只要是正確序列號就能正常安裝,序列號好像網上可以找到,希望你能夠找到哈哈。

這裡還有一個要說的,掛載成功後,如果關機了,第二天再開機你會發現linux存放的掛載檔案消失了,如果你需要再次安裝,那就需要再次掛載。


除錯的錯誤就是程式設計給你最好的東西,因為在每個錯誤上面都標誌著前進的一步。