挂载exFAT格式的移动硬盘

news/2024/11/14 20:51:20/文章来源:https://www.cnblogs.com/mrbug/p/18546769

在ubuntu下使用以下命令挂载移动硬盘

sudo mount  /dev/sdb1 /mnt

在拷贝数据到/mnt下时,会提示没有权限,尝试修改挂载权限:

sudo mount -o remount,rw /mnt

发现依旧提示没有权限,而且使用chown 命令更改文件或目录的所有者时遇到 "Operation not permitted" 错误。通过 df -T 命令查看文件系统的类型:

df -T /mnt

注意到文件系统是exFAT格式,焕然大悟。这是因为某些文件系统不支持 Unix 风格的权限和所有权,如 NFS、CIFS、FAT32、exFAT 等。

在这种情况下你可能需要将文件移动到一个支持这些特性的文件系统上,使用 uidgid 选项来指定挂载时的用户和组。例如,假设你的用户名是 luozhipeng,你可以使用以下命令重新挂载:

sudo umount /mnt
sudo mount -t exfat -o rw,uid=$(id -u luozhipeng),gid=$(id -g luozhipeng),fmask=0111,dmask=0000 /dev/sdb1 /mnt

这里的 uid 和 gid 选项指定了挂载后的文件和目录的所有者和组。fmask 和 dmask 选项分别设置了文件和目录的权限掩码,0111 和 0000 表示文件和目录都是可读、可写、可执行的。

你也可以使用 umask 选项来控制文件和目录的默认权限。例如:

sudo umount /mnt
sudo mount -t exfat -o rw,uid=$(id -u luozhipeng),gid=$(id -g luozhipeng),umask=0000 /dev/sdb1 /mnt

这里的 umask=0000 表示文件和目录的默认权限是 777(即所有用户都可以读、写、执行)。

也可以不指定umask:

sudo mount -t exfat -o rw,uid=$(id -u luozhipeng),gid=$(id -g luozhipeng) /dev/sdb1 /mnt

 

 

最后检查挂载结果

ls -l /mnt

你应该会看到文件和目录的所有者和组已经被设置为你指定的用户和组。

 

注意事项

数据安全性:使用 umask=0000 或类似的宽松权限设置可能会带来安全风险,特别是当多个用户共享同一系统时。请根据实际情况调整权限设置。

持久化配置:如果你希望每次启动时都自动使用这些挂载选项,可以编辑 /etc/fstab 文件,添加或修改相应的条目。例如:

/dev/sdb1 /mnt exfat defaults,rw,uid=1000,gid=1000,umask=0000 0 0

这里的 1000 是 luozhipeng 用户和组的 ID,你可以使用 id 命令来确认这些值。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/833621.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dosbox-x安装WinXP——图文教程

很多老游戏只能在win95、98或者XP中运行,因此,很多人尝试将Win95、98安装到Dosbox中,利用Dosbox来玩那些久远的情怀。有Win98自然就有人想在Dosbox中安装更高级的Win系统,于是就有人尝试在Dosnox中安装Win2000、WinXP的,其中2023-07-03在国外的fabulous.systems出现了一篇…

ABB AC900F学习笔记331:使用ST做自定义功能块,计算最近60秒的分钟均值和最近60分钟的小时均值

前面自己学习了在西门子TIA使用SCL编程,施耐德Unity中使用ST编程做分钟均值和小时均值的方法,今晚在家练习了在ABB Freelance中自定义功能块使用ST语言做分钟均值和小时均值。 新建项目、插入硬件、仿真器、操作站等不做介绍。新建一个用户功能块池,下面建一个功能块类。功能…

DBeaver如何设置自动刷新数据库表的数据,彻底解放双手!

前言 大家好,我是小徐啊。 DBeaver是一款常用的数据库连接工具,它的优点是免费使用,而且支持的数据库类型超级多,甚至可以直接安装数据库对应的驱动jar包来连接数据库。 比如达梦数据库,之前版本是可以通过jar包方式设置驱动来连接达梦数据库的。好了,言归正传,今天小徐…

Intellij IDEA如何设置中文版?安装中文汉化包插件?失败问题解决!

前言 大家好,我是小徐啊。 Intellij IDEA默认是英文的操作界面,因为是外国人开发的嘛~对于英文好一点的同学来说,英文就英文吧,但对于英文比较差的同学,就还是希望能够汉化一下,变成熟悉的中文。今天小徐就来介绍下如何在IDEA中安装汉化插件,以及在这过程中,我遇到的奇…

TCP_UDP

TCP, UDP Flood 攻击原理TCP Flood攻击配置环境Windows Server 2016配置服务器管理器,创建一个Web服务器并开启该服务器功能kali配置 vim /etc/network/interfacesifup eth0 开启网络 查看Kali ip 信息:修改路由器信息: 拓扑关系如下所示:GNS 3 中修改路由器 R1:GNS3 中修改…

Python用CEEMDAN-LSTM-VMD金融股价数据预测及SVR、AR、HAR对比可视化

全文链接:https://tecdat.cn/?p=38224 原文出处:拓端数据部落公众号分析师:Duqiao Han股票市场是一个复杂的非线性系统,股价受到许多经济和社会因素的影响。因此,传统的线性或近线性预测模型很难有效、准确地预测股票指数的价格趋势。众所周知,深度学习通过逐层特征转换…

java 反序列化 cc4 复现

java 反序列化 cc4 复现复现环境:jdk<=8u65,commonsCollections=4.0 CommonsCollections4.x版本移除了InvokerTransformer类不再继承Serializable,导致无法序列化.但是提供了TransformingComparator为CommonsCollections3.x所没有的,又带来了新的反序列化危险. cc4的执行命令…

ICMP 重定向攻击

ICMP 重定向攻击原理 ICMP (Internet Control Message Protocol) :Internet 控制报文协议,用于在 IP 主机和 路由器之间传递控制消息(控制消息指网络是否通、主机是否可达、路由器是否可用等)ICMP 重定向 在某些特定情况下,路由器在检测到主机使用非优化路由时,会向主机发送…

java 反序列化 cc3 复现

java 反序列化 cc3 复现版本要求:jdk版本<=8u65,common-collections版本<=3.2.1 在很多时候,Runtime会被黑名单禁用.在这些情况下,我们需要去构造自定义的类加载器来加载自定义的字节码. 类加载机制 双亲委派 这里直接粘别人的了.实现一个自定义类加载器需要继承 ClassLo…

使用Tailwind CSS的几个小Tips

前情 Tailwind CSS 是一个原子类 CSS 框架,它将基础的 CSS 全部拆分为原子级别。它的工作原理是扫描所有 HTML 文件、JavaScript 文件以及任何模板中的 CSS 类名,然后生成相应的样式代码并写入到一个静态 CSS 文件中。Tailwind CSS 快速、灵活、可靠、没有运行时负担。自从接…

给朋友写的爬Steam游戏评论的爬虫

详见配图如果你需要的话,可以从这里下载(包括程序、说明和演示视频): https://pan.baidu.com/s/1lN-DNTB7pVXan94hCsqYUQ?pwd=72mg(本来想传蓝奏云的,但是蓝奏云不支持传图片和视频,而且单文件大小有限制,弄起来会比百度云盘还麻烦)

apisix~限流插件的使用

参考:https://i4t.com/19399.html https://github.com/apache/apisix/issues/9193 https://github.com/apache/apisix/issues/9830 https://apisix.apache.org/docs/apisix/plugins/limit-conn/ https://blog.frankel.ch/different-rate-limits-apisix/在 Apache APISIX 中,限…