Solutions to mount ntfs drives on CentOS
也可以掛載FAT32的文件系統。
1. 驅動器
ntfs-3g is an NTFS drive, it’s bound to provide access for Linux, android, mac, freeBSD and many other non-Windows operating systems to read and write NTFS drives.
可選步驟
include gcc-compiler, ibc-dev libraries
檢查是否有以上d基本環境,一般的Linux發行版都會默認攜帶
2. 安裝
下載-->解壓-->編譯-->安裝
解壓安裝包,然后執行以下命令
# cd ntfs-3g_ntfsprogs-2011.4.12
# ./configure # make # make install //安裝的時候需要超級用戶權限
3. 掛載分區
舉例:
# fdisk -l | grep NTFS # mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
4. 卸載分區
舉例:
# umount /dev/sda1
5. 開機自動掛載
修改fstab以自動掛載,一個文件夾作為一個掛載點,無法多個驅動器掛載到同一個掛載點。具體是,以超級用戶權限打開/etc/fstab,並在后面按照fstab文件所要求格式書寫語句。在fstab中,#號開頭的是注釋,除#號之外,每一行都代表了一個的文件系統的掛載信息。每一行由6個區域組成,通過空格或TAB隔開。
舉例:
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
實例:
/dev/sda1 /home/david/Windows/C ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda5 /home/david/Windows/D ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda6 /home/david/Windows/E ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
其中,區域4的silent, umask 暫時看不懂,locale=顯然是設置編碼,以避免可能出現的中文顯示亂碼。
上述帶參命令的作用,如下
命令一覽
./configure
make
make install
fdisk
grep
mount
umount
1. configure
字面意思是配置,但是起初不知道是什么作用。因此,打開解壓后的文件夾,在主目錄下有configure文件。大概是根據當前的路徑自動設置一些路徑之類的參數吧,然后為編譯(make)做准備。
2. make
編譯的意思。
3. make install
安裝編譯完成后的make文件
4. fdisk
應該不是find disk,因為據man的描述,此命令功能不限於列出分區列表,后面帶的參數 -l,l即list,列出。列出所有磁盤,然后退出。
5. grep
可稱之為篩選命令,用於打印匹配給定模式,pattern,的行。
6. mount和umount
掛載或卸載磁盤
Revision 1.0
2020-3-27 星期五 第13周
參考資料:
https://www.tuxera.com/community/ntfs-3g-manual/
https://www.tuxera.com/community/open-source-ntfs-3g/
https://www.cnblogs.com/kerrycode/archive/2013/04/01/2993701.html