CentOS使用NTFS-3G加载NTFS硬盘

    xiaoxiao2025-02-12  20

    CentOS 挂载NTFS格式硬盘时会报错unknown filesystem type 'ntfs',这时就需要用到第三方的插NTFS-3G来加载NTFS格式硬盘。其中NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。

    主要的操作步骤如下:

    1.安装gcc等编译环境

    yum -y install gcc automake autoconf libtool make

    2.下载安装NTFS-3G

    NTFS-3G的官网地址是http://www.tuxera.com/community/ntfs-3g-download/,这里我们使用最新的稳定版本ntfs-3g_ntfsprogs-2013.1.13

    wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz

    tar –xvzf ntfs-3g_ntfsprogs-2013.1.13.tgz

    cd ntfs-3g_ntfsprogs-2013.1.13

    ./configure

    make

    6 make install

    3. 检查NTFS硬盘分区信息,其中图中红线框出来的部分为我的NTFS硬盘信息

    fdisk -l

    4.挂载分区

    mkdir /mnt/ntfs

    2 mount -t ntfs-3g /dev/sdb1 /mnt/ntfs

    分区挂载完成,此时进入/mnt/ntfs目录,即是移动硬盘的分区

    5.卸载分区

    umount /dev/sdb1

    6.开机自动挂载移动硬盘,编辑/etc/fstab文件

    cp /etc/fstab /etc/fstabbak #更改之前先备份

    vi /etc/fstab #编辑,在最后添加以下信息,以读写方式挂载磁盘

    /dev/sdb1 /mnt/ntfs ntfs-3g defaults 0 0

    :wq! #保存,退出

    重启机器就会自动挂载移动硬盘

    7.取消挂载umount的时候出现如下提示:

    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))

    解决方法:

    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

    使用 lsof -w /mnt/upan 可以看出,有个命令窗口在/mnt/upan/rekfan.com_120526目录上,关闭这个窗口,或退出这个挂载目录,再使用 umount 即可安全取消挂载

    转载请注明原文地址: https://ju.6miu.com/read-1296351.html
    最新回复(0)