centos 7挂载ntfs格式u盘

前言

准备把自己的一台四核四线程,8G内存的工控机来拿做kvm虚拟化,不过硬盘用的便宜的M2接口的SSD,才120GB。现在准备把以前HP笔记本拆下来的2.5寸的750G机械硬盘接3.0USB接口给KVM虚拟机用。

安装相关组件

先查看系统识别到的硬盘

1
fdisk -l

挂载会出现报错:

1
mount: 未知的文件系统类型“ntfs”

这时需要安装ntfs-3g

加国内阿里云的镜像源
安装ntfs-3g
验证版本

1
2
3
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install ntfs-3g -y
ntfs-3g --version

挂载

挂载sdb1到/mnt/usb
查看磁盘使用量和占用率
查看挂载目录的权限信息

1
2
3
mount /dev/sdb1 /mnt/usb
df -h
ls -l /mnt


可以看到已经挂载上去了。

附录

取消挂载

取消挂载需要先安装psmisc,否则会显示被占用中。

安装psmisc
取消目录占用
取消挂载
查看磁盘使用量和占用率

1
2
3
4
yum install psmisc -y
fuser -k /mnt/usb
umount /mnt/usb
df -h

以指定用户和用户组及权限挂载

mount挂载是必须在root下进行的,挂载后的目录默认所属用户和用户组都是root。如果想要改为普通用户,要在挂载的时候进行,否则挂载后无论怎么修改都没反应也不报错,至少我在ntfs格式下是不行。

使用-o参数即可设置权限,uid为用户名,gid是所在组,而umask为权限,跟755和777这种类型一样,具体对应什么权限转参考文献。

1
mount /dev/sdb1 /mnt/usb -o uid=wenger,gid=wenger,umask=0022

参考文献

CentOS 7中yum安装NTFS-3G
centos7磁盘挂载及取消
求助:关于 mount的 uid=?。gid=? 问题 [复制链接]
linux配置修改umask