• CentOS 6.3 下用ntfs3g挂载Windows NTFS分区


    [日期:2012-09-18]
     
    默认情况下,CentOS 6.3不支持Widows NTFS硬盘分区读写,要想把NTFS格式的磁盘挂载到CentOS 6.3下面
    需要安装第三方的插件ntfs-3g,这里我们采用编译安装插件。 
    1、安装编译器,否则不能成功编译。
    yum install gcc
    根据提示按Y安装完成
    2、安装ntfs-3gcd
    /home #进入/home目录,把软件下载到此目录
    wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz #下载
    tar zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz #解压
    cd ntfs-3g_ntfsprogs-2011.4.12 #进入目录
    ./configure #编译
    make #安装
    make install #安装
    cd .. #返回上一级目录
    rm -r -f ntfs-3g_ntfsprogs* #删除安装程序包
    3、查看使用
    fdisk -l #显示Widows NTFS硬盘分区信息
    #####################################################################
    Disk /dev/sda: 160.0 GB, 160041885696 bytes
    240 heads, 63 sectors/track, 20673 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x18fd18ff
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        5093    38503048+   7  HPFS/NTFS
    /dev/sda2            5094       20673   117784800    f  W95 Ext'd (LBA)
    /dev/sda5            5094        9357    32234496    7  HPFS/NTFS
    /dev/sda6            9358       13621    32235520    7  HPFS/NTFS
    /dev/sda7           13622       17885    32233472    7  HPFS/NTFS
    /dev/sda8           17885       17899      102400   83  Linux
    /dev/sda9           17899       18731     6291456   83  Linux
    /dev/sda10          18731       19009     2097152   82  Linux swap / Solaris
    /dev/sda11          19009       19286     2097152   83  Linux
    /dev/sda12          19287       20673    10484736   83  Linux
     
    ###################################################################
    以上信息显示的是我的Widows NTFS硬盘分区信息,总共160G,有四个NTFS分区
    4、挂载分区,下面我们把
    /dev/sda1分区挂载到/mnt/winC
    /dev/sda5分区挂载到/mnt/winD
    /dev/sda6分区挂载到/mnt/winE
    /dev/sda7分区挂载到/mnt/winF
    进入/mnt目录,新建winC winD winE winF 四个挂载目录
    cd /mnt
    mkdir winC winD winE winF
    mount -t ntfs-3g /dev/sda1 /mnt/winC #挂载
    mount -t ntfs-3g /dev/sda5 /mnt/winD
    mount -t ntfs-3g /dev/sda6 /mnt/winE
    mount -t ntfs-3g /dev/sda7 /mnt/winF
    分区挂载完成,现在可以进入/mnt目录下面查看对应的文件夹,即就是你移动硬盘的分区
    如果想卸载,可以用下面的命令
    umount /dev/sda1 #卸载
    umount /dev/sda5
    umount /dev/sda6
    umount /dev/sda7
    5、如果想让系统开机自动挂载移动硬盘,编辑/etc/fstab文件。
    cp /etc/fstab /etc/fstabbak #更改之前先备份
    vi /etc/fstab #编辑
    用insert命令在最后添加以下信息,以读写方式挂载磁盘
    /dev/sda1 /mnt/winC ntfs-3g defaults 0 0
    /dev/sda5 /mnt/winD ntfs-3g defaults 0 0
    /dev/sda6 /mnt/winE ntfs-3g defaults 0 0
    /dev/sda7 /mnt/winF ntfs-3g defaults 0 0
    执行ESC命令退出。
    :wq!保存,退出
    现在只要重启机器,会自动挂载移动硬盘
    取消挂载问题:
    umount的时候出现如下提示:
    [root@rekfan.com /]# umount /dev/sda1
    umount: /mnt/upan: device is busy.
            (In some cases useful info about processes that use
             the device is found by lsof(8) or fuser(1))
    解决方法:
    [root@rekfan.com /]# lsof -w /mnt/upan
    COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
    bash    31761 root  cwd    DIR   8,18     8192 2316326 /mnt/upan/rekfan.com_120526
    [root@rekfan.com /]#
    使用 lsof -w /mnt/upan 可以看出,有个命令窗口在/mnt/upan/rekfan.com_120526目录上,关闭这个窗口,或退出这个挂载目录,再使用 umount 即可安全退出挂载的设备!
     
    ***************************************
    CentOS 安装 NTFS-3G 支持NTFS分区的步骤讲解
    1、ntfs-3g依赖FUSE(Filesystem in Userspace)
    先处理依赖
    安装FUSE
     
    yum install fuse -y
    2、下载并安装ntfs-3g
    (先确定正确安装了rpmforge 套件,然后安装下列套件:
    yum install fuse fuse-ntfs-3g
    若rpmforge的设置为停用,则使用如下命令:
    yum --enablerepo=rpmforge install fuse fuse-ntfs-3g)
     
    如果未添加rpmforge第三方源套件,可进入ntfs-3g下载页面进行手动下载:http://www.tuxera.com/community/ntfs-3g-download/
    安装步骤:
    wget http://tuxera.com/opensource/ntfs-3g-2010.8.8.tgz
    tar zxvf ntfs-3g-2010.8.8.tgz
    cd ntfs-3g-2010.8.8
    ./configure
    make
    make install
    3、挂载NTFS分区
    mount -t ntfs-3g /dev/sda1 /mnt/windows/c
  • 相关阅读:
    webpack高级概念,Dllplugin打包性能配置(系列十八)
    webpack高级概念,resolve配置(配置文件格式以及文件路径变量)(系列十七)
    webpack高级概念,eslint配置(系列十六)
    webpack高级概念,解决单页面应用路由问题(vue用脚手架,404找不到页面二)(系列十五)
    webpack高级概念,webpack-dev-server解决单页面应用路由问题(手动搭建webpack,不是用脚手架,404找不到页面,一)(系列十五)
    webpack高级概念,使用 WebpackDevServer 实现请求转发二(系列十四)
    webpack高级概念,使用 WebpackDevServer 实现请求转发一 (系列十四)
    webpack高级概念,typeScript的打包配置(系列十三)
    DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验
    最全HarmonyOS文档和社区资源使用技巧
  • 原文地址:https://www.cnblogs.com/huapox/p/3299904.html
Copyright © 2020-2023  润新知