CentOS掛載一個NTFS檔案系統

來源:互聯網
上載者:User

CentOS掛載一個NTFS檔案系統
安裝所需的組件

雖然舊版的 ntfs 在讀寫入模式下很容易會吃掉你的資料,ntfs-3g 似乎能安全地進行讀寫。詳情見ntfs-3g 的網頁。

由 CentOS5.4起(2.6.18-164 或更新的核心),fuse 模組已經包含在核心裡。因此,已不再需要dkmsdkms-fuse。如果你先前安裝了 dkms-fuse,請利用yum remove dkms-fuse這個指令把它卸裝。請留意 CentOS-4 的使用者須要這兩個組件。

請確定你已經安裝了 rpmforge 軟體庫。否則,請參考「軟體庫」頁。

安裝下列組件。

yum install fuse fuse-ntfs-3g 

假若 rpmforge 軟體庫預設為停用的,

yum --enablerepo=rpmforge install fuse fuse-ntfs-3g 

給 CentOS-5 使用者的備忘:如果你仍在運用 CentOS5.3或更舊版本,那麼你需要安裝來自ELRepo的kmod-fuse。

EPEL軟體庫為CentOS-7及CentOS-6提供較新的 NTFS 組件。EPEL 亦適用於CentOS-5。要進行安裝,請依軟體庫頁啟用軟體庫,然後:

yum install ntfs-3g 

如果你選擇讓 EPEL 預設為停用的

yum --enablerepo epel install ntfs-3g 

你也許會想執行

yum install ntfsprogs ntfsprogs-gnomevfs 

來加入額外功能。(譬如說,利用 ntfsclone 複製 ntfs 分區,選擇性地增加空間。)

掛載一個 NTFS 檔案系統

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

首先,建立掛載點。

mkdir /mymnt/win 

之後,編輯/etc/fstab如下。要唯讀式掛載:

/dev/sda1       /mymnt/win   ntfs-3g  ro,umask=0222,defaults 0 0 

要讀寫式掛載:

/dev/sda1       /mymnt/win   ntfs-3g  rw,umask=0000,defaults 0 0 

現在你可以進行掛載。執行:

mount /mymnt/win 

centosplus 核心的使用者

由 CentOS-5.3 開始,centoplus(zh/Repositories/CentOSPlus)核心沒有啟用 NTFS 模組。這是由於 5.3 內的 NTFS 是不能運作的。詳情請參閱https://bugzilla.redhat.com/show_bug.cgi?id=481495。如困你希望使用來自 CentOS 核心的 NTFS 模組,你可以安裝來自ELRepo 計劃的kmod-ntfs。然而,有別於 ntfs-3g,附屬核心的 ntfs 模組只提供極度有限的寫入功能。以下文字來自核心的 Kconfig 檔案(多謝AlanBartlett提供這資料):

「唯一被支援的運作是在不更改長度的情況下重寫現存檔案。建立檔案及目錄,或者將它們刪除和換名都不可能。請注意,只有非常注的檔案才可以被寫入,因此你可能會發現不能把資料寫入一些很細小(小於 500 字元左右)的檔案內。」

以下描述適用於CentOS 5.2 或更舊版本。

在 CentOSPlus 核心,ntfs 及 fuse核心模組都同時被啟用。ntfs 與 ntfs-3g 之間的主要差別就是前者是唯讀,而後者可讀寫。因此,你若不需要許可權來寫入 ntfs 檔案系統,便不用安裝額外的組件。你只需在/etc/fstab內加入這行:

/dev/sda1       /mymnt/win   ntfs  ro,umask=0222,defaults 0 0 

假若你想有讀寫權限,你便需要 fuse-ntfs-3g 組件,但由於 fuse 模組已通過核心提供,因此你不需要 dkms 組件:

yum install fuse fuse-ntfs-3g 

然而,CentOS 5 內所包含的 fuse 模組(截至 2007 年 8 月)產生一個資訊:WARNING: Deficient FUSE kernel module detected。它依然可以操作,但我們推薦使用 RPMforge 內(較新)的模組。此外,你應該升級至不含這個問題的最新核心。

因此,執行:

yum install fuse fuse-ntfs-3g dkms dkms-fuse 

以 RPMforge 內的 fuse 核心模組取代現有版本。

另外請參閱:

http://wiki.linux-ntfs.org/doku.php?id=ntfs-en#can_i_mount_an_ntfs_volume(唯讀式掛載)

聯繫我們

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