CentOS Linux 掛載Windows NTFS 檔案系統__Linux

來源:互聯網
上載者:User

centos無法識別ntfs格式的裝置,搜尋了很久嘗試各種方法才得以解決,為使新手少走彎路,我將我的解決過程寫出來給大家分享。

一、第一種方案
首先看到最多的解決方案是安裝kernel-2.6.18-194.el5.i686.rpm,但沒成功,
使用uname -r -p查看系統核心,
[root@centos5 ~]# uname -r -p
2.6.18-194.el5 i686
也可以輸入
[root@centos5 ~]# rpm -q --queryformat "%{ARCH}\n" kernel

接下來安裝NTFS支援
下載適合核心版本和處理器的相應的RPM包
kernel-2.6.18-194.el5.i686.rpm
這是一個提供RPM包的網站裡有對應每個紅帽企業版核心支援NTFS的RPM包。
http://rpm.pbone.net
下載對應核心的rpm包,先用“uname -r”查看核心版本。選擇OS類型,是i386,還是x64的。
比如,我機器是i686,核心為2.6.18-194.el5,就去搜尋kernel-2.6.18-194.el5.i686.rpm。
找到一個kernel-2.6.18-194.el5.i686.rpm。

安裝
2. 運行rpm -ihv kernel-2.6.18-194.el5.i686.rpm,安裝此RPM包。
3. 運行/sbin/modprobe ntfs載入核心模組。(這裡無任何的輸出)
4. 運行dmesg | grep NTFS,可以查看NTFS驅動版本。顯示
[root@localhost src]# dmesg | grep NTFS
NTFS driver 2.6.18[Flags: R/W MODULE].
NTFS volume version 3.1.
5. 可以運行cat /proc/filesystems看到已經支援ntfs檔案系統了。
出現
nodev   selinuxfs
       ext3
nodev   rpc_pipefs
nodev   autofs
       vfat
       ntfs

表示已經支援ntfs了。
這個方法我試了一晚上還是無法載入ntfs裝置。不知道有沒有人成功,有的話請告訴我你的安裝方法,先謝了。
第二天問了一個高手,說要編譯才行,難道rpm不行,於是在網上尋找其他方案。
二、第二種方案摘錄如下:

解決方案:
1.確認fuse,CentOS 5.5 帶有fuse,可以使用 rpm -qa | grep fuse 查看是否安裝。
[root@localhost ntfs-3g-2010.5.22]# rpm -qa | grep fuse
fuse-2.7.4-8.el5
說明已經安裝fuse

2,安裝ntfs-3g, 系統預設的軟體庫更新不到ntfs-3g,可以自己下載編譯安裝。
百度Google之下載ntfs-3g-2010.5.22.tgz (http://www.4shared.com/file/oU-aBNkW/ntfs-3g-2010522.html ),下載完後安裝,安裝方法下載點有。
簡單介紹一下, 下載後解壓
[root@localhost packages]# tar -zxvf ntfs-3g-2010.5.22.tgz
進入解壓後的目錄
[root@localhost packages]# cd ntfs-3g-2010.5.22
[root@localhost ntfs-3g-2010.5.22]#
檔案夾中的檔案
[root@localhost ntfs-3g-2010.5.22]# ls
aclocal.m4    config.h       configure.ac  INSTALL       m4           README
AUTHORS       config.h.in    COPYING       install-sh    Makefile     src
autogen.sh    config.log     COPYING.LIB   libfuse-lite  Makefile.am  stamp-h1
ChangeLog     config.status  CREDITS       libntfs-3g    Makefile.in
compile       config.sub     depcomp       libtool       missing
config.guess  configure      include       ltmain.sh     NEWS
[root@localhost ntfs-3g-2010.5.22]#
接著依次執行   
[root@localhost ntfs-3g-2010.5.22]#./configure
[root@localhost ntfs-3g-2010.5.22]#make
[root@localhost ntfs-3g-2010.5.22]#make install
完了之後就可以正常mount ntfs 檔案了
[root@localhost ntfs-3g-2010.5.22]# mount -t ntfs-3g /dev/sda2 /mnt
[root@localhost ntfs-3g-2010.5.22]# ls /mnt
centos    RECYCLER                                vm2k3
IDE       System Volume Information               vmdesk
Incoming  TDDOWNLOAD                              w2003SP2.iso
kankan    the brothers four                       windows
music     Ubuntustudio-10.04-alternate-amd64.iso  讀書
news      vm

3, 設定開機自動掛載檔案系統
編輯/etc/fstab 檔案, 在其中加入想要載入的分區即可,
如果不知道是哪個分區,可以使用fdisk -l
[root@localhost ~]# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3825    30724281    7  HPFS/NTFS
/dev/sda2            3826       29322   204804652+   7  HPFS/NTFS
/dev/sda3   *       29323       31871    20474842+  83  Linux
/dev/sda4           31872       60801   232380225    5  Extended
/dev/sda5           31872       32125     2040223+  82  Linux swap / Solaris
/dev/sda6           32126       34674    20474811   83  Linux
[root@localhost ~]#
如上,我要掛載的是windows下面的D盤,即是/dev/sda2 ,如果想掛載C盤,即是/dev/sda1
好了,開始往/etc/fstab 檔案 中添加如下一行:
/dev/sda2    /winD      ntfs-3g  defaults  0 0
/winD這個檔案是我在根目錄下建來專門掛載D盤的,你也可以建立在別的地方,例如: /mnt/wind
如此,則要改成 /dev/sda2    /mnt/wind      ntfs-3g  defaults  0 0  了。
好正式編輯:
[root@localhost ~]# vi /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/home             /home                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                 devpts  gid=5,mode=620   0 0
sysfs                   /sys                     sysfs   defaults        0 0
proc                    /proc                    proc    defaults        0 0
LABEL=SWAP-sda5         swap                     swap    defaults       0 0
/dev/sda2               /winD                    ntfs-3g defaults        0 0
wq。儲存退出了。 開機試試看有沒有自動掛載吧。

本文出自 “鷹舞九天” 部落格,請務必保留此出處http://zxy527.blog.51cto.com/132376/551604


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.