·¢Ð»°Ìâ
´òÓ¡

linuxNTFS FAQ (³£ÎÊÎÊÌâ)

linuxNTFS FAQ (³£ÎÊÎÊÌâ)

English Italian Japanese Vietnamese German Simplified Chinese French Spanish Brazilian Traditional Chinese Russian

Õâ·ÝFAQÊÇLinux NTFS¼Æ»®µÄÒ»²¿·Ö¡£

×îеİ汾¿ÉÒÔͨ¹ý·ÃÎÊ http://linux-ntfs.sourceforge.net/info/ntfs.html »ñµÃ¡£

Èç¹ûÕâ·ÝFAQûÓлشðÄãµÄ¹ØÓÚNTFSµÄÎÊÌ⣬»òÕßÄã¶ÔÕâ·ÝFAQÓÐʲôÒâ¼û£¬Çë·¢Óʼþ¸øÎÒ£º linux-ntfs-dev@sourceforge.net ¡£

ÖÐÎİæÓÉkelvin·­Ò룬Èç¹û¶Ô·­ÒëÓÐʲôÒâ¼û£¬Çë·¢ÓʼþÖÁ£ºzhangyc@zju.edu.cn¡£
ÄÚÈÝ
¹Ø¼ü×Ö

** - ×î¾­³£Îʵ½µÄÎÊÌâ
!! - ÆäËûÓÐÒâ˼µÄ¶«¶«
NB - ÐèÒªÌØ±ð×¢ÒâµÄ
ÃüÁî»òÕßÊä³ö
1. NTFS³£¼ûÎÊÌâ
          1.1 ʲôÊÇNTFS£¿
          1.2 NTFS±ÈFAT/FAT32ºÃÂð£¿
          1.3 ÎÒÐèҪʹÓûòÕßÉý¼¶µ½NTFSÂð£¿
!!         1.4 ÿһ°æ±¾WindowsÖеÄNTFS¶¼Ò»ÑùÂð£¿
          1.5 NTFSµÄ¾ÖÏÞÐÔÊÇʲô£¿
2. NTFS¾í
          2.1 ÔõÑù´ÓWindows 95/98/ME»òDOSÖжÁÈëÒ»¸öNTFS¾í£¿
          2.2 ÔõÑù½«FATת»»ÎªNTFS£¿
!!         2.3 ÔõÑù½«NTFSת»»ÎªFAT¾í£¿
          2.4 ÔõÑùɾ³ýÒ»¸öNTFS¾í£¿
          2.5 ÔõÑù¶ÔÒ»¸öNTFS¾í½øÐÐË鯬ÕûÀí£¿
**         2.6 ÔõÑùµ÷ÕûÒ»¸öNTFS¾íµÄ´óС£¿
3. LinuxºÍNTFS
!!         3.1 Linux¿ÉÒÔ¶ÁÈ¡ÄÇЩ°æ±¾µÄNTFS£¿
**         3.2 Çý¶¯³ÌÐòÖ§³ÖдÈëNTFS¾íÂð£¿
          3.3 LinuxÖ§³ÖNTFSµÄÄÄÐ©ÌØÐÔ£¿
          3.4 Èç¹û³öÏÖÎÊÌâÎÒÓ¦¸ÃÔõô×ö£¿
**         3.5 ÔõÑùÔÚLinuxÖмÓÈë¶ÔNTFSµÄÖ§³Ö£¿
          3.6 Äĸö°æ±¾µÄÇý¶¯ÊÇ×îºÃµÄ£¿
          3.7 »¹ÓÐÄÄЩÆäËûµÄ¹¤¾ß£¿
          3.8 LinuxµÄNTFSÇý¶¯³ÌÐòÊÇÔõÑùд³ÉµÄ£¿
          3.9 ÎÒÃÇÓ¦¸ÃÏòË­±íʾ¸Ðл£¿
4. ¹ÒÔØNTFS¾í
          4.1 ÎÒ¿ÉÒÔ¹ÒÔØÒ»¸öNTFS¾íÂð£¿
          4.2 NTFSÇý¶¯³ÌÐòµÄ°²È«ÐÔÔõÑù£¿
          4.3 ÎÒÓ¦¸ÃʹÓÃÄĸö·ÖÇø£¿
          4.4 ÎÒÔÚʹÓÃÄĸö°æ±¾µÄNTFSÇý¶¯£¿
!!         4.5 ÔõÑù¹ÒÔØÒ»¸öNTFS¾í£¿
          4.6 ³£ÓõĹÒÔØÑ¡Ïî¡£
          4.7 ÓÃÓÚԭʼÇý¶¯³ÌÐòµÄ¹ÒÔØÑ¡Ïî¡£
          4.8 ÓÃÓÚÐÂÇý¶¯³ÌÐòµÄ¹ÒÔØÑ¡Ïî¡£
**         4.9 ÔõÑù¸Ä±äÒѹÒÔØµÄNTFS¾íµÄȨÏÞ£¿
!!         4.10 ÔõÑù×Ô¶¯¹ÒÔØÒ»¸öNTFS¾í£¿
5. ÔÚNTFSÉÏÆô¶¯²Ù×÷ϵͳ
          5.1 ¿ÉÒÔÔÚNTFS¾íÉÏÆô¶¯WindowsÂð£¿
          5.2 Ó¦¸ÃÔõÑùʹÓÃlilo?
          5.3 Ó¦¸ÃÔõÑùʹÓÃgrub£¿
6. Linux·¢Ðаæ
          6.1 Äĸö·¢Ðа渽¼ÓÁ˶ÔNTFSµÄÖ§³Ö£¿
          6.2 ΪʲôRedHat²»Ö§³ÖNTFS£¿
          6.3 ΪʲôRedHatÔÚ·ÃÎÊNTFS¾íʱ»á´¦ÓÚËøÉÏ״̬£¿
          6.4 ÓпÉÒÔ°²×°ÔÚNTFSÉϵķ¢ÐаæÂð£¿
7. еÄLinux NTFSÇý¶¯³ÌÐò
          7.1 еÄNTFSÇý¶¯³ÌÐòÊÇʲô£¿
          7.2 ÎÒÐèҪʹÓÃËüÂð£¿
          7.3 ÎÒ¸ÃÔõÑùʹÓÃеÄÇý¶¯³ÌÐò£¿
          7.4 ʲôÊDz¹¶¡£¿
          7.5 Èç¹ûÎÒÈÔ²»Àí½âÄØ£¿
          7.6 ʲôʱºòLinuxÄÚºËÖвŻáÊÕÈëÕâЩеĴúÂ룿
          7.7 ²»¿ÉÒÔ¶ÔWindowsµÄÇý¶¯½øÐзâ×°Âð£¿

·µ»ØÒ³Ãæ¶¥²¿
1. NTFS³£¼ûÎÊÌâ
1.1 ʲôÊÇNTFS£¿

NTFSÊÇNew Technology FilesystemµÄËõд¡£³Æ×÷NTÊÇÒòΪËü×î³õÊÇÓÃÔÚWindow NTÉϵģ¬ÎļþϵͳÔò±íʾµçÄÔÔÚ´ÅÅÌÉÏ´æ´¢ÎļþµÄ·½Ê½¡£²»Í¬µÄ²Ù×÷ϵͳһ°ãʹÓà ²»Í¬µÄ·½Ê½´æ´¢Îļþ¡£

NTFSͨ³£ÓÃÓÚWindows NT¡¢2000ºÍXPϵͳ¡£

·µ»ØÒ³Ãæ¶¥²¿
1.2 NTFS±ÈFAT/FAT32ºÃÂð£¿

¼òµ¥µÄ˵£¬Êǵġ£NTFS¸ü½¡×³£¬ËüÖ§³ÖË«×Ö½Ú±àÂëÎļþÃûÒÔ¼°Êʵ±µÄ°²È«¡¢Ñ¹ËõºÍ¼ÓÃÜ¡£ËüÖ÷ÒªµÄ²»×ãÖ®´¦ÔÚÓÚÖ»ÄÜÔÚWindows NT¡¢2000»òXPϵͳϽøÐжÁÈ¡£¬±ÈÈçÓû§²»ÄÜÓÃDOSÆô¶¯ÅÌÆô¶¯È»ºó¶ÁÈ¡NTFSÉϵÄÊý¾Ý¡£

ºÍÍù³£Ò»Ñù£¬Õâ¸ö¹æÔòÒ²ÓÐÀýÍâ´æÔÚ¡£ÔçÔÚ1997Äê10Ô¾ÍÓÐÁËLinuxϵÄNTFSÇý¶¯³ÌÐò£¬Í¬ÑùÒ²ÓгÌÐòÖ§³ÖDOS϶ÔNTFSµÄ²Ù×÷£¨2.1½Ú¶Ô´ËÓÐÏêϸ½éÉÜ£©¡£

·µ»ØÒ³Ãæ¶¥²¿
1.3 ÎÒÐèҪʹÓûòÕßÉý¼¶µ½NTFSÂð£¿

²»£¬Äã²¢²»ÐèÒª£¬ËäÈ»Õâ¶ÔÓÚ¾ø´ó¶àÊýÈËÀ´ËµÊÇÒ»¸ö²»´íµÄÖ÷Òâ¡£ÄãÉõÖÁ¿ÉÄܲì¾õ²»µ½Á½ÕßÐÔÄÜÉϵIJî±ð£¬Î¨Ò»µÄȱµãÊÇÄã²»ÄÜÔÙ½«Æäת»ØFAT¸ñʽÁË(2.3½Ú¶Ô´ËÓÐÏêϸ½éÉÜ)¡£

NB Äã¿ÉÒÔÔÚFAT16ÎļþϵͳÉϰ²×°Windows NT£¬ÔÚFAT32ÎļþϵͳÉϰ²×°Windows 2000»òXP£¬È»ºóÔÙ¿ÉÒÔÉý¼¶µ½NTFS¡£

·µ»ØÒ³Ãæ¶¥²¿
1.4 ÿһ°æ±¾WindowsÖеÄNTFS¶¼Ò»ÑùÂð£¿

²»£¬ËüÃÇ¿´ÆðÀ´ºÜÏàËÆ£¬µ«Ðµİ汾×ÜÓÐһЩ¸½¼ÓµÄÌØÐÔ¡£±ÈÈ磬Windows 2000¾ÍÓдÅÅÌÅä¶î£¨quotas£©¡£
NTFS         Windows Version
v1.2         NT 3.51, NT 4
v3.0         2000
v3.1         XP

1.2°æ±¾ÓÐʱ±»³Æ×÷NT4.0¡£
3.0ºÍ3.1°æ±¾Ôò±»³Æ×÷NT5.0ºÍ5.1¡£

·µ»ØÒ³Ãæ¶¥²¿
1.5 NTFSµÄ¾ÖÏÞÐÔÊÇʲô£¿

ÈÝÁ¿´óС¡£NTFSÖ§³Ö×î´óΪ263×Ö½ÚµÄÎļþ¡£NTFS¾í×î¶à¿É°üÀ¨263¸ö´ØÇÒÿ¸ö´Ø×î´ó¿ÉΪ64KB£¬ÕâÑùËüµÄ×î´óÈÝÁ¿¾ÍÊÇÔ¼500ÍòÒÚGB¡£

·µ»ØÒ³Ãæ¶¥²¿
2. NTFS¾í
2.1 ÔõÑù´ÓWindows 95/98/ME»òDOSÖжÁȡһ¸öNTFS¾í£¿

ºÜ¿Éϧ£¬ÕâÊDz»¿ÉÒԵġ£ÕâЩ°æ±¾µÄWindowsÖ»Ö§³ÖFAT£¬NTFSÖ»¿ÉÒÔ´ÓWindows NT¡¢2000ºÍXPÖнøÐжÁÈ¡¡£

µ«ÊÇ£¬Ö»ÒªÉÔ΢·ÑЩ¹¦·ò£¬Äã¾Í¿ÉÒÔ´Óhttp://www.systinternals.com/ µÃµ½ "NTFS for Windows 98" ºÍ "NTFSDOS" Á½¸ö¹¤¾ß£¬ÕâÑù¾ÍÒÔÔÚWindows 95¡¢98ºÍDOSÖжÔNTFS½øÐжÁÈ¡¡£Èç¹ûÄãÔ¸Ò⸶·ÑµÄ»°£¬ËûÃÇÉõÖÁ¿ÉÒÔÌṩ֧³ÖдÈëNTFSµÄ°æ±¾£¨µ«ÕâÊǷdz£°º¹óµÄ£©¡£

·µ»ØÒ³Ãæ¶¥²¿
2.2 ÔõÑù½«FAT¾íת»»ÎªNTFS¾í£¿

´ò¿ªÒ»¸öÃüÁî´°¿Ú²¢ÊäÈ루½«x:Ìæ»»ÎªÕýÈ·µÄ¾í±ê£©

    convert x: /fs:ntfs
   

Èç¹û¸Ã¾íÕýÔÚʹÓÃÖУ¬×ª»»½«»áÔÚÏ´ÎϵͳÆô¶¯Ê±½øÐС£

NB ´ËÃüÁî²»Ö§³ÖÄæÏò²Ù×÷£¬ÏêÇéÇë¼ûϸöFAQ¡£

·µ»ØÒ³Ãæ¶¥²¿
2.3 ÔõÑù½«NTFS¾íת»»ÎªFAT¾í£¿

¼òµ¥µÄ˵£¬ÕâÑùÊDz»¿ÉÒÔµÄ,µ±È»Èç¹ûÄãÓÐ×ã¹»µÄÇ®µÄ»°Ò²ÓÐÀýÍâ¡£http://www.powerquest.com/³öÆ·µÄPartition MagicÖ§³ÖÔÚ²»Í¬µÄÎļþϵͳ¼ä½øÐÐת»»£¬ÆäÖоͰüÀ¨NTFSºÍFAT¡£

·µ»ØÒ³Ãæ¶¥²¿
2.4 ÔõÑùɾ³ýÒ»¸öNTFS¾í£¿

ÕâÒÀÀµÓÚÄãʹÓõIJÙ×÷ϵͳ¡£

DOS¡¢Windows 95/98/ME: fdisk¡£Ê¹ÓÃÆô¶¯ÅÌÆô¶¯ÏµÍ³£¬»òÕßÈÃWindows·µ»Øµ½DOSģʽ£¬È»ºóÔËÐÐfdisk¡£Èç¹ûÓжà¸ö´ÅÅÌ£¬ÏÈÑ¡Ôñ´ÅÅÌ£¬È»ºóɾ³ýÄÇЩ·ÇDOS·ÖÇø¡£²Ù×÷ʱһ¶¨ÒªÌرðСÐÄ£¬Èκθı䶼»á±»Á¢¼´Ìá½»²¢Ö´ÐС£

Windows NT: ¼ÆËã»ú¹ÜÀí¡£

Windows 2000¡¢XP: Âß¼­´ÅÅ̹ÜÀíÆ÷¡£´Ó¿ØÖÆÃæ°åÖпªÊ¼£¬Ñ¡Ôñ¹ÜÀí¹¤¾ß£¬È»ºóÑ¡Ôñ¼ÆËã»ú¹ÜÀí¡£

·µ»ØÒ³Ãæ¶¥²¿
2.5 ÔõÑù¶ÔNTFS¾í½øÐÐË鯬ÕûÀí£¿

µ±Ò»¸ö¾íʹÓÃÁ˺ܳ¤Ê±¼ä£¬»òÕß¶Ô´ÅÅ̽øÐйý¶à´ÎдÈëÖ®ºó£¬±£´æÔÚÆäÖеÄÎļþ¿ÉÄܱäµÃÖ§ÀëÆÆËéÁË¡£ÕâЩÎļþ²»ÔÙÒÔÒ»ÖÖÁ¬ÐøµÄÐÎʽ±£´æÔÚ´ÅÅÌÉÏ£¬¶øÊDZ»·Ö³ÉÁ˺ܶàСµÄ²¿·Ö£¬ÕâÑù¾Í¼õÂýÁË·ÃÎÊÎļþµÄËÙ¶È¡£

Ϊ´Ë£¬Windows 2000ºÍXPϵͳÄÚÖÃÁË´ÅÅÌË鯬ÕûÀí³ÌÐò¡£¶ø¶ÔÓÚWindows NTµÄÓû§À´Ëµ£¬Ò²ÓÐÃâ·ÑµÄ¹¤¾ß¿ÉÒÔÍê³ÉͬÑùµÄ¹¤×÷£¬Õâ¾ÍÊÇDiskeeper Lite£¬Ëü¿ÉÒÔ´Ó http://diskeeper.com ÏÂÔØµÃµ½¡£

·µ»ØÒ³Ãæ¶¥²¿
2.6 ÔõÑùµ÷ÕûÒ»¸öNTFS¾íµÄ´óС£¿

Ö±µ½×î½ü£¬Î¨Ò»¿ÉÒÔµ÷ÕûNTFS¾íµÄ´óС¶ø²»Ôì³ÉÊý¾ÝËðʧµÄ³ÌÐòÈÔ¾ÉÊǺܰº¹óµÄ¡£ÏÖÔÚ£¬ÎÒÃÇÓÐÁË×Ô¼ºµÄ³ÌÐò£­ntfsresize¡£ÎÒÃÇÒѾ­¶ÔÆä×öÁ˺ܶà²âÊÔ£¬µ«Ä¿Ç°ÈÔ´¦ÓÚÊÔÑé½×¶Î¡£Èç¹ûÄãÏëµÃµ½¸üÏêϸµÄÐÅÏ¢£¬Çë²ÎÔÄntfsresize FAQ¡£

http://powerquest.com/ ³öÆ·µÄPartition MagicÈÔÊǽöÓеĿÉÒÔµ÷ÕûNTFS¾í´óСµÄÉÌÒµ³ÌÐò¡£

·µ»ØÒ³Ãæ¶¥²¿
3. LinuxºÍNTFS
3.1 Linux¿ÉÒÔ¶ÁÈ¡ÄÇЩ°æ±¾µÄNTFS£¿

LinuxÇý¶¯³ÌÐò¿ÉÒÔ¶ÁÈ¡ËùÓа汾µÄNTFS¡£Ã¿¸ö°æ±¾µÄNTFS¶¼ÉÔ΢ÓÐЩ²î±ð£¬µ«ÊÇÇý¶¯³ÌÐò½öÐèÒª¶ÔÎļþºÍ·¾¶½øÐнâÊÍ£¬NTFSά»¤µÄËùÓÐË÷Òý¼Ç¼¶¼±»°²È«µØºöÂÔÁË¡£

µ±Çý¶¯³ÌÐòÖ§³Ö¶ÔÒ»¸öNTFS¾í½øÐÐд²Ù×÷ʱ£¬ÕâÖÖÄÜÁ¦Ò²»áËæ×ÅËüËùдÈëµÄNTFS°æ±¾µÄ²»Í¬·¢Éú±ä»¯¡£

·µ»ØÒ³Ãæ¶¥²¿
3.2 Çý¶¯³ÌÐòÖ§³ÖдÈëNTFS¾íÂð£¿

²¢²»ÍêÈ«ÊÇ£¬µ«ÊÇÈç¹ûÄãÐèÒªÔÚ×°ÓÐ˫ϵͳ»úÆ÷µÄÉÏ´ÓLinuxÏòWindows¿½±´ÎļþµÄ»°£¬ÇëÔĶÁÏÂÃæµÄ¡°ÔõÑùдÈëNTFS¡±²¿·Ö£¬ÄÇÀïÄ㽫»áÕÒµ½Ò»ÖÖÔÚȱÉÙдÈëÖ§³ÖµÄÇé¿öϽâ¾öÎÊÌâµÄ·½·¨¡£

ĿǰÎÒÃǹ²ÓÐÁ½¸öÇý¶¯³ÌÐò£¬2.4ÄÚºËÖеÄԭʼÇý¶¯³ÌÐò°üº¬Ò»Ð©Ö´ÐÐдÈë²Ù×÷µÄ´úÂ룬µ«ÊÇÖ´ÐÐËüÃǽ«»áÊǷdz£Î£Ïյ쬼«ÓпÉÄܳ¹µ×ÆÆ»µÄãµÄÎļþϵͳ¡£

2.5.11ÄÚºËÖÐÒýÈëµÄÐÂÇý¶¯³ÌÐòÒ²°üº¬Ò»Ð©Ö´ÐÐдÈë²Ù×÷µÄ´úÂ룬µ«È´ÊǷdz£ÓÐÏ޵ġ£Ëü¿ÉÒÔ¸²Ð´ÏÖ´æµÄÎļþ£¬µ«²»¿ÉÒԸıäÎļþ´óС¡¢Ìí¼ÓÐÂÎļþ»òÕßɾ³ýÎļþ¡£

Ìí¼Ó¶Ôд²Ù×÷µÄÖ§³Ö½«ºÄ·ÑºÜ³¤µÄʱ¼ä¡£NTFSµÄ½á¹¹ºÍÊý¾Ý¿âºÜÏàËÆ£¬»ùÓÚÒ»ÖÂÐԵĿ¼ÂÇ£¬Óû§×ö³öµÄÿ¸ö¸Ä±ä¶¼¿ÉÄÜ´øÀ´ÆäËûµÄºÜ¶à¸Ä±ä¡£Ò»¸ö´íÎó¿ÉÄܶÔÎļþϵͳÔì³ÉË𺦣¬ºÜ¶à´íÎóÔò»á³¹µ×ÆÆ»µÕû¸öÎļþϵͳ¡£´ËÍ⣬ĿǰµÄ¿ª·¢ÈËÔ±Ò²Ö»ÊdzöÓÚ¸öÈ˰®ºÃÔÚ¿ÕÏÐʱ¼ä´ÓÊ NTFSÇý¶¯µÄ¿ª·¢¡£Èç¹ûÄãÔ¸Òâ°ïÖúÎÒÃÇ£¬Çë·¢Óʼþ¸øÎÒ£º linux-ntfs-dev@sourceforge.net ¡£

ÔõÑùдÈëNTFS¡£Èç¹ûÄãÔÚʹÓÃ×°ÓÐ˫ϵͳµÄ»úÆ÷²¢ÇÒÖ»ÐèÒª¶ÔNTFSд²Ù×÷µÄÖ§³ÖÀ´´ÓLinuxÏò Windows×ªÒÆÎļþ£¬Äã¿ÉÒÔͨ¹ýʹÓÃWindowsϵÄext2/ext3Çý¶¯³ÌÐò´ÓLinux·ÖÇøÖжÁÈ¡ÎļþÀ´´úÌæ¡£ÕâÖÖ·½Ê½Ö»ÐèʹÓÃÁ½¸öÖ»¶ÁµÄÇý¶¯£¬²¢ÇÒÈԾɿÉÒÔ´ÓÒ»¸öÎļþϵͳÏòÁíÒ»¸ö¿½±´Îļþ¡£

½ØÖÁ2003Äê6ÔÂ4ÈÕ£¬¹²ÓÐÒÔÏÂÕâЩ¿ªÔ´µÄÖ§³ÖLinux ext2ºÍext3ÎļþϵͳµÄWindowsÇý¶¯³ÌÐò£º

    * explore2fs
          o Ö÷Ò³£ºhttp://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm
          o ÊÊÓÃÓÚWindows NT¡¢Windows 2000ºÍWindows XP¡£
    * ext2fsd
          o Ö÷Ò³£ºhttp://ext2fsd.sourceforge.net
          o ÊÊÓÃÓÚWindows NT¡¢Windows 2000ºÍWindows XP¡£
    * winext2fsd
          o Ö÷Ò³£ºwinext2fsd project page
          o ¾Ý³ÆÊÊÓÃÓÚWindows NTºÍWindows XP,ͬÑùÒ²¿ÉÓÃÓÚWindows 2000¡£
    * ext2forxp
          o Ö÷Ò³£ºhttp://sourceforge.net/projects/ext2forxp/
          o »¹´¦ÓÚÔçÆÚ¿ª·¢½×¶Î,ûÓнøÈëʵÓÃ(µ½2003Äê6ÔÂ4ÈÕ)¡£
    * vmware
          o Ö÷Ò³£ºhttp://www.vmware.com/
          o VMWareÔÊÐíÄãÔÚÔÚÒ»¸öϵͳÖÐÍêÈ«ÔËÐÐÆäËû²Ù×÷ϵͳ¡£
          o ËùÒÔ£¬Äã¿ÉÒÔÔÚLinuxÖÐÔËÐÐWindows£¬×ÔȻҲ¿ÉÒÔдÈëNTFSÁË¡£
          o ÕâÖÖдÈë²Ù×÷¾ÍÏñÄãÔÚÔËÐеÄWindowsÒ»Ñù°²È«£¬µ«Í¬ÑùÒ²ºÜ°º¹ó¡£

·µ»ØÒ³Ãæ¶¥²¿
3.3 LinuxÖ§³ÖNTFSµÄÄÄÐ©ÌØÐÔ£¿

NTFSÖ§³Ö¼«ÆäÖÚ¶àµÄÌØÐÔ£¬µ«ÊÇLinux NTFSÇý¶¯³ÌÐòʵÏÖµÄÈ´ºÜÉÙ¡£

Linux NTFSÇý¶¯³ÌÐòÖ§³ÖUnicodeÎļþÃû¡¢Ñ¹ËõÎļþºÍÏ¡ÊèÎļþ¡£

µ«ÊÇ£¬´ËÇý¶¯²»ÄܶÁÈ¡¼ÓÃܺóµÄÎļþ£¬ËüºöÂÔÁËWindowsµÄ°²È«ÐÅÏ¢ºÍWindowsÉèÖõĴÅÅÌÅä¶î¡£

·µ»ØÒ³Ãæ¶¥²¿
3.4 Èç¹û³öÏÖÎÊÌâÎÒÓ¦¸ÃÔõô×ö£¿

´ËÇý¶¯¶ÔÓÚÖ»¶Á²Ù×÷ÊǷdz£°²È«µÄ£¬µ«ÎÒÃDz»¿ÉÄܶÔÿ¸ö¿ÉÄÜÐÔ¶¼½øÐвâÊÔ¡£Èç¹û·¢ÉúÁËʲôÎÊÌ⣬ÇëÄú°ïÖúÎÒÃÇÕÒ³öÎÊÌâËùÔÚ²¢½â¾öËü¡£

Çë¸ø¿ª·¢Ð¡×é·¢ËÍÓʼþÖÁlinux-ntfs-dev@lists.sourceforge.net£¬¸æËßÎÒÃÇÄãÔÚʹÓÃÄĸö°æ±¾µÄÇý¶¯³ÌÐò£¬ÄãµÄLinuxÄں˰汾£¨uname -a£©ºÍNTFS°æ±¾£¨Win NT¡¢2000»òXP£©¡£

´ËÍ⣬Èç¹ûÓÐÄãÈÏΪÓаïÖúµÄÈÕÖ¾Îļþ£¨/var/log/messages£©£¬ÇëÒ»²¢·¢¸øÎÒÃÇ¡£

¶àл¡£

·µ»ØÒ³Ãæ¶¥²¿
3.5 ÔõÑùÔÚLinuxÖмÓÈë¶ÔNTFSµÄÖ§³Ö£¿

´ó¶àÊýÓû§²¢²»ÐèҪͨ¹ý±àÒëÎļþÀ´ÆôÓöÔNTFSµÄÖ§³Ö¡£¼¸ºõÿ¸öLinux·¢Ðа棨RedHat³ýÍ⣩¶¼¸½¼ÓÁ˶ÔNTFSµÄÖ§³Ö¡£

Èç¹ûÄãÔÚʹÓõÄÊÇRedHat 9£¨Shrike£©¡¢8.0£¨Psyche£©»ò7.3£¨Valhalla£©£¬Ö»Ðè°²×°Ò»¸öÖ§³ÖNTFSµÄrpm°ü¡£´Ërpm°üÖаüÀ¨ÁËÏêϸµÄʹÓÃ˵Ã÷¡£

Èç¹ûÄãÔÚʹÓÃÀϰ汾µÄRedHat»òÆäËû²»Ö§³ÖNTFSµÄ·¢Ðа棬¾ÍÐèÒª×Ô¼ºÖØÐ±àÒëÄÚºËÁË¡£µ«Õâ²¢²»ÏñÌýÆðÀ´µÄÄÇôÀ§ÄÑ£¬ÔÚ±àÒëÖ¸µ¼Ò³ÖпÉÒÔÕÒµ½ÏêϸµÄ½éÉÜ¡£

·µ»ØÒ³Ãæ¶¥²¿
3.6 Äĸö°æ±¾µÄÇý¶¯ÊÇ×îºÃµÄ£¿

¶ÔÓÚÇý¶¯³ÌÐòÀ´Ëµ£¬°æ±¾Ô½ÐÂÔ½ºÃ¡£Ðµİ汾дµÃ¸üºÃ¡¢ÔËÐиü¿ì¡¢´íÎó¸üÉÙ²¢ÇÒ¶ÔÓڶԳƶദÀíÆ÷Ò²¸ü¼Ó°²È«¡£ÐµÄÇý¶¯³ÌÐòÒѾ­°üº¬ÔÚ°æ±¾2.5.11Ö®ºóµÄÄÚºËÖУ¬ÎÒÃÇÒ²Ìṩ²¹¶¡³ÌÐòÏò2.4ÄÚºËÌí¼Ó´ËÐÂÇý¶¯³ÌÐò¡£

·µ»ØÒ³Ãæ¶¥²¿
3.7 »¹ÓÐÄÄЩÆäËûµÄ¹¤¾ß£¿

µ±Ç°Ö»ÓкÜÉÙµÄһЩ¹¤¾ß²¢ÇÒËüÃǶ¼ÊÇÃæÏò³ÌÐò¿ª·¢Õߵġ£ÎÒÃÇÓÐÒ»·ÝËùÓй¤¾ßµÄ״̬ÁÐ±í¡£

×ÔÈ»£¬ÁбíÖеÄÅÅÁÐ˳ÐòÒ²´ú±íÁËÕâЩ¹¤¾ßÔÚ±àдNTFSÇý¶¯´úÂëʱÆðµ½µÄ°ïÖú×÷ÓõĴóС¡£

·µ»ØÒ³Ãæ¶¥²¿
3.8 LinuxµÄNTFSÇý¶¯³ÌÐòÊÇÔõÑùд³ÉµÄ£¿

Microsoft²¢Ã»Óй«²¼ÈκιØÓÚNTFSÄÚ²¿»úÖÆµÄÎĵµ£¬ËùÒÔÎÒÃDZØÐë²ÉÓÃÄæÏòÐ޸ĵÄÐÎʽÑо¿Îļþϵͳ¡£·½·¨´óÖ°üÀ¨£º

   1. ÓÃÊ®Áù½øÖƱ༭Æ÷¹Û²ì¾íÄÚÈÝ
   2. Ö´ÐÐһЩ²Ù×÷£¬±ÈÈç´´½¨Ò»¸öÎļþ
   3. ʹÓÃÊ®Áù½øÖƱ༭Æ÷ѰÕÒ²úÉúµÄ±ä»¯
   4. ¶Ô±ä»¯½øÐзÖÀಢ¼Ç¼
   5. ²»¶ÏÖØ¸´ÒÔÉÏËĸö²½Öè

ÒÔÉÏÌýÆðÀ´ÊǶ¼ÊǺܷ±ËöµÄ¹¤×÷°É£¬ÕâÑù»òÐíÄã¾ÍÄÜÀí½âÕâÏîÈÎÎñµÄÄѶÈÁË¡£ÎÒÃÇÏÖÔÚ¼¸ºõÒѾ­ÍêÈ«Á˽âÁËNTFS²¢×«Ð´ÁËÏà¹ØÎĵµ·ÅÔÚhttp://linux-ntfs.sourceforge.ne ... Ü¶ÔÆäËûÈËÓÐЩ°ïÖú¡£

ʵ¼ÊÉÏ£¬Ïà¶ÔÓÚÊÕ¼¯Ïà¹ØÐÅÏ¢À´Ëµ£¬±àдÇý¶¯³ÌÐòÔòÒª¼òµ¥ºÜ¶àÁË¡£

·µ»ØÒ³Ãæ¶¥²¿
3.9 ÎÒÃÇÓ¦¸ÃÏòË­±íʾ¸Ðл£¿

Ê×ÏÈÎÒÃÇÓ¦¸Ã¸Ðл Martin von Loewis¡£ÔçÔÚ1995ÄêËû¾Í±àдÁË×î³õµÄNTFSÇý¶¯³ÌÐò£¬1997Äê´ËÇý¶¯±»Ìí¼Óµ½LinuxÄںˣ¨2.1.74£©ÖС£Í¬Ê±£¬ËûÒ²Êܵ½ÁËÒÔÏÂÕâЩÈ˵İïÖú£º

Albert Cahalan, Anton Altaparmakov, Damon Casale, David Dillard, Domagoj Pensa, Joseph Malicki, Matthew Fanto, Olof Wolgast, Rani Assaf, R¨¦gis Duchesne, Richard Russon, Steve Dodd, Werner Seiler.

Æä´ÎÎÒÃÇÓ¦¸Ã¸ÐлAnton Altaparmakov£¬Õû¸öÏîÄ¿ÔÚËûµÄ»ý¼«Íƶ¯Ï²ŵÃÒÔ½øÐе½ÏÖÔÚ¡£Ö®Ç°ÔÚÏîĿûÓеõ½ÓÐЧά»¤Ê±£¬ÊÇËû½Ó¹ÜÁËÏîÄ¿²¢±£³ÖÁË´úÂëµÄÎȶ¨ÐÔ¡£½Ó×ÅËûÓÖÖØÐ´ÁËÕû¸öÇý¶¯³ÌÐò£¬Îª¿ª·¢¶Ôд²Ù×÷µÄÖ§³Ö´òÏÂÁ˼áʵµÄ»ù´¡¡£ËûÊܵ½ÁËÒÔÏÂÕâЩÈ˵İïÖú£º

Pawel Kot, Richard Russon.

·µ»ØÒ³Ãæ¶¥²¿
4. ¹ÒÔØNTFS¾í
4.1 ÎÒ¿ÉÒÔ¹ÒÔØÒ»¸öNTFS¾íÂð£¿

µ±È»¿ÉÒÔ¡£Çý¶¯³ÌÐòÖ§³Ö¶ÔËùÓа汾NTFSµÄ¶ÁÈ¡£¬µ«½ö½öÊǶÁÈ¡¡£

·µ»ØÒ³Ãæ¶¥²¿
4.2 NTFSÇý¶¯³ÌÐòµÄ°²È«ÐÔÔõÑù£¿

µ±½ö±»ÓÃÓÚ¶Áȡʱ£¬Ô­Ê¼µÄºÍеÄÇý¶¯³ÌÐò¶ÔÓÚÆÕͨӦÓö¼Êǰ²È«µÄ¡£ËûÃDz»»á¶ÔÄãµÄÎļþϵͳ×ö³öÈκθı䣬ËùÒÔÒ²²»»áÔì³ÉÈκÎË𺦡£

´ËÍ⣬еÄÇý¶¯³ÌÐò¶ÔÓڶԳƶദÀíÆ÷£¨SMP£©Ò²Êǰ²È«µÄ¡£

·µ»ØÒ³Ãæ¶¥²¿
4.3 ÎÒÓ¦¸ÃʹÓÃÄĸö·ÖÇø£¿

ÔÚLinuxÖУ¬µÚÒ»¸öIDE¿ØÖÆÆ÷ÉϵÄÁ½¸ö´ÅÅ̱»·Ö±ð±»³Æ×÷hdaºÍhdb£¬µÚÈýºÍµÚËĸöÒ²ÏàÓ¦±»³ÆÎªhdcºÍhdd¡£SCSI´ÅÅÌÔò¸ù¾ÝËüÃǵÄ˳ÐòÒÀ´ÎÃüÃûΪsda¡¢sdbµÈ¡£

Ò»¸ö¼òµ¥µÄѰÕÒNTFS¾íµÄ·½·¨ÊÇʹÓãº

    fdisk -l
   

Êä³ö¿ÉÄÜÈçÏÂËùʾ£º

    Disk /dev/hda: 64 heads, 63 sectors, 4465 cylinders
    Units = cylinders of 4032 * 512 bytes

       Device Boot    Start       End    Blocks   Id  System
       /dev/hda1             1      2125   4283968+  07  NTFS/HPFS
       /dev/hda2          2126     19851  35735616   0f  Win95 Ext'd (LBA)
       /dev/hda5   *      2126      4209   4201312+  83  Linux
       /dev/hda6          4210      4465    516064+  82  Linux swap
   

·µ»ØÒ³Ãæ¶¥²¿
4.4 ÎÒÔÚʹÓÃÄĸö°æ±¾µÄNTFSÇý¶¯³ÌÐò£¿

Èç¹ûÄãµÄÄں˰汾ºÅÊÇ2.4.*»òÕß2.5.0-2.5.10£¬¿ÉÄÜÄãÕýÔÚʹÓÃ×î³õµÄNTFSÇý¶¯³ÌÐò¡£Èç¹ûÄãÓÐ2.5.11ÒÔºó°æ±¾µÄÄںˣ¬ÄÇôÄã¾ÍÓÐÁËеÄNTFSÇý¶¯¡£

Ò»¸ö¸üºÃµÄ·½·¨¶ÁÈ¡ÄÚºËÈÕÖ¾ÖйØÓÚNTFSµÄÈÕÖ¾ÏûÏ¢¡£ÊÔÊÔÏÂÃæÕâЩÃüÁîÖеÄÈÎÒâÒ»¸ö£¨¿ÉÄÜÐèÒªrootȨÏÞ²ÅÄܶÁÈ¡ÈÕÖ¾£©¡£

    dmesg | grep -i ntfs
    grep -i ntfs /var/log/messages
   

ԭʼÇý¶¯µÄ°æ±¾ºÅΪ1.1.*£¬¶øÐÂÇý¶¯µÄ°æ±¾ºÅΪ2.*¡£

·µ»ØÒ³Ãæ¶¥²¿¡¡¡¡¡¡¡¡¡¡¡¡

TOP

4.5 ÔõÑù¹ÒÔØÒ»¸öNTFS¾í£¿

Ê×ÏÈ£¬ÄãÐèÒª¼ì²éÄãµÄÄÚºËÊÇ·ñÖ§³ÖNTFS¡£ÏÂÃæµÄÃüÁ»áÁгöLinuxÖ§³ÖµÄËùÓÐÎļþϵͳ£¬Èç¹ûÆäÖÐÓÐNTFS£¬ÄÇôһÇж¼OKÁË¡£´ËÍ⣬Äã×îºÃͨ¹ýman 8 mount¶ÁһϹØÓÚ¹ÒÔØ²Ù×÷µÄÖ¸ÄÏ¡£

    cat /proc/filesystems
   

Æä´ÎÄãÐèÒª¿ª±ÙÒ»¿é¿Õ¼äÀ´¹ÒÔØNTFS¾í£¬È»ºó¾Í¿ÉÒÔ½øÐйÒÔØ²Ù×÷ÁË¡£

    mkdir /mnt/windows
    mount /dev/hda1 /mnt/windows -t ntfs -r
   

NB ÈôÒª¸Ä±äÒѹÒÔØµÄÎļþϵͳµÄȨÏÞ£¬¿ÉÒԲο¼4.6½ÚÖеÄumaskÑ¡Ïî¡£Èç¹ûÄãÏ£ÍûÔÚϵͳÆô¶¯Ê±×Ô¶¯¹ÒÔØ¾í£¬¿ÉÒԲο¼4.10½Ú¡£

²Ù×÷Íê³ÉÒÔºó£¬Äã¿ÉÒÔʹÓÃÒÔÏÂÈκÎÒ»¸öÃüÁîÐ¶ÔØ·ÖÇø£º

    umount /mnt/windows
    umount /dev/hda1
   

NB ÕâЩÃüÁî±»³Æ×÷¡°umount¡±¡£

·µ»ØÒ³Ãæ¶¥²¿
4.6 ³£ÓõĹÒÔØÑ¡Ïî¡£

ÕâЩ¹ÒÔØÑ¡Ïî¶ÔÁ½ÖÖÇý¶¯³ÌÐò¶¼ÊÊÓᣴËÍ⣬ÎÒÃÇÇ¿ÁÒ½¨ÒéÄúÔĶÁÓë¹ÒÔØÏà¹ØµÄ²Î¿¼Îĵµ¡£Í¨ÓõĹÒÔØ¸ñʽΪ£º

    mount device directory [options]
   

¸½¼ÓÑ¡ÏîÖеÄ-oÑ¡Ïî¿ÉÒÔµ¥¶À¸ø³ö£¬Ò²¿ÉÒÔ×÷Ϊ²ÎÊýÓöººÅ½øÐзָô¡£ÏÂÃæÁ½¸öÃüÁîÊǵȼ۵ģº

    mount /dev/hda1 /mnt/windows -o X -o Y -o Z
    mount /dev/hda1 /mnt/windows -o X,Y,Z
   

-t ntfs
    ¸æËß¹ÒÔØÃüÁҪ¹ÒÔØµÄÎļþϵͳÀàÐÍ¡£Õâ¸öÑ¡Ïî²¢²»ÊDZØÐëµÄ£¬ÒòΪmount»á×Ô¶¯Ê¶±ð´ó¶àÊýµÄÎļþϵͳ¡£
-r
    ÒÔÖ»¶ÁÐÎʽ¹ÒÔØ¾í¡£¹ÒÔØ²Ù×÷ĬÈÏÒԿɶÁдÐÎʽ¹ÒÔØ¾í¡£³ý·ÇÖ¸Ã÷£¬·ñÔòÇý¶¯½«»áÒÔÖ»¶ÁÐÎʽ×Ô¶¯¹ÒÔØÎļþϵͳ¡£
-o ro
    ºÍ-rÏàͬ¡£
-o umask={VALUE}
    ÒòΪ°²È«µÄÔ­Òò£¬Ä¬ÈϸøÓèÒѹÒÔØµÄNTFS¾íµÄȨÏÞΪrwx------¡£²ÎÊýumask¿ØÖÆÕâЩÎļþºÍ·¾¶µÄȨÏÞ¡£ÏêϸµÄ×ÊÁϺÍÀý×ÓÇë²Î¼û4.9½Ú¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o umask=0222
   

-o uid={USERID}
    ÒѹÒÔØµÄNTFS¾íÉÏËùÓÐÎļþĬÈ϶¼ÊÇrootËùÓеġ£Èç¹ûÌṩuid²ÎÊý¾Í¿ÉÒÔÉèÖÃÎļþµÄËùÓÐÕß¡£ÕâЩ²ÎÊý¿ÉÒÔÊÇ/etc/passwdÖеÄÈκÎÓû§Ãû£¬»òÕßÈκαíʾÓû§idµÄÊý×Ö¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o uid=flatcap
    mount /dev/hda1 /mnt/windows -t ntfs -r -o uid=500
   

-o gid={GROUPID}
    ÒѹÒÔØµÄNTFS¾íÉÏËùÓеÄÎļþĬÈ϶¼ÊÇroot×éËùÓеġ£Èç¹ûÌṩgid²ÎÊý¾Í¿ÉÒÔÉèÖÃÎļþµÄ×é¡£ÕâЩ²ÎÊý¿ÉÒÔÊÇ/etc/groupÖеÄ×éÃû£¬»òÕßÈκαíʾ×éidµÄÊý×Ö¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o gid=winusers
    mount /dev/hda1 /mnt/windows -t ntfs -r -o gid=520
   

·µ»ØÒ³Ãæ¶¥²¿
4.7 ԭʼÇý¶¯³ÌÐòµÄ¹ÒÔØÑ¡Ïî¡£

ÒªÕÒ³öÄãÔÚʹÓõÄÇý¶¯ÀàÐÍ£¬Çë²Î¼û4.4½Ú¡£ÕâÒ»½ÚÌÖÂÛ½öÊÊÓÃÓÚԭʼÇý¶¯³ÌÐòµÄÑ¡ÏËùÓеij£ÓÃÑ¡Ïî¶¼ÔÚ4.6½ÚÖнøÐÐ˵Ã÷¡£

һЩѡÏîÒÔtrue»òfalse×÷Ϊ²ÎÊý¡£
Äã¿ÉÒÔÓÃyes»ò1Ìæ»»true¡£
Ò²¿ÉÒÔÓÃno»ò0Ìæ»»false¡£

-o iocharset={NAME}

    NTFSÒÔUnicodeÐÎʽ±£´æËùÓеÄÎļþÃûºÍ·¾¶Ãû£¬ÕâÑù¾Í¿ÉÒÔ±íʾÈκÎÓïÑÔÖеÄÈκÎ×Ö·û¡£¶øLinuxµÄNTFSÇý¶¯ÔòĬÈϽ«ÕâЩÃû³Æ×ª»»ÎªASCIIÐÎʽ£¬Õâ¶ÔijЩÈËÀ´ËµÊǺÏÊʵ쬵«ÊǶÔÓÚÄÇЩ°üÀ¨ ? »ò ¨¦ µÈ×Ö·ûµÄÓïÑÔÔò²»ºÏÊÊÁË¡£

    NLS£¨±¾µØÓïÑÔÖ§³Ö£©¾ö¶¨×Ö·ûÊÇÈçºÎ±»ÏÔʾµÄ¡£Äã¿ÉÒÔÑ¡ÔñÏñUnicodeÒ»Ñù¿ÉÒÔ±íʾËùÓÐ×Ö·ûµÄutf8£¬»òÕßÄã×Ô¼ºµÄ´úÂëÒ³£¬±ÈÈçiso8859-1£¨Î÷Å·£©¡¢iso8859-2£¨ÖÐÅ·£©¡¢gb2312£¨¼òÌåÖÐÎÄ£©¡¢iso8859-8£¨Ï£²®À´ÎÄ£©¡£ÏÂÃæÊÇһЩ¹ÒÔØÑ¡ÏîµÄÀý×Ó£º

    mount /dev/hda1 /mnt/windows -t ntfs -r -o iocharset=utf8
    mount /dev/hda1 /mnt/windows -t ntfs -r -o iocharset=iso8859-2
    mount /dev/hda1 /mnt/windows -t ntfs -r -o iocharset=gb2312
   

utf8=true

    Èç¹ûÄãµÄÄں˲»Ö§³Öutf8£¬ÄÇôÄã¿ÉÒÔͨ¹ýÕâ¸öÑ¡ÏîÆôÓÃNTFSÇý¶¯³ÌÐò¶Ôutf8µÄÖ§³Ö¡£ÄãÓ¦¸ÃÔÚÈκÎÐèÒªµÄµØ·½Ê¹ÓÃÑ¡Ïî-o iocharset=utf8¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o utf8=true
   

-o posix={BOOL}

    Windows±£´æÁËÎļþÃûµÄ´óСд¸ñʽ£¬µ«ÔÚ¶Áȡʱ²¢²»½øÐÐÇø·Ö¡£Òò´ËÄã¿ÉÒÔ½¨Á¢Ò»¸öÃûΪMyFileNameµÄÎļþ£¬È»ºóÓÃmYfILEnameµÄÃû³Æ´ò¿ªËü¡£

    LinuxĬÈ϶ÔÓÚ´óСдÊÇÃô¸ÐµÄ£¬MyFile¡¢MyfileºÍmyfileÊDz»Í¬µÄÎļþ¡£Èç¹ûÄãÏ£ÍûLinux¶ÔNTFS¾í¾ßÓкÍWindowsÏàͬµÄ±íÏÖ£¬ÄÇô¾ÍÓ¦½«posixÑ¡ÏîÉèÖÃΪtrue£¬½«Ñ¡ÏîÉèÖÃΪfalse½«Ê¹Çý¶¯³ÌÐò¾ßÓÐÓëLinuxÀàËÆµÄ±íÏÖ£¨Ä¬ÈÏÉèÖã©¡£

mount /dev/hda1 /mnt/windows -t ntfs -r -o posix=true
   

-o show_sys_files={BOOL}

    Èç¹ûÕâ¸öÑ¡Ïî±»ÉèÖÃΪtrue£¬ÄÇôÎļþϵͳµÄÔªÊý¾Ý½«»á´¦Óڿɼû״̬¡£ÈçÈô²»¿É¼û£¬¿Éͨ¹ýÌṩËüÃǵÄÃû³Æ£¬±ÈÈçls -l \$MFT£¬Ê¹ËüÃDZ»ÏÔʾµØÁгö¡£

    NB ÒòΪglibcµÄ¾ÖÏÞ£¬$MFT¿ÉÄÜÒòΪÆäinodeֵΪ0¶ø²»»á±»ÏÔʾÔÚÁбíÖ®ÖС£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o show_sys_files=true
   

·µ»ØÒ³Ãæ¶¥²¿
4.8 ÐÂÇý¶¯³ÌÐòµÄ¹ÒÔØÑ¡Ïî¡£

ÒªÕÒ³öÄãÔÚʹÓõÄÇý¶¯ÀàÐÍ£¬Çë²Î¼û4.4½Ú¡£ÕâÒ»½ÚÖ»ÌÖÂÛÊÊÓÃÓÚÐÂÇý¶¯³ÌÐòµÄÑ¡ÏËùÓеij£ÓÃÑ¡Ïî¶¼ÔÚ4.6½ÚÖнøÐÐ˵Ã÷¡£

һЩѡÏîÒÔtrue»òfalse×÷Ϊ²ÎÊý¡£
Äã¿ÉÒÔÓÃyes»ò1Ìæ»»true¡£
Ò²¿ÉÒÔÓÃno»ò0Ìæ»»false¡£

-o nls={NAME}

    NTFSÒÔUnicodeÐÎʽ±£´æËùÓеÄÎļþÃûºÍ·¾¶Ãû£¬ÕâÑù¾Í¿ÉÒÔ±íʾÈκÎÓïÑÔÖеÄÈκÎ×Ö·û¡£¶øLinuxµÄNTFSÇý¶¯ÔòĬÈϽ«ÕâЩÃû³Æ×ª»»ÎªASCIIÐÎʽ£¬Õâ¶ÔijЩÈËÀ´ËµÊǺÏÊʵ쬵«ÊǶÔÓÚÄÇЩ°üÀ¨ ? »ò ¨¦ µÈ×Ö·ûµÄÓïÑÔÔò²»ºÏÊÊÁË¡£

    NLS£¨±¾µØÓïÑÔÖ§³Ö£©¾ö¶¨×Ö·ûÊÇÈçºÎ±»ÏÔʾµÄ¡£Äã¿ÉÒÔÑ¡ÔñÏñUnicodeÒ»Ñù¿ÉÒÔ±íʾËùÓÐ×Ö·ûµÄutf8£¬»òÕßÄã×Ô¼ºµÄ´úÂëÒ³£¬±ÈÈçiso8859-1£¨Î÷Å·£©¡¢iso8859-2£¨ÖÐÅ·£©¡¢gb2312£¨¼òÌåÖÐÎÄ£©¡¢iso8859-8£¨Ï£²®À´ÎÄ£©¡£ÏÂÃæÊÇһЩ¹ÒÔØÑ¡ÏîµÄÀý×Ó£º

    mount /dev/hda1 /mnt/windows -t ntfs -r -o nls=utf8
    mount /dev/hda1 /mnt/windows -t ntfs -r -o nls=iso8859-2
    mount /dev/hda1 /mnt/windows -t ntfs -r -o nls=gb2312
   

-o fmask={VALUE}
-o dmask={VALUE}

    ²ÎÊýumaskͬʱ¸Ä±äÎļþºÍ·¾¶Á½ÕßµÄȨÏÞ£¬fmaskÒÔͬÑùµÄ·½Ê½×÷ÓÃÓÚÎļþ¶ødmask×÷ÓÃÓÚ·¾¶£¬ÕâЩѡÏîÒ²¿ÉÒÔ±»×éºÏʹÓá£ÏÂÃæÊÇһЩÀý×Ó£º

    mount /dev/hda1 /mnt/windows -t ntfs -r -o fmask=0222
    mount /dev/hda1 /mnt/windows -t ntfs -r -o dmask=0222
    mount /dev/hda1 /mnt/windows -t ntfs -r -o fmask=0077,dmask=0222
   

-o case_sensitive={BOOL}

    Windows±£´æÁËÎļþÃûµÄ´óСд¸ñʽ£¬µ«ÔÚ¶Áȡʱ²¢²»½øÐÐÇø·Ö¡£Òò´ËÄã¿ÉÒÔ½¨Á¢Ò»¸öÃûΪMyFileNameµÄÎļþ£¬È»ºóÓÃmYfILEnameµÄÃû³Æ´ò¿ªËü¡£

    LinuxĬÈ϶ÔÓÚ´óСд×ÖĸÊÇÃô¸ÐµÄ£¬MyFile¡¢MyfileºÍmyfileÊDz»Í¬µÄÎļþ¡£Èç¹ûÄãÏ£ÍûLinux¶ÔÓÚNTFS¾í¾ßÓкÍWindowsÏàͬµÄ±íÏÖ£¬ÄÇô¾ÍÓ¦½«case_sensitiveÑ¡ÏîÉèÖÃΪfalse¡£½«Ñ¡ÏîÉèÖÃΪtrue½«Ê¹Çý¶¯¾ßÓкÍLinuxÀàËÆµÄ±íÏÖ£¨Ä¬ÈÏÉèÖã©¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o case_sensitive=true
    mount /dev/hda1 /mnt/windows -t ntfs -r -o case_sensitive=false
   

-o sloppy={BOOL}

    ĬÈÏÇé¿öÏ£¬Çý¶¯³ÌÐòÔÚÈκÎÑ¡Ïî·¢Éú´íÎóʱ½«¾Ü¾ø½øÐйÒÔØ£¬Ìí¼Ó²ÎÊýsloppyºóÇý¶¯³ÌÐò½«ÍêÈ«ºöÂÔÕâЩ´íÎó²ÎÊý¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o sloppy=true
    mount /dev/hda1 /mnt/windows -t ntfs -r -o sloppy=false
   

-o errors={VALUE}

    Õâ¸ö²ÎÊý¿ØÖÆÇý¶¯³ÌÐò´¦ÀíÎÊÌâµÄ·½Ê½¡£Ä¬ÈÏΪ³¢ÊÔ½øÐд¦Àí²¢¼ÌÐøÖ´ÐУ¬ÈκεÄcorruption¶¼»á±»±ê¼Ç²¢Áô´ýÒÔºó´¦Àí¡£ÁíÒ»ÖÖÑ¡ÔñÊÇÈÃÇý¶¯³ÌÐò³¢ÊÔ´¦Àí²¢½øÐлָ´£¬Ä¿Ç°Çý¶¯³ÌÐò¿ÉÒÔ×öµÄΨһ»Ö¸´ÊÇÓñ¸·ÝÌæ»»µ±Ç°µÄÆô¶¯ÉÈÇø¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o errors=continue
    mount /dev/hda1 /mnt/windows -t ntfs -r -o errors=recover
   

·µ»ØÒ³Ãæ¶¥²¿
4.9 ÔõÑù¸Ä±äÒѾ­¹ÒÔØµÄNTFS¾íµÄȨÏÞ£¿

¹²ÓÐÈý¸ö¿ÉÒÔ¿ØÖÆÎļþºÍ·¾¶µÄȨÏÞºÍËùÓÐȨµÄÑ¡Ï·Ö±ðÊÇ£ºumask¡¢uidºÍgid¡£ËüÃÇÔÚ³£ÓùÒÔØÑ¡ÏîÒ»½ÚÖж¼ÓÐÌá¼°¡£

ÏÂÃæÊÇÿ¸öÑ¡ÏîÒÔ¼°ËüÃǶÔÎļþËùÆð×÷ÓõÄһЩÀý×Ó¡£ÎÒÃÇÿ´Î¶¼»áʹÓÃÏàͬµÄ¹ÒÔØÃüÁ²¢ÇÒÖ»ÏÔʾÏà¹ØµÄÑ¡Ïî¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r
   

umaskÊǶÔȨÏ޵ĹýÂËÆ÷£¬Òò´ËËüµÄ¹¤×÷·½Ê½ºÍchmodÇ¡ºÃÏà·´¡£È«²¿È¨Ï޵ȼÛÓë777£¨rwxrwxrwx£©£¬umaskÖµ0222£¨-w--w--w-£©Ôò´ú±íȨÏÞ555£¨r-xr-xr-x£©¡£

¿¼Âǵ½°²È«µÄÔ­Òò£¬Ä¬ÈϵÄumask±»ÉèÖÃΪ0077¡£

    mount ... -o umask=0277

    -r-x------ 1 root    root    28096 Aug 24 1996 chkdsk.exe
   

    mount ... -o umask=0222

    -r-xr-xr-x 1 root    root    28096 Aug 24 1996 chkdsk.exe
   

µ½´ËΪֹ£¬ÕâЩÎļþµÄËùÓÐÕߺÍËùÓÐ×éÈÔΪroot£¬ÏÂÃæÎÒÃǽ«»á³¢ÊÔʹÓÃuidºÍgidÑ¡Ïî¡£

    mount ... -o uid=flatcap

    -r-x------ 1 flatcap root    28096 Aug 24 1996 chkdsk.exe
   

    mount ... -o gid=winuser

    -r-x------ 1 root    winuser 28096 Aug 24 1996 chkdsk.exe
   

    mount ... -o uid=flatcap,gid=winuser

    -r-x------ 1 flatcap winuser 28096 Aug 24 1996 chkdsk.exe
   

×îºóÎÒÃǽ«×éºÏһЩѡÏîÒԵõ½¾«È·µÄȨÏÞ¿ØÖÆ¡£ÏÂÃæµÄÀý×ÓÖУ¬ÎÒÃǽ«¸³ÓèÓû§flatcapÍêÈ«µÄ¿ØÖÆÈ¨ÏÞ£¬¸³Óè×éwinuserÖеÄÓû§¶ÁȨÏÞ£¬¶øÆäËûËùÓÐÓû§ÔòûÓÐÈκηÃÎÊȨÏÞ¡£

    mount ... -o umask=0027,uid=flatcap,gid=winuser

    -rwxr-x--- 1 flatcap winuser 28096 Aug 24 1996 chkdsk.exe
   

·µ»ØÒ³Ãæ¶¥²¿
4.10 ÔõÑù×Ô¶¯¹ÒÔØÒ»¸öNTFS¾í£¿

Ò»µ©ÄãÊìϤÁ˹ÒÔØÃüÁ¾Í¿ÉÒÔͨ¹ýÏò/etc/fstab (filesystem table)ÖÐÌí¼ÓÖ¸ÁîÐÐÀ´¸æËßLinuxÈçºÎ×Ô¶¯¹ÒÔØ¾íÁË¡£

ÏÂÃæÊÇһЩ¹ÒÔØÃüÁîµÄÀý×Ӻ͵ȼ۵ÄfstabÖÐÖ¸ÁîÐС£
NB ²»±Øµ£ÐÄÐÐβ 0 0 ±íʾµÄÒâ˼¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r

    /dev/hda1 /mnt/windows ntfs ro                                    0 0
   

ÕâÀïÎÒÃǽ« -r ת»»ÎªµÈ¼ÛµÄ -o ro¡£

    mount /dev/hda1 /mnt/windows -t ntfs -r -o umask=0222

    /dev/hda1 /mnt/windows ntfs ro,umask=0222                         0 0
   

    mount /dev/hda1 /mnt/windows -t ntfs -r -o umask=0222,uid=flatcap,gid=winuser

    /dev/hda1 /mnt/windows ntfs ro,umask=0222,uid=flatcap,gid=winuser 0 0
   

·µ»ØÒ³Ãæ¶¥²¿
5. ÔÚNTFSÉÏÆô¶¯²Ù×÷ϵͳ
5.1 ÎÒ¿ÉÒÔÔÚNTFS¾íÉÏÆô¶¯WindowsÂð£¿

¿ÉÒԵģ¬grubºÍlilo¶¼¿ÉÒÔ´ÓNTFS¾íÉÏÆô¶¯Windows¡£Êµ¼ÊµÄ¹ý³ÌÊÇLinuxÆô¶¯¼ÓÔØ³ÌÐòÕÒµ½NTFSµÄÆô¶¯¼ÓÔØ³ÌÐò²¢½«¿ØÖÆÈ¨×ª¸øËü¡£

·µ»ØÒ³Ãæ¶¥²¿
5.2 ÎÒÓ¦¸ÃÔõÑùʹÓÃlilo£¿

ÏòÎļþ/etc/lilo.confÖÐÌí¼ÓÒÔÏÂÌõÄ¿£¬È»ºóÖØÐÂÔËÐÐlilo¡£

    other = /dev/hda1
        table = /dev/hda
        label = Windows
   

ÆäÖÐotherÖ¸Ïò°üº¬WindowsµÄ·ÖÇø¶øtableÖ¸Ïò´ÅÅ̵ķÖÇø±í¡£

·µ»ØÒ³Ãæ¶¥²¿
5.3 ÎÒÓ¦¸ÃÔõÑùʹÓÃgrub£¿

ÏòÎļþ/boot/grub/grub.confÖÐÌí¼ÓÒÔÏÂÌõÄ¿¡£

    title Windows
        root (hd0,0)
        makeactive
        chainloader +1
   

¸ù¾Ýgrub¶Ô´ÅÅ̼ÆÊýµÄ¹æÔò£¬/dev/hda´ú±íhd0£¬hdb´ú±íhd1£¬ÒÀ´ÎÀàÍÆ¡£´ÅÅÌ·ÖÇøÔò´Ó0¿ªÊ¼¼ÆÊý£¬ÕâÑùhda1¾Í´ú±íhd0,0£¬hdc4Ôò´ú±íhd2,3¡£

·µ»ØÒ³Ãæ¶¥²¿
6. Linux·¢Ðаæ
6.1 Äĸö·¢Ðа渽¼ÓÁ˶ÔNTFSµÄÖ§³Ö£¿

ÏÖÔÚËùÖªÖ§³ÖNTFSµÄLinux·¢ÐаæÓУºMandrake¡¢Debian¡¢SuSE¡¢Gentoo¡¢LindowsºÍCaldera¡£

ʵ¼ÊµÄÇé¿öÊÇ£¬Ö»Òª·¢ÐаæµÄÃû³Æ²»ÊÇRedHat£¬ÄÇôËü¾ÍÖ§³ÖNTFS¡£

·µ»ØÒ³Ãæ¶¥²¿
6.2 ΪʲôRedHat²»Ö§³ÖNTFS£¿

ÎÒÒ²ºÜÏëÖªµÀ£¬¾Ý´«ÑÔ˵ÕâÊdzöÓÚ·¨ÂÉÉϵÄÔ­Òò¡£

·µ»ØÒ³Ãæ¶¥²¿
6.3 ΪʲôRedHatÔÚ·ÃÎÊNTFS¾íʱ»á´¦ÓÚËøÉÏ״̬£¿

ͨ¹ýÃüÁîuname -a¼ì²éÄãʹÓõÄÄں˰汾£¬Èç¹û°æ±¾ºÅÊÇ2.4.9µÄ»°Äã¾ÍÐèÒª¸üÐÂÄÚºËÁË¡£·ÃÎÊRedHatµÄÍøÖ·½«»áµÃµ½¸üÏêϸµÄÐÅÏ¢¡£

Èç¹ûÄãÔ¸ÒâµÄ»°Ò²¿ÉÒÔ×Ô¼º±àÒëÄںˡ£ÔĶÁÔõÑùÔÚLinuxÖмÓÈë¶ÔNTFSµÄÖ§³Ö£¿Ò»½Ú»áµÃµ½¸üÏêϸµÄÐÅÏ¢¡£

·µ»ØÒ³Ãæ¶¥²¿
6.4 ÓпÉÒÔ°²×°ÔÚNTFSÉϵķ¢ÐаæÂð£¿

Not quite. Phat Linux can install onto a FAT partition within Windows, then boot from the files inside Windows. The New Driver nearly has enough support for them to perform this trick using NTFS.

²¢²»ÍêÈ«ÓС£Phat Linux¿ÉÒÔ±»°²×°ÔÚWindowsÄÚµÄFAT·ÖÇøÉÏ£¬È»ºó´ÓWindowsÄÚ²¿½øÐÐÆô¶¯¡£ÐµÄÇý¶¯³ÌÐòÄÚº¬Á˳ä·ÖµÄÖ§³Ö´Ó¶ø¿ÉÒÔÈÃÆäÔÚNTFS·ÖÇøÉϽøÐÐÀàËÆµÄÆô¶¯¹ý³Ì¡£

·µ»ØÒ³Ãæ¶¥²¿
7. еÄLinux NTFSÇý¶¯³ÌÐò
7.1 еÄNTFSÇý¶¯³ÌÐòÊÇʲô£¿

ËüÊÇÒ»¸öÍêÈ«ÖØÐ´µÄNTFSÇý¶¯¡£×î³õµÄÇý¶¯³ÌÐòÒѾ­Ð´Á˺ܶàÄêÁË£¬ÄÇʱºòÎÒÃǶÔNTFS»òÕßLinuxÖªÖ®ÉõÉÙ²¢ÇÒ³ÌÐòÔ´´úÂëÒ²±äµÃºÜÄÑά»¤¡£ËùÒÔÎÒÃǸù¾Ý×îеÄÈÏʶ±àдÁËеÄÇý¶¯³ÌÐò£¬Ëü¸ü¼òµ¥¡¢ÔËÐиüѸËÙ²¢ÇÒÒ²¸üÈÝÒ×ά»¤¡£

·µ»ØÒ³Ãæ¶¥²¿
7.2 ÎÒÐèҪʹÓÃËüÂð£¿

²»¡£µ±Ç°µÄLinuxÄÚºËÖÐÒѾ­°üº¬ÁËÒ»¸öNTFSÇý¶¯³ÌÐò£¬ËùÒÔÄã²¢²»ÐèҪʹÓÃеÄÇý¶¯¡£×î³õµÄÇý¶¯ËäÈ»ºÜÀÏÁË£¬µ«¶ÔÓÚÈÕ³£Ê¹ÓÃÈÔ×ãÒÔ¿É¿¿µØÓ¦¶Ô¡£

·µ»ØÒ³Ãæ¶¥²¿
7.3 ÎÒ¸ÃÔõÑùʹÓÃеÄÇý¶¯³ÌÐò£¿

ÎÒÃǽ«ÐÂÇý¶¯×÷ΪLinuxÄÚºËÕýʽԴ´úÂëµÄ²¹¶¡·¢²¼¡£

http://linux-ntfs.sourceforge.net/downloads.html
http://www.kernel.org/pub/linux/kernel/v2.4/

·µ»ØÒ³Ãæ¶¥²¿
7.4 ʲôÊDz¹¶¡£¿

²¹¶¡ÊǶÔһϵÁÐÎı¾ÎļþËù×ö¸Ä±äµÄ¼¯ºÏ¡£ÎÒÃǽö½ö¶ÔNTFSÏà¹Ø´úÂë×ö³ö¸Ä±ä£¬Òò´Ë¾ÍûÓбØÒªÔÚÿ´Î¸Ä±äʱ·¢²¼ËùÓеÄÄں˴úÂ룬ÕâÒ²ÊǵÍЧÂʵġ£ÎÒÃÇÖ»Ðè¶ÔÕýʽLinuxÄÚºËÔ´´úÂë·¢²¼²¹¶¡¼´¿É¡£

½â¿ªÔ´ÎļþÖ®ºó£¬½øÈëÔ´Îļþ·¾¶²¢Ö´ÐÐÈçÏÂÃüÁ½«pathºÍpatchnameÌæ»»ÎªËùÐèÄÚÈÝ£©£º

    patch -p1 < path/to/patchname
   

Õ⽫»á¶ÔÔ´Îļþ½øÐÐÐ޸ģ¬Õû¸ö¹ý³ÌÖÐÓ¦¸Ã²»»á·¢Éú´íÎó»òÕßʧ°Ü¡£½ÓמÍÊÇÏñÍù³£Ò»Ñù±àÒëÄÚºËÁË£¬Õâ·ÝFAQÖжԴËÓÐÏêϸ˵Ã÷¡£

·µ»ØÒ³Ãæ¶¥²¿
7.5 Èç¹ûÎÒÈÔ²»Àí½âÄØ£¿

·Ç³£±§Ç¸£¬ÎÒÃǻᾡ¿ÉÄܰïÖúÿ¸öÈË£¬µ«ÎÒÃÇ×Ô¼ºµÄʱ¼äÒ²ÊÇÓÐÏ޵ġ£ÏÂÃæÓÐһЩվµã¿ÉÒÔ°ïÖúÄãÁ˽âLinuxµÄ»ù´¡ÖªÊ¶£¬´ËÍ⣬ÄãÒ²¿ÉÒÔÏò¸½½üµÄLinux User GroupѰÇó°ïÖú¡£

    * Just Linux
    * The Linux Documentation Project
    * The Linux Kernel HOWTO
    * Linux User Groups

·µ»ØÒ³Ãæ¶¥²¿
7.6 ʲôʱºòLinuxÄÚºËÖвŻáÊÕÈëÕâЩеĴúÂ룿

ÎÒÃÇÒª¿¼Âǵ½¹²ÓÐÁ½¸öÄں˰汾¡£ÐµÄÇý¶¯´úÂëÒѾ­±»ÊÕÈëµ½LinuxÄں˿ª·¢°æ±¾ÖÐÁË£¬ËüÊÇ´Ó2.5.11Äں˿ªÊ¼ÒýÈëµÄ¡£

¶øÎȶ¨µÄLinuxÄں˰汾£¬±ÈÈ統ǰµÄ2.4.20£¬ÈÔÔÚʹÓÃ×î³õµÄÇý¶¯³ÌÐò¡£ÎÒÃǶÔÐÂÇý¶¯µÄ´úÂë¸Ðµ½ÂúÒ⣬µ«ÊÇÈÔÐèʹÄں˹ÜÀíÕßÏàÐÅËüÊÇÓÐÒæµÄ¡£

ÎÒÃÇÈԻᾭ³£·¢²¼²¹¶¡³ÌÐò£¬Ö±µ½´úÂë±»ÄÚºËÕýʽÊÕÈëΪֹ¡£

·µ»ØÒ³Ãæ¶¥²¿
7.7 ÎÒÃDz»¿ÉÒÔ¶ÔWindows µÄÇý¶¯½øÐзâ×°Âð£¿

ÕâÌýÆðÀ´ÊǸöºÃÖ÷Ò⣬µ«ÊÇ¿ªÊ¼×ÅÊÖʱÔò»áÓöµ½Ðí¶àÎÊÌâ¡£

×î´óµÄ¼¼ÊõÎÊÌâÊǽ«WindowsµÄDLLϵͳÁ¬½Óµ½LinuxµÄVFSÖ®ÖС£ÎÊÌâµ¹ÊÇ¿ÉÒÔ½â¾ö£¬µ«È´²»ÄܺÜÍêÃÀµØ½â¾ö¡£ËüÐèÒª×÷ΪÄں˵ÄÒ»²¿·ÖÔËÐУ¬ÕâÒ²Òâζ×ÅÈç¹ûËü³öÁËÎÊÌâÕû¸öϵͳ¾Í»á±ÀÀ£¡£ÎÒÃÇûÓÐÔ´´úÂ룬×ÔȻҲ²»¿ÉÄܺܺõؽâ¾öÕâ¸öÎÊÌâ¡£

Æä´ÎÖ÷ÒªµÄÎÊÌâ¾ÍÊÇÎȶ¨ÐÔ¡£ÎÒÃÇÓ¦¸ÃʹÓÃÄĸö°æ±¾µÄWindowsϵͳÎļþÄØ£¿Ö»Õë¶Ôµ¥Ò»µÄ°æ±¾»áÏÞÖÆÆäʹÓüÛÖµ£¬Ê¹·â×°¶ÔËùÓеİ汾¶¼ÓÐЧÔò»á´øÀ´±à³ÌÉϵĶñÃΡ£

¸üÔãµÄÊÇ£¬·¢²¼WindowsϵͳÎļþ¾ßÓз¨ÂÉÉϵÄÏÞÖÆ£¬Õâ»á´øÀ´ºÜ¶àÎÊÌ⡣ͬÑù£¬WindowsÇý¶¯³ÌÐòµÄ˽Óб¾ÖÊÒ²¾ö¶¨ÁËÆäËûÄں˿ª·¢ÕßûÓа취¶ÔÓû§Ê¹ÓÃNTFS·â×°¹ý³ÌÖгöÏÖµÄÎÊÌâ½øÐÐÑо¿½â¾ö¡£

·µ»ØÒ³Ãæ¶¥²¿
Copyright © flatcap (Richard Russon)         SourceForge         Validate HTML         Validate CSS¡¡¡¡¡¡¡¡¡¡¡¡

TOP

·¢Ð»°Ìâ
×î½ü·ÃÎʵİæ¿é