linux下掛載ntfs檔案系統
首先我們注意到ntfs是什麼東西,ntfs是一種檔案系統,現在主流有兩種檔案系統,是FAT與NTFS,他們兩個的區別就是NTFS格式可以解壓4G以上的檔案,(如果想研究透徹,我想應該去深入瞭解硬體儲存),暫且先不提硬體是如何儲存資料的...
下面就進入正題,利用NTFS-3g驅動掛載NTFS(硬碟):
1.1 NTFS-3g是一個開源軟體,它支援在Linux下面讀寫NTFS格式的分割槽。首先確保已經安裝了基本的開發工具(gcc編譯器,libc-dev庫)。
1.1.1 yum install gcc //安裝編譯器,一直按Y即可,如果不安裝gcc後面編譯ntfs-3g時會失效(centos自帶yum
1.1.2 建立資料夾NTFS3g,用於後面編譯安裝NTFS-3g mkdir /usr/local/ntfs3g
1.1.3 切換目錄linux下預設原始碼包存放位置;原始碼包編譯安裝位置:/usr/local/軟體名
1.1.4 下載ntfs-3g wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
1.1.5 把下載的檔案移動到編譯安裝位置,解壓ntfs-3g軟體壓縮包 tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
1.1.6 進入剛解壓的資料夾,不知道目錄名稱可用ls
1.1.7 檢視磁碟分割槽資訊 fdisk –l (parted /dev/sdd 檢視具體硬碟分割槽資訊),也可以開啟linux系統上安裝的虛擬機器懸停滑鼠來看硬碟的目錄資訊。
1.1.8 設定掛載點,用如下命令實現掛載 mount -t ntfs-3g 例如得到的NTFS分割槽資訊為/dev/sdd2,掛載點設定在/USB20161124下,可以用 #mkdir USB20161124 # mount -t ntfs-3g /dev/sdd2 /USB20161124。
1.1.8.2 或者直接用 # ntfs-3g ntfs-3g /dev/sdd2 /USB20161124(原理就是在我們系統上新建一個資料夾,這個資料夾用來掛載我們的硬碟,所以需要這兩個目錄,新建目錄與硬碟目錄)
1.1.9 解除安裝分割槽可以用umount實現(或者linux系統上虛擬機器右鍵操作彈出)