我們通常使用的移動硬碟或U盤一般都是ntfs或fat32的檔案系統,作為一名運維工程師,經常會遇到把移動硬碟或者U盤上的内容拷貝的Linux伺服器上。然而,一些Linux系統并不支援直接挂載ntfs檔案系統的裝置的,比如:CentOS,是以需要安裝ntfs-3g才能在LInux系統中讀取移動裝置中的資料。
1、安裝gcc。
[root@Geeklp-ntfs ~]yum -y install gcc
2、下載下傳ntfs-3g源碼包。
3、解壓ntfs-3源碼包。
[root@Geeklp-ntfs ~]tar -xvzf ntfs-3g_ntfsprogs-2017.3.23.tgz
4、進入解壓完成的目錄,編譯安裝ntfs-3g。
[root@Geeklp-ntfs ~]cd ntfs-3g_ntfsprogs-2017.3.23
[root@Geeklp-ntfs ntfs-3g_ntfsprogs-2017.3.23]#./configure –prefix=/usr/local/share/applications/ntfs-3g
make&&make install
5、檢視一下系統内磁盤裝置詳情,挂載使用目标裝置。
[root@Geeklp-ntfs ~]fdisk -l
[root@Geeklp-ntfs ~]# mount -t ntfs-3g /dev/sdc1 /mnt
[root@Geeklp-ntfs ~]# cd /mnt
大功告成,移動裝置裡面的所有内容均能正常讀取,而且預設情況下權限都是777。
6、檔案系統為fat32的儲存設備挂載、使用就簡單得多了,無需安裝其他軟體,直接挂載即可,下面我們來試一下。
fdisk看到fat32的裝置為/dev/sdd4。
[root@Geeklp-ntfs /]# mount -t vfat /dev/sdd4 /mnt
[root@Geeklp-ntfs /]# cd /mnt
[root@Geeklp-ntfs mnt]# ll
中文命名的檔案顯示了亂碼,其他并無異常。