CentOS 7 自动挂载 Windows NTFS 文件系统分区

主题:
作者:anxin
日期:2018-07-04
分享:

CentOS 7 系统与 Windows 系统并存的双系统计算机中,我们希望 CentOS 7 能够访问 Windows 系统的 NTFS 分区磁盘,这样能够访问我们在 Windows 系统中保存的文件,这样非常方便。

本文介绍如何在 CentOS 7 系统下自动挂载 NTFS 分区。

1、CentOS 7 安装软件包

CentOS 7 要访问 NTFS 文件系统,首先要安装 ntfs-3g 软件包,NTFS3G 是开源跨平台的 NTFS 文件系统的读写程序,它支持对 NTFS 文件系统分区的读写访问。

1)ntfs-3g 软件包在 EPEL 软件源中,首先要安装 EPEL 软件源:

yum -y install epel-release

2)安装 ntfs-3g软件包,同时安装 fuse 软件包:

yum -y install ntfs-3g fuse

3)可选安装 ntfsprogs,它包含了一些额外的工具

yum -y install ntfsprogs

2、CentOS 7 自动挂载 NTFS 分区

CentOS 7 下自动挂载 NTFS 分区,需要修改 /etc/fstab 文件,/etc/fstab 文件的一般格式如下:

# <device>             <dir>         <type>    <options>             <dump> <fsck>
/dev/sda1              /             ext4      defaults,noatime      0      1
/dev/sda2              none          swap      defaults              0      0
/dev/sda3              /home         ext4      defaults,noatime      0      2

fstab 文件格式说明:

  • <device> 分区设备编号,它可以使用 UUID 形式来标示一个分区。
  • <dir> 分区要挂载到的目录
  • <type> 分区文件系统的类型,如:ext4,ntfs
  • <dump> 由 dump(8) 命令检测,确定是否需要备份文件系统,一般设置为 0,禁止检查,即:禁用备份。
  • <fsck> 设置开机是检查文件系统的顺序,请查看 fsck(8)。/ 根分区设置为 1,其他分区设置为 2, 0 表示禁用检查。

2.1、CentOS 7 使用分区设备号挂载分区

1)首先为每个分区创建一个挂载点目录,把分区挂载到这个目录中

mkdir /mnt/winc
mkdir /mnt/wind

2)查看系统中有那些分区,可以使用 fdisk -l 命令或者 parted -l 命令。

  • 使用 fdisk -l 命令时,在 System 列中是 NTFS 格式的分区是 Windows 系统中可以访问的磁盘:
    fdisk -l
    ---------------------------------------------------------------------------------------------
    磁盘 /dev/sda:500.1 GB, 500107862016 字节,976773168 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 4096 字节
    I/O 大小(最小/最佳):4096 字节 / 4096 字节
    磁盘标签类型:dos
    磁盘标识符:0x6e4f88a2
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *          63   167782859    83891398+   7  HPFS/NTFS/exFAT
    Partition 1 does not start on physical sector boundary.
    /dev/sda2       167782921   968771583   400494331+   f  W95 Ext'd (LBA)
    Partition 2 does not start on physical sector boundary.
    /dev/sda3       968771584   976771071     3999744   82  Linux swap / Solaris
    /dev/sda5       167782923   440412682   136314880    7  HPFS/NTFS/exFAT
    Partition 5 does not start on physical sector boundary.
    /dev/sda6       440412752   713042511   136314880    7  HPFS/NTFS/exFAT
    /dev/sda7       713046016   840898559    63926272   83  Linux
    /dev/sda8       840900608   968771583    63935488   83  Linux
    
  • 使用 parted -l 命令能够更容易看出分区的格式,File system 列清晰的列出了文件系统的格式:
    parted -l
    ---------------------------------------------------------------------------
    Model: ATA ST500DM002-1BD14 (scsi)
    Disk /dev/sda: 500GB
    Sector size (logical/physical): 512B/4096B
    Partition Table: msdos
    Disk Flags: 
    
    Number  Start   End     Size    Type      File system     标志
     1      32.3kB  85.9GB  85.9GB  primary   ntfs            启动
     2      85.9GB  496GB   410GB   extended                  lba
     5      85.9GB  225GB   140GB   logical   ntfs
     6      225GB   365GB   140GB   logical   ntfs
     7      365GB   431GB   65.5GB  logical   ext4
     8      431GB   496GB   65.5GB  logical   ext4
     3      496GB   500GB   4096MB  primary   linux-swap(v1)

3)编辑 /etc/fstab 文件,自动挂载 NTFS 分区

vi /etc/fstab

根据自己系统中的分区情况添加内容,在本系统中添加如下内容:

/dev/sda1                     /mnt/winc               ntfs    defaults        0 0
/dev/sda5                     /mnt/wind               ntfs    defaults        0 0
/dev/sda6                     /mnt/wine               ntfs    defaults        0 0

4)需要重启 CentOS 7 系统,才能完成自动挂载 NTFS 分区。

2.2、CentOS 7 使用分区 UUID 挂载分区

1)首先为每个分区创建一个挂载点目录,把分区挂载到这个目录中

mkdir /mnt/winc
mkdir /mnt/wind

2)使用 blkid 命令查看系统中各个分区对应的 UUID

blkid
--------------------------------------------------------------------------------------
/dev/sda1: UUID="9A30E18D30E170A5" TYPE="ntfs" 
/dev/sda3: UUID="d6947147-f622-4d7d-bc24-f4db647ace8b" TYPE="swap" 
/dev/sda5: LABEL="M-hM-=M-/M-dM-;M-6" UUID="0000EA9B0005C032" TYPE="ntfs" 
/dev/sda6: LABEL="M-fM-^VM-^GM-fM-!M-#" UUID="0001FA15000564EC" TYPE="ntfs" 
/dev/sda7: UUID="1cf3e9ac-e6a2-42d2-950c-03f3eddd09d3" TYPE="ext4" 
/dev/sda8: UUID="43314e30-1a06-45a1-9ca4-2c4fff328fb9" TYPE="ext4"

3)编辑 /etc/fstab 文件,自动挂载 NTFS 分区

vi /etc/fstab

根据自己系统中的分区情况添加内容,在本系统中添加如下内容:

UUID=9A30E18D30E170A5                     /mnt/winc               ntfs    defaults        0 0
UUID=0000EA9B0005C032                     /mnt/wind               ntfs    defaults        0 0
UUID=0001FA15000564EC                     /mnt/wine               ntfs    defaults        0 0

注意:UUID 不使用引号。

4)需要重启 CentOS 7 系统,才能完成自动挂载 NTFS 分区。

本文链接:https://www.yuzhi100.com/article/centos-7-guazai-ntfs-fenqu

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!

作者:anxin