Linux下載入Windows分割槽問題

2021-04-12 13:38:13 字數 2308 閱讀 3437

本設定適合於windows的fat16 和 fat32 檔案系統,不適用ntfs 檔案系統

對於在當前國內使用redhat linux或者redhat fedoar core linux 的初級者而言,學習在linux下載入windows分割槽是非常有意義的,因為redhat系統在預設情況下是不會自動載入windows分割槽的。要想在 linux下使用windows分割槽,這篇文章將會有所幫助。同時在linux下使用usb介面的裝置也是一樣的道理。

在linux下載入windows 分割槽的問題

對於在當前國內使用redhat linux或者redhat fedoar core linux 的初級者而言,學習在linux下載入windows分割槽是非常有意義的,因為redhat系統在預設情況下是不會自動載入windows分割槽的。要想在 linux下使用windows分割槽,這篇文章將會有所幫助。同時在linux下載入usb介面的裝置也是一樣的道理。

本設定適合於windows的fat16 和 fat32 檔案系統,不適用ntfs 檔案系統

在一般情況下suse在安裝的過程中就自動載入了windows 分割槽,如果suse沒有自動載入起,則手工載入,載入windows 分割槽要在root使用者下才可以。

開啟乙個終端,以root身份登入,輸入命令檢視locale,系統預設的編碼是utf8.

把 windows 分割槽載入到/mnt目錄下

(1) 建立需要掛載的目錄

mkdir  /mnt/winc

//建立winc目錄,windows 系統的c盤將會被掛載到/mnt目錄下的winc目錄中。

(2) 載入windows分割槽

mount   -t  vfat  -o  iocharset=utf8 /dev/hda1         /mnt/winc

//載入windows 分割槽命令,vfat 指fat32檔案系統,如果是fat16檔案系統,則是msdos;引數iocharset=utf8 是顯示中文的,如果沒有,則無法顯示中文目錄和檔案。/dev/hda1指第乙個硬碟的第乙個分割槽的位置在裝置目錄/dev下,a指第乙個硬碟,如果有多個硬碟,則是b,c,d,......依次類推下去,如第二個硬碟則應該是hdb. 1指windows 的第乙個分割槽,一般是windows 的c盤,d盤一般則對應的是5,可以在root身份下使用命令fdisk -l 檢視整個硬碟的分割槽情況。

如果locale是gb2312,或gbk,則iocharset引數為cp936,或者gb2312,即:

mount   -t    vfat    -o     iocharset=cp936     /dev/hda1    /mnt/winc

格式:mount -t windows系統檔案系統格式(fat16—msdos,fat32—vfat) -o iocharset=中文引數(cp936或gb2312或uft8) /dev/hdx? (x:指要掛載的硬碟,第乙個硬碟是a,第二個硬碟是b; ?:指要掛載的分割槽) 被掛載的目錄

(3) 解除安裝分割槽

要解除安裝分割槽,則輸入命令:

umount      /mnt/winc

(4)讓系統自動載入windows分割槽

通過前三步,windows分割槽是載入起了,但是當重啟系統以後,系統就會自動解除安裝掉已經載入起的windows分割槽。要使系統自動載入windows分割槽,要修改/etc/fstab檔案。

使用一款可以開啟fstab檔案的編輯器(我一般使用vi編輯),在fstab檔案中新增以下引數:

如果locale是utf8,則引數為:

/dev/hda1         /mnt/winc      vfat           defaults,iocharset=utf8    0    0

如果locale是gb2312,則引數為:

/dev/hda1         /mnt/winc      vfat           defaults,iocharset=cp936,codepage=936    0    0

//引數 0 0指系統不備份windows 盤,引數1 1指系統不備份windowsp盤。

然後儲存fstab檔案就行了。

(5)載入usb裝置

最常見的usb裝置是u盤,

a.在/mnt下建立乙個名為usb的目錄。

mkdir    /mnt/usb

b.載入usb裝置

mount    -t  msdos   -o    iocharset=cp936    /dev/sda1     /mnt/usb

注意:s指 scsi裝置,在linux下,系統把usb裝置認成了scsi裝置。1指第乙個usb 裝置。如有多個usb裝置則依次 類推。

c.解除安裝usb裝置

umount    /mnt/usb

Linux下動態載入

linux提供了一套api來動態裝載庫。下面列出了這些api dlopen,開啟乙個庫,並為使用該庫做些準備。dlsym,在開啟的庫中查詢符號的值。dlclose,關閉庫。dlerror,返回乙個描述最後一次呼叫dlopen dlsym,或dlclose的錯誤資訊的字串。c語言使用者需要包含標頭檔案...

Windows下載入CAFFE模型的問題

但在測試過程中,碰到以下問題 錯誤資訊來自 src caffe net.cpp中的copytrainedlayersfrom const netparameter param 函式,表明載入模型出現了問題。1 模型會不會與訓練 不匹配?這個模型是用同樣的caffe 在linux環境下訓練的,在lin...

Linux下動態載入庫

七月 9th,2011 以前看到過windows下載入動態庫的例子,linux下沒有特別關注過。動態載入庫有很多好處,比如通過讀取配置檔案,按照配置資訊來為指定型別或指定目錄下的資料使用指定的動態庫方法,既實現了程式的松耦合,也方便擴充套件。在linux下動態載入庫要使用到dl庫。使用的方法記錄如下...