CentOS 5.3支援ntfs分區的兩種辦法

來源:互聯網
上載者:User

如何讓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
-----------------------

聯繫我們

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