1. 程式人生 > >redhat enterprise linux 5 掛載 ntfs

redhat enterprise linux 5 掛載 ntfs

from: http://learsu.zzdushi.com/?tag=ntfs%E7%A1%AC%E7%9B%98%E6%8C%82%E8%BD%BD

redhat enterprise linux 5一直無法掛載ntfs盤沒辦法查了好幾次才慢慢知道ntfs-3g要和fuse結合起來。

NTFS-3G是一個開源軟體,支援在Linux, FreeBSD, Mac OS X, NetBSD, Haiku作業系統下讀寫NTFS格式的分割槽。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista檔案系統,除了完全的檔案屬主和訪問許可權,它支援所有符合POSIX標準的磁碟操作。linux 核心 2.6.0 以上才可以用

NTFS-3G。使用前請先檢查你的linux版本。命令如下:

#uname   -a
Linux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Apr 29 13:45:57 EDT 2008 i686 i686 i386 GNU/Linux

#more   /etc/redhat-release
Red Hat Enterprise Linux Server release 5.2 (Tikanga)

安裝無非是./configure && make && make install。

獲得NTFS分割槽裝置名,執行命令:  fdisk -l | grep NTFS

mkdir /mnt/c  建立個目錄. 如果需要,請給予特定的訪問許可權chmod 755 /mnt/c

可以使用下面的命令以讀寫方式臨時裝載一個NTFS分割槽到裝載點
mount  -t ntfs-3g <NTFS Partition>  <Mount Point>
其中:
<NTFS Partition> —— NTFS所在分割槽的裝置名,如3.1中的/dev/sda1
<Mount Point>      —— 裝載點,如/mnt/c

mount -t ntfs-3g -o locale=zh_CN.UTF-8,silent /dev/sda5 /mnt/d進入分割槽後試試讀寫

系統啟動時裝載NTFS分割槽,編輯/etc/fstab
vi /etc/fstab
在檔案最後增加如下格式的行
<NTFS Partition>  <Mount Point>  ntfs-3g  defaults  0  0
其中:<NTFS Partition> —— NTFS所在分割槽的裝置名,如/dev/sda1

<Mount Point>      —— 裝載點,如/mnt/c
例如:
/dev/sda1 /mnt/c ntfs-3g  defaults  0  0
/dev/sda5 /mnt/d ntfs-3g  defaults  0  0
/dev/sda6 /mnt/e ntfs-3g  defaults  0  0
/dev/sda7 /mnt/f ntfs-3g  defaults  0  0
儲存檔案後重啟系統或簡單的執行命令mount  -a,即可裝載NTFS分割槽到指定的裝載點
這樣掛載的可以完全操作,包括讀寫刪除。
網上也有說編輯/etc/fstab修改為
/dev/sda1 /mnt/c ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0
/dev/sda5 /mnt/d ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0
/dev/sda6 /mnt/e ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0
/dev/sda7 /mnt/f ntfs-3g auto,ro,locale=zh_CN.UTF-8,silent 0 0

儲存檔案後重啟系統或簡單的執行命令mount  -a,你會發現掛載上的盤,但是不能寫,只讀形式掛載。

mkdir /mnt/c &&
mkdir /mnt/d &&
mkdir /mnt/e &&
mkdir /mnt/f &&
chmod 755 /mnt/c &&
chmod 755 /mnt/d &&
chmod 755 /mnt/e &&
chmod 755 /mnt/f &&
mount  -a