CentOS 6.0掛載讀寫ntfs分區

來源:互聯網
上載者:User
CentOS 6.0掛載讀寫ntfs分區

轉自:http://hi.baidu.com/nmxiaoxin/item/05b36a95315ff21b934f416a

剛剛安裝的centos6.0無法讀取windows盤符下面的檔案,下面就為大家介紹利用ntfs-3g或者核心模組來實現centos下想訪問NTFS分區。看好了……

centos下想訪問NTFS分區,現在普遍的方法是利用ntfs-3g或者核心模組來實現。

一、安裝ntfs-3g模組

1. 使用yum的安裝方法:

請確定你已經安裝了rpmforge軟體庫的源。請參考:RHEL/CentOS 5.5使用第三方軟體庫

然後安裝下列組件。

yum install fuse ntfs-3g -y

註:如果你在使用 CentOS 5.3 或更舊版本,那麼你需要安裝來自 ELRepo 的 kmod-fuse。

2. 使用ntfs-3g官方源碼編譯安裝的方法:

ntfs-3g下載頁面:http://www.tuxera.com/community/ntfs-3g-download/

安裝步驟:

#線上安裝命令:wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz

解壓命令:tar zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz

紅色為編譯安裝命令,必須在root使用者下面:

./configure

make

make install

以上兩種方法二選一,yum只適用於Redhat系,編譯安裝適用於所有Linux發行版

二、掛載NTFS檔案系統

假設你的NTFS檔案系統是 /dev/sda1 而你將會把它掛載在 /mnt/windows/c,請執行以下步驟。

1. 建立掛載點。(一般建議掛在mnt目錄裡)

mkdir /mnt/windows/c

2. 掛載NTFS分區:

mount -t ntfs-3g /dev/sda1 /mnt/windows/c

註:這裡的sda1是指SATA或SCSI硬碟的第一個分區,如果是老式的IDE硬碟,會是hda1,具體請用fdisk -l查看。如偶的一台機:

[root@CentOS ~]# fdisk -l

Disk /dev/sda: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 2550 20482843+ 7 HPFS/NTFS
/dev/sda2 2551 20022 140343840 f W95 Ext’d (LBA)
/dev/sda5 5101 8924 30716248+ 7 HPFS/NTFS
/dev/sda6 8925 12748 30716248+ 7 HPFS/NTFS
/dev/sda7 12749 16572 30716248+ 7 HPFS/NTFS
/dev/sda8 16573 20022 27712093+ 7 HPFS/NTFS
/dev/sda9 2551 2584 273042 83 Linux
/dev/sda10 2585 4928 18828148+ 83 Linux
/dev/sda11 4929 5016 706828+ 82 Linux swap / Solaris

Partition table entries are not in disk order

3. 如果想開機系統啟動時自動掛載NTFS分區,編輯vim /etc/fstab檔案,加入類似如下內容:

唯讀式掛載:/dev/sda1 /mnt/windows/c ntfs-3g ro,umask=0222,defaults 0 0

讀寫式掛載:/dev/sda1 /mnt/windows/c ntfs-3g rw,umask=0000,defaults 0 0
或者: /dev/sda1 /mnt/windows/c ntfs-3g defaults 0 0

如偶的/etc/fstab檔案如下:

LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot 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-sda11 swap swap defaults 0 0

/dev/sda1 /mnt/windows/c ntfs-3g ro,umask=0222,defaults 0 0
/dev/sda5 /mnt/windows/e ntfs-3g defaults 0 0
/dev/sda6 /mnt/windows/f ntfs-3g defaults 0 0
/dev/sda7 /mnt/windows/g ntfs-3g defaults 0 0
/dev/sda8 /mnt/windows/h ntfs-3g defaults 0 0

其他注意問題:

從 CentOS 5.4 起(2.6.18-164 或更新的核心),fuse 模組已經包含在核心裡。因此,已不再需要 dkms 及dkms-fuse。如果你先前安裝了 dkms-fuse,請用 yum remove dkms-fuse 命令把它卸裝。請注意 CentOS4.x 的使用者需要這兩個組件。

使用 centosplus 核心的使用者

由CentOS-5.3開始,centoplus核心沒有啟用NTFS模組。這是由於5.3內的 NTFS 是不能啟動並執行。詳情請參閱https://bugzilla.redhat.com/show_bug.cgi?id=481495。如果你想使用來自 CentOS核心的NTFS模組,你可以安裝來自ELRepo的kmod-ntfs。但這個模組沒有ntfs-3g好,只提供極度有限的寫入功能。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.