如何讓CentOS 5.3支援ntfs分區?
1. 查看自己系統的核心版本
#uname -a
#uname -r
2. 找合適自己系統核心和CPU的NTFS模組下載:
我的:kernel-module-ntfs-2.6.18-128.el5
我在http://sourceforge.net/project/showfiles.php?group_id=13956
頁面找到
http://jaist.dl.sourceforge.net/
kernel-module-ntfs-2.6.18-128.el5
3. 安裝
運行rpm -ihv kernel-module-ntfs-2.6.18-53.el5-2.1.27-0.rr.10.11.i686.rpm,安裝此RPM包。
運行/sbin/modprobe ntfs載入核心模組。
[root@localhost src]# dmesg | grep NTFS
NTFS driver 2.1.27 [Flags: R/W MODULE].
可以運行cat /proc/filesystems看到已經支援ntfs檔案系統了。
出現
nodev autofs
ntfs
表示已經支援ntfs了!
4. 掛載分區
(1).fdisk -l查看分區資訊
Disk /dev/hda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1912 15358108+ 7 HPFS/NTFS
/dev/hda2 1913 9725 62757922+ f W95 Ext'd (LBA)
/dev/hda5 1913 4462 20482843+ b W95 FAT32
/dev/hda6 4463 7012 20482843+ 7 HPFS/NTFS
/dev/hda7 7013 7025 104391 83 Linux
/dev/hda8 7026 9725 21687718+ 8e Linux LVM
(2).建立掛載目錄
mkdir /media/D
mkdir /media/E
mkdir /media/F
(3).Mount windwos下的所有分區
ntfs 用 mount -t ntfs /dev/sda5 /media/D
vfat 用 mount -t vfat /dev/sda6 /media/E
使用df -h查看是否被mount上來
(4).設定啟動自動掛載分區
修改/etc/fstab
添加如下資訊:
/dev/sda5 /media/D ntfs umask=000,nls=utf8
/dev/sda6 /media/E ntfs umask=000,nls=utf8
/dev/sda7 /media/F ntfs umask=000,nls=utf8
重啟下試下吧!
5.卸載NTFS模組
rpm -qa|grep -i ntfs 查看所安裝的版本
rpm -e kernel-module-ntfs-2.6.18-53.el5-2.1.27-0.rr.10.11.i686
即可卸載。
---------------------
http://hi.baidu.com/flyship163/blog/item/b2238012920088c7c2fd785d.html
=======================================================================
CentOS掛載NTFS分區方法
內容簡介:
因為Linux沒有將掛載NTFS格式這項功能編譯到核心裡面,所以使用者必須重新編譯核心。但是編譯完成後,很難保證一定能夠掛載NTFS分區。下面介紹怎樣才能正確、可靠地把NTFS安裝、編譯和掛載到Linux之中。……
1.uname -r 查看當前的linux核心版本.
[root@localhost Desktop]# uname -r法 1.uname -r 查看當前的l
2.6.18-128.el5
2.去me -r 2.6.18-128.el5http://www.linux-ntfs.org/下載與核心版本相同的ntfs補丁.
3.安裝補丁:kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm
:http://sourceforge.net/project/downloading.php?group_id=13956&
amp;
amp;use_mirror=nchc&filename=kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm&a=51594699alhost
Desktop]# una
[root@localhost Desktop]# rpm -Uv kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm
inux核心版本. [root@loc
4.使用fdisk -l查看硬碟的分區資訊.
Disk /dev/hda: 80.0 GB, 80026361856 bytes法 1.uname -r 查看當前的l
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
me -r 2.6.18-128.el5
Device Boot Start End Blocks Id System
/dev/hda1 * 1 2550 20482843+ 7 HPFS/NTFS
/dev/hda2 2551 9728 57657285 f W95 Ext'd (LBA)alhost Desktop]# una
/dev/hda5 2551 3825 10241406 7 HPFS/NTFS
/dev/hda6 3826 7649 30716248+ 7 HPFS/NTFS
/dev/hda7 8734 9243 4096543+ 83 Linux法 1.uname -r 查看當前的l
/dev/hda8 9244 9600 2867571 83 Linux
/dev/hda9 7650 8733 8707198+ 83 Linux
/dev/hda10 9601 9728 1028128+ 82 Linux swap / Solarisalhost Desktop]# una
Partition table entries are not in disk order
inux核心版本. [root@loc
5、掛載NTFS 分區
(1)、首先在/mnt目錄下面建好檔案夾 ,進入終端機在輸入 mkdir /mnt/winc 或wind等,根據您個人情況去建檔案夾。
(2)、進入/etc目錄找到fstab檔案法 1.uname -r 查看當前的l
(3)、在fstab中進行編輯,在最後一行輸入(申明本人掛的是XP系統中的C、D、E盤)
/dev/hda1 /mnt/winc ntfs iocharset=utf8,umask=0 0 0
/dev/hda5 /mnt/wind ntfs iocharset=utf8,umask=0 0 0CentOS 5.3 掛載NTFS分區方
/dev/hda6 /mnt/wine ntfs iocharset=utf8,umask=0 0 0
讓Linux掛載NTFS2007-08-13 12:53讓Linux掛載NTFS
Windows 2000/XP/2003作業系統的分區格式是NTFS。NTFS格式支援高達2TB的大硬碟,而且效能不會隨著磁碟容量的增大而降低。但是,因為這個格式在Linux下不能直接使用,所以Linux使用者不能充分利用NTFS格式的硬碟空間。
因為Linux沒有將掛載NTFS格式這項功能編譯到核心裡面,所以使用者必須重新編譯核心。但是編譯完成後,很難保證一定能夠掛載NTFS分區。下面介紹怎樣才能正確、可靠地把NTFS安裝、編譯和掛載到Linux之中。
安裝
1.RPM
在Linux下安裝軟體一般使用RPM組件管理程式。首先使用下面的命令查詢目前所使用的Linux的核心版本:
#uname -r
得到版本資訊後,到http://Linux-ntfs.sourceforge.net/網站下載系統所需的kernel-ntfs-2.4.28-27.8.0.i686.rpm組件。下載完成就可以使用下面的命令安裝該組件:
#rpm ivh kernel-ntfs-2.4.28-27.8.0.i686.rpm
2.光碟片
首先以root身份登入Linux,將Linux的第二張安裝盤放入光碟機,找到/redhat/RPMS目錄下的kernel-2.4.xx-x-i386.rpm(這裡x代表數字)檔案,輸入下面的命令:
#rpm ivh kernel-2.4.xx-x.i386.rpm
編譯
使用者安裝好NTFS軟體包後,就來進行編譯的工作。首先進入/usr/src/linux-2.4.xx-x/configs目錄,直接選擇kernel
-2.4.xx-x.i686.config,將該檔案複製到/usr/src/linux2.4.xx-x目錄下。接著用文字編輯器開啟,把
#CONFIG_NTFS_FS is not set這一行改為CONFIG_NTFS_FS=m。
然後到/usr/src/linux-2.4.xx-3目錄,輸入下面的命令編譯NTFS模組:
#make modules
編譯完成後,到/usr/src/linux-2.4.xx-x/fs/ntf目錄下找到一個ntfs.o檔案,將其檔案複製到
/lib/modules/2.4.xx-x/kernel/fs目錄。最後回到/usr/src/linux-2.4.xx-3目錄,輸入如下命令即
可:
#depmod
#modprobe ntfs
掛載NTFS
當安裝和編譯完成後,便可以自行在/mnt下建立一個目錄當作掛載點。以筆者而言,掛載點設為windows1。然後使用mount命令掛載,樣本如下:
#mount t ntfs /dev/hdc1 /mnt/windows1
當順利將NTFS掛載起來後,便可以切換到所建立的掛載點目錄下(例如切換到/mnt/windows1下),運行如下命令來查看NTFS分區下的檔案:
#ls -l
在用RPM方式安裝可以掛載NTFS分區的組件後,此時的Linux只能在所掛載的NTFS分區內讀取和運行相關檔案,而無法寫入任何資訊或儲存任何檔案到NTFS分區中。
此時,一般的使用者無法使用NTFS分區內的東西,因為掛載的許可權只有系統管理者root才擁有。在預設值上掛載後的分區,其擁有者(UID)和擁有群組(GID)都是root。如果想讓一般的使用者也能使用掛載後的檔案,就必須重新設定。具體做法如下:
首先,root在運行mount命令前,須先考慮有幾位使用者將使用NTFS分區內的檔案,例如abc使用者需要使用,就可以輸入下面的命令:
#mount /dev/hdc1 /mnt/windows1 t ntfs r o uid=abc
掛載完成後,可以看到windows1的擁有者已經變為abc。此時,abc這位使用者便可以使用windows1目錄下的任何檔案了,從而實現了利用NTFS磁碟空間的目的。
linux下開機自動掛載FAT分區
1.用fdisk -l命令得到所有的分區的名稱
2.在掛載的地方建立檔案夾
3.掛載命令為mount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win/C
這樣就掛載了C盤
-o iocharset=cp936 是為了讓掛載的檔案支援中文
4.如果想開機掛載,則將掛載命令添加到/etc/下的fstab檔案
-------------
http://www.ubooo.com/linux/2009/0726/916.html
===============================================================================
centos5.3上安裝ntfs-3g實現對NTFS分區的支援
在電腦上安裝了兩個系統。xp與cnetos5.3 desktop。在centos下要訪問windows xp分區的內容。由於centos5預設不支援ntfs分區。需要安裝ntfs-3g來實現對ntfs檔案系統的支援。要安裝軟體包:1.fuse-2.8.1.tar.gz(http://fuse.sourceforge.net/
)2.ntfs-3g-2009.4.4.tgz(http://www.ntfs-3g.org/
)安裝:1.安裝fuse#tar zxfv fuse-2.8.1.tar.gz#cd fuse-2.8.1#./configure (我安裝的centos沒有gcc,提示錯誤。使用yum install gcc。安裝gcc)#make#make install2.安裝ntfs-3g#tar zxfv ntfs-3g-2009.4.4.gz#cd ntfs-3g-2009.4.4#./configure#make#make install 查看xp分區在,我的硬碟分區,C盤安裝xp,D盤放置檔案檔案系統是NTFS,E盤是FAT32。centos5.3安裝剩餘的空間,查看硬碟資訊# fdisk -lDisk /dev/hdc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System
/dev/hdc1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hdc2 1276 4864 28828642+ f W95 Ext'd (LBA)
/dev/hdc5 1276 3451 17478688+ 7 HPFS/NTFS
/dev/hdc6 3452 4081 5060443+ b W95 FAT32
/dev/hdc7 4082 4798 5759271 83 Linux
/dev/hdc8 4799 4863 522081 82 Linux swap / Solaris我們的硬碟是IDE介面,hdc1是xp分區,hdc2是擴充分區,hdc5是xp的D盤,hdc6是FAT32檔案系統。其中hdc7、hdc8是centos的/ 分區、swap分區。 掛載NTFS分區# mount -t ntfs-3g /dev/hdc5 /mnt/D盤#mount -t ntfs-3g /dev/hdc1 /mnt/C#df -h檔案系統 容量 已用 可用 已用% 掛載點
/dev/hdc7 5.4G 2.8G 2.4G 55% /
tmpfs 252M 0 252M 0% /dev/shm
/dev/hdc5 17G 14G 3.4G 81% /mnt/D盤
/dev/hdc1 9.8G 4.1G 5.8G 42% /mnt/C #cd /mnt/C#ls Documents and Settings Program Files WINDOWS
IO.SYS RECYCLER
boot.ini System Volume Information
hiberfil.sys MSDOS.SYS
pagefile.sys
-----------------------