centos 下挂载NTFS分区 读写

下载地址:  
# tar –zxvf _ntfsprogs-2012.1.15.gz
# cd _ntfsprogs-2012.1.15
#./configure
#make
#make install
 
挂载:mount -t  /dev/sdb1 /mnt/windows
这个软件没必要用RPM包,源码安装就很方便

挂载移动硬盘

1、安装gcc编译器

C代码  

  1. # yum install gcc

中间执行过程中,会问你yes or no,输入:y,回车即可。

2、安装ntfs-3g

Java代码  

  1. # cd /home
  2. # wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz  <=下载压缩包
  3. # tar zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz       <=解压
  4. # cd ntfs-3g_ntfsprogs-2011.4.12          <=进入解压后的目录
  5. # ./configure                 <=编译
  6. # make             <=安装
  7. # make install      <=安装

3、将移动硬盘接入,然后查看文件系统

Java代码  

  1. # fdisk -l

显示结果如下:

Html代码  

  1. Disk /dev/sda: 160.0 GB, 160041885696 bytes
  2. 255 heads, 63 sectors/track, 19457 cylinders
  3. Units = cylinders of 16065 * 512 = 8225280 bytes
  4. Sector size (logical/physical): 512 bytes / 512 bytes
  5. I/O size (minimum/optimal): 512 bytes / 512 bytes
  6. Disk identifier: 0xd10cd10c
  7. Device Boot      Start         End      Blocks   Id  System
  8. /dev/sda1   *           1          26      204800   83  Linux
  9. Partition 1 does not end on cylinder boundary.
  10. /dev/sda2              26        2637    20971520   83  Linux
  11. /dev/sda3            2637        3290     5242880   83  Linux
  12. /dev/sda4            3290       19458   129869824    5  Extended
  13. /dev/sda5            3290        3812     4194304   82  Linux swap / Solaris
  14. Disk /dev/sdb: 160.0 GB, 160041885696 bytes
  15. 255 heads, 63 sectors/track, 19457 cylinders
  16. Units = cylinders of 16065 * 512 = 8225280 bytes
  17. Sector size (logical/physical): 512 bytes / 512 bytes
  18. I/O size (minimum/optimal): 512 bytes / 512 bytes
  19. Disk identifier: 0xcb52b238
  20. Device Boot      Start         End      Blocks   Id  System
  21. /dev/sdb1               1       19457   156288321    f  W95 Ext‘d (LBA)
  22. /dev/sdb5               1        5223    41953684+   7  HPFS/NTFS
  23. /dev/sdb6            5224       11752    52444161    7  HPFS/NTFS
  24. /dev/sdb7           11753       19457    61890381    7  HPFS/NTFS

可以看出,我的/dev/sdb5、/dev/sdb6、/dev/sdb7都是ntfs文件系统

4、挂载分区

Java代码  

  1. # cd /mnt
  2. # mkdir winc
  3. # mount -t ntfs-3g /dev/sdb5 /mnt/winc

5、进入分区查看内容并进行其他操作

Java代码  

  1. # cd winc
  2. # ls

说明:当时我第一次把/dev/sdb5挂载完成后,进行操作时,还出了一点小状况:

Java代码  

  1. # cd winc
  2. # ls
  3. # cd tools
  4. # ls

进行如上操作时,突然提示:

C代码  

  1. ls: 正在读取目录.: 输入/输出错误

即便是回到winc目录执行再执行ls命令也提示类似错误

回到mnt目录执行ls -l命令,类似:

Java代码  

  1. ?---------    ? ?    ?        ?             ?  winc

这里的权限、用户、用户组、大小、时间等等信息都变成问号了

后来又执行fdisk -l命令,结果发现:

Java代码  

  1. ……以上省略……
  2. Disk /dev/sdc: 160.0 GB, 160041885696 bytes
  3. 255 heads, 63 sectors/track, 19457 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Sector size (logical/physical): 512 bytes / 512 bytes
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes
  7. Disk identifier: 0xcb52b238
  8. Device Boot      Start         End      Blocks   Id  System
  9. /dev/sdc1               1       19457   156288321    f  W95 Ext‘d (LBA)
  10. /dev/sdc5               1        5223    41953684+   7  HPFS/NTFS
  11. /dev/sdc6            5224       11752    52444161    7  HPFS/NTFS
  12. /dev/sdc7           11753       19457    61890381    7  HPFS/NTFS

NTFS文件系统的设备名从sdb统统变成了sdc,不知是不是因为我不小心碰到移动硬盘还算怎么回事,不管,先将winc卸载,再重新挂载:

Java代码  

  1. # umount /mnt/winc
  2. # mount -t ntfs-3g /dev/sdc5 /mnt/winc
  3. # cd /mnt/winc
  4. # ls

然后一切又都OK了。

时间: 2025-01-02 16:22:33

centos 下挂载NTFS分区 读写的相关文章

linux下挂载NTFS分区错误修复

今天在linux下打开win的NTFS硬盘总是提示出错了,而且是全部的NTFS盘都出错,其中sda1错误显示如下: Error mounting /dev/sda1 at /media/wangbo/24F02EECF02EC3C0: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sd

CentOS自动挂载NTFS分区的U盘或者移动硬盘

CentOS默认安装是不能挂载和自动挂载NTFS的设备分区,自动挂载可以进行如下的安装和配置.1.安装ntfs-3g,支持挂载NTFS设备分区(1)下载ntfs-3g(https://www.tuxera.com/community/open-source-ntfs-3g/)(2)编译安装 $ tar ntfs-3g_ntfsprogs-xxxx.xx.xx.tgz $ cd ntfs-3g_ntfsprogs $ su # ./configure # make # make install 2

【问题记录】CentOS下挂载NTFS格式U盘

0.总结 总而言之就是先安装ntfs-3g,然后在/media里查看U盘 # yum install ntfs-3g # cd /media # ls 如果挂载成功的话,应该会列出U盘名字. 1.原理 大体原理按照:http://blog.csdn.net/wonderful19891024/article/details/5724649 这个博客步骤理解. 2.fdisk 需要特别说明的是,fdisk命令的显示,sda应该是表示硬盘,一般U盘挂载盘符为sdb或者sdc开头,单独一个sectio

CentOS 7 挂载ntfs分区!

装好centos7发现可以看到分区,可是打不开,还是得用ntfs-3g 官网下好 http://www.tuxera.com/community/ntfs-3g-download/ 然后解压tar -zxvf ntfs-3g.tgz 按照官网的程序设置编译,必须在ROOT环境下,不然得用sudo ./configuremakemake install 安装好后就可以使用了,sda1假设是c盘,winC是mnt下建的C目录 mount -t ntfs-3g /dev/sda1 /mnt/winC

centos挂载ntfs分区

centos6.5中没有默认支持挂载ntfs分区,可以用ntfs-3g来实现. 可以用yum安装ntfs-3g,不过默认的库中并没有ntfs-3g需要先安装rpmforge 1 下载rpm包 32系统 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el6.rf.i686.rpm 64系统 wget http://pkgs.repoforge.org/rpmforge-release/rpmforg

CentOS6.4下挂载NTFS格式的文件系统

下载对应CentOS版本的rpmforge,下载地址:http://pkgs.repoforge.org/rpmforge-release/ 安装rpmforge,输入命令:# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm(版本对应) 用yum安装ntfs-3g,输入命令:# yum install fuse-ntfs-3g ###以上步骤完成后,CentOS即可识别NTFS格式的文件系统,以下步骤为在CentOS下挂载/取消挂载NTFS

如何在RHEL5系统下挂载NTFS文件格式的USB硬盘

很多安装软件会存储在USB硬盘里面,在Windows系统中,则意味着,该USB硬盘驱动必须使用NTFS格式,因为FAT32格式的最大文件大小是4GB.然而,这里又会碰到新问题,因为在RHEL5中,默认不支持NTFS格式,换一句话说,就不能挂载文件格式为NTFS的USB硬盘.不过这里有个权益之计(work around),被称作'ntfs-3g', 要使其生效,必须安装下面RPM包. NOTE: 使用的版本必须和Linux kernerl module相匹配,可以用uname -r来查看kerne

CentOS下挂载U盘

插入U盘提示: [sdb] No Caching mode page present [sdb] Assuming drive cache: write through 再用fdisk -l 来查看U盘的情况(其实这部没什么用,只是看看) 下面是操作(只需两步): 1.去到dev目录下,查看你的U盘的设备名称,我的是sdb 2.挂载:mount -t vfat /dev/sdb /mnt/udisk 注意:如果是fat格式的U盘,挂载命令:mount -t vfat /dev/sdb /mnt/

CentOS6.5系统挂载NTFS分区的移动硬盘

CentOS6.5系统挂载NTFS分区的移动硬盘 作为IT的工作者,避免不了使用Linux系统,我现在使用的系统是CentOS6.5 X86_64位版本,但是插入NTFS移动硬盘没有办法识别.通过下面三步就可以使CentOS识别NTFS分区的移动硬盘. 第一步:下载rpmforge,下载对应的版本,就是对应CentOS版本,还有32位与64位也要对应上.rpmforge拥有4000多种CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库. 下载地址"http://pkgs