我最近遇到了一个新问题:我的centos系统插入移动硬盘之后一直报错,显示:mount: unknown filesystem type ‘ntfs’ ,在一番查阅资料之后,我学到了一个词“挂载”。通过使用mount,可以通过命令访问我的移动硬盘的文件夹。分以下几个个步骤:

  1. 安装gcc
  2. 安装ntfs-3g
  3. 挂载机械硬盘
  4. 取消挂载

什么是挂载 mount

首先,你需要知道Linux中的所有事物都表示为文件目录。你的机械硬盘不是文件夹。因此,你需要将其设置为Linux中的文件夹。就像你使用文件夹包装磁盘一样,使它看起来像一个文件夹,以便Linux可以访问它。这就是我对挂载的理解。

Mounting is a process by which the operating system makes files and directories on a storage device (such as hard drive, CD-ROM, or network share) available for users to access via the computer’s file system.[1]

In general, the process of mounting comprises operating system acquiring access to the storage medium; recognizing, reading, processing file system structure and metadata on it; before registering them to the virtual file system (VFS) component. ——Wikipedia

然后你用来包装你硬盘的文件夹就叫 挂载点

在将硬盘插到Linux系统上,打开硬盘时一直提示:unknown filesystem type 'ntfs'.处理

下面按照遇到的问题,按照正确的方式注意操作从而避免问题的出现。

1、首先安装gcc,这个主要是用于第二步中我们下载的ntfs-3g中下载的源码提供编辑环境。

yum -y install gcc

2、接着是安装ntfs-3g。

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

tar zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz

cd ntfs-3g_ntfsprogs-2013.1.13

./configure

make

make install    注意make install需要使用root权限,否则会报错

​

3、接着就是挂载硬盘了

首先创建挂载的位置:

mkdir /mnt/usb

接着需要查看一下硬盘所在位置

(1)查看linux下的硬盘挂载的空间、使用空间

使用下面命令,但df -h不能看到没有挂载的卷

df -h

显示如图

Filesystem 文件系統

size   文件大小

Used 使用空间

Mounted on 挂载的目录

没有看见1.8T的移动硬盘,现在我们要挂载

(2)查看没有挂载的硬盘是否检测在系统中

查看系统检测的硬盘 命令:

lsblk

显示如图

可以看到 ,的确 sdb1没有挂载,但是存在

事实上,此硬盘所在目录是/dev/sdb1

(3)挂载硬盘

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

此时再输入

fdisk -l

查看是否挂载成功

上图所示,可以看见硬盘挂载成功

(4)接着进入移动硬盘

cd /mnt/usb

可以看见移动硬盘中的内容,/mnt/usb文件夹中的文件就是移动硬盘中的文件,至此挂在完成

4、取消挂载命令

取消挂载命令(取消/dev/sdb1的硬盘分区的挂载)

umount /dev/sdb1

参考文章: Linux挂载机械硬盘_yaoo_o的博客-CSDN博客_linux 挂载机械硬盘

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐