Linux 文件系统只读

2023-10-27

     一般在SD卡或者U盘使用的是FAT32文件系统,当Linux下写FAT32文件系统时可能会出现,只读文件系统的错误。

    导致变为只读文件系统的原因是在操作FAT32文件系统的之后发生过致命的错误,然后系统以只读的方式重新挂载(remount-ro)了FAT32文件系统。默认情况下,Linux挂载FAT32文件系统的参数为:rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso88591,shortname=mixed,errors=remount-ro

如果我们不希望出现错误后文件系统变成只读文件系统可以通过-o errors=continue选项修改默认值,例如

# mount -t vfat /dev/mmcblk0p8 /fat32/ -o rw,errors=continue

这样出现错误就不会报错了,但是这样错也容易产生风险,而且不能察觉到出错,所以也可以指定panic选项。

注意:不建议大家轻易去更改linux的默认错误处理方式,只在足够了解的情况下去更改默认处理方式。

函数实现方法如下:

if( mount( "/dev/sda1", "/mnt/uba", "vfat", MS_NOATIME|MS_NODIRATIME, "errors=panic") < 0 )

{

        printf("mount error...\n");

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 文件系统只读 的相关文章

  • C:如果文件描述符被删除,阻塞读取应该返回

    我正在以阻塞的方式从设备 文件描述符中读取 可能会发生这样的情况 在不同的线程中 设备被关闭并且文件描述符被删除 不幸的是 读取没有返回或注意到并且一直阻塞 作为一种解决方法 我可以使用 select 作为超时来执行 while 循环 如果
  • 使用 inotify 的正确方法是什么?

    我想使用inotifyLinux 上的机制 我希望我的应用程序知道文件何时aaa被改变了 您能给我提供一个如何做到这一点的示例吗 文档 来自监视文件系统活动 inotify https developer ibm com tutorials
  • 如何访问 mmaped /dev/mem 而不导致 Linux 内核崩溃?

    我有一个简单的程序 尝试访问用户空间中的物理内存 其中内核存储第一个结构页 在 64 位机器上 该地址是 内核虚拟地址 ffffea0000000000 物理地址 0000620000000000 我正在尝试通过用户空间中的 mmap 访问
  • C - 为什么我无法映射较小(256UL 或更小)的内存?

    请告诉我 为什么我的简单应用程序无法映射较小的内存 而且 为什么有这样一个特定的边界 257UL define MAP SIZE 256UL or below fail define MAP SIZE 257UL ok include
  • 从c调用汇编函数

    我试图从 c 调用汇编函数 但我不断收到错误 text globl integrate type integrate function integrate push ebp mov esp ebp mov 0 edi start loop
  • dlopen 或 dlclose 未调用信号处理程序

    我在随机时间内收到分段错误 我注册了信号 但发生分段错误时未调用信号处理程序 include
  • 码头无故停止

    我需要经验丰富的码头用户的建议 我在负载均衡器 亚马逊云 后面维护着 2 台 Linux 机器 使用 Jetty 9 0 3 有时我的 Jetty 容器会被 Thread 2 无故关闭 同时地 显示以下日志并且容器无故停止 没有错误 没有例
  • 从 php/linux 获取 pdf 的布局模式(横向或纵向)

    给定一个 PDF 如何使用 PHP lib 或 Linux 命令行工具获取 PDF 的布局模式 或相对宽度 高度 Using http www tecnick com public code cp dpage php aiocp dp tc
  • 使用 gcc 理解共享库

    我试图理解 C 中共享库的以下行为 机器一 cat one c include
  • 如何设置Java线程的CPU核心亲和力?

    我搜索了以前关于类似主题的帖子 但找不到合适的答案 因此提出这个问题 非常感谢您帮助回答 我知道在 Linux 中通过任务集命令设置进程与特定 CPU 核心的关联性 但我想设置 Java 线程与特定 cpu 核心的亲和力 以便属于同一进程的
  • 运行此处编译的 C 程序会导致在另一台服务器上找不到 GLIBC 库错误 - 是我的错还是他们的错?

    此处编译的 C 程序在我们的 Ubuntu 服务器上运行良好 但是当其他人尝试在他们的特定 Linux 服务器上运行它时 他们会收到以下错误 myprog install lib tls libc so 6 version GLIBC 2
  • 如何在 Linux/OS X 上温和地终止 Firefox 进程

    我正在使用 Firefox 进行一些自动化操作 尽管我可以从 shell 打开 Firefox 窗口 但我无法正确终止它 如果我kill火狐进程与kill 3 or kill 2当我下次打开新的 Firefox 窗口时 命令会询问我是否要在
  • Python将文件从Linux复制到WIndows

    我正在构建一个网站 该网站有一个表单 可以捕获用户数据并在用户数据上运行一些cgi cgi 的第一步是需要将文件从 Linux Web 服务器复制到 Windows 计算机 服务器将使用 Active Directory 角色帐户作为复制凭
  • 如何在perl中使用O_ASYNC和fcntl?

    我想使用 O ASYNC 选项 当管道可以读取时 SIGIO 的处理程序将运行 但以下代码不起作用 任何人都可以帮助我吗 bin env perl use Fcntl SIG IO sub print catch SIGIO n my fl
  • 运行 shell 命令并将输出发送到文件?

    我需要能够通过 php 脚本修改我的 openvpn 身份验证文件 我已将我的 http 用户设置为免通 sudoer 因为这台机器仅在我的家庭网络中可用 我目前有以下命令 echo shell exec sudo echo usernam
  • Visual Studio - X11:缺少 DISPLAY 环境变量

    我正在使用 Visual Studio 2019 Enterprise 开发跨平台 Windows Linux x64 GUI 应用程序 在这个 2019 版本中 我们可以使用 Visual Studio调试平台 Windows 本机 和
  • 了解 Linux oom-killer 日志

    我的应用程序被 oom killer 杀死了 它是在实时 USB 上运行的 Ubuntu 11 10 无需交换 PC 具有 1 Gig 的 RAM 唯一运行的应用程序 除了所有内置的 Ubuntu 东西 是我的程序 flasherav 请注
  • pthread_self() 返回的线程 ID 与调用 gettid(2) 返回的内核线程 ID 不同

    这句话来自于pthread self 的手册页 http linux die net man 3 pthread self 那么 我应该根据什么来决定是否应该使用pthread self or gettid确定哪个线程正在运行该函数 两者都
  • 如何在linux中使用iptables将http和https流量转发到透明代理[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题似乎不是关于主要由程序员使用的特定编程问题 软件算法或软件工具 help on topic 如果您认为该问题与主题相关另一个 St
  • Grep 递归和计数

    需要在具有大量子目录的目录中搜索文件内的字符串 我在用着 grep c r string here 我怎样才能找到总数量 如何仅输出至少具有一个实例的文件 使用 Bash 的进程替换 这给出了我认为是您想要的输出 如果不是 请澄清问题 gr

随机推荐

  • 冲击手机应用榜单Top3,高手都做了这些

    作者 舒大飞 博客地址 https juejin im post 5b1b5e29f265da6e01174b84 由于项目里之前线上版本出现过一定比例的OOM 虽然比例并不大 但是还是暴露了一定的问题 所以打算对我们App分为几个步骤进行
  • h3c服务器登录密码修改,h3c服务器网关口默认密码

    h3c服务器网关口默认密码 内容精选 换一换 本节为您介绍通过控制台提供的CloudShell登录云服务器的操作步骤 登录成功后 如需使用CloudShell界面提供的复制 粘贴功能 请参见CloudShell常用操作 云服务器状态为 运行
  • yolov7人脸检测

  • STM32精确延迟1us和1ms的函数

    函 数 名 delay us 函数功能 延时函数 延时us 输 入 i 输 出 无 void delay us u32 i u32 temp SysTick gt LOAD 9 i
  • 5分钟搞定内存字节对齐

    写出一个struct 然后sizeof 你会不会经常对结果感到奇怪 sizeof的结果往往都比你声明的变量总长度要大 这是怎么回事呢 讲讲字节对齐吧 分割线 如果体系结构是不对齐的 A中的成员将会一个挨一个存储 从而sizeof a 为11
  • VPP代码阅读中文注解---clib_error.h

    include
  • 做好需求分析的4大关键认知

    探索如何正确的需求分析 本文详细介绍了4大关键点 帮助您明确用户与产品需求 深入挖掘用户动机 并为产品经理提供筛选需求的实用建议 一 什么是需求分析以及重要性 需求分析指的是在建立一个新的或改变一个现存的产品时 确定新产品的目的 范围 定义
  • 压力测试神器stress-ng

    工欲成其事 必先善其器 CentOS 7的EPEL源包含了2个压力测试工具 一个是标准的stress 另外一个是更强大的stress ng 可以帮助模拟产生各种cpu压力 安装 stress stress参数和用法都很简单 c cpu 代表
  • 【c#基础】键值对集合

    class Program static void Main string args Hashtable 键值对集合 账号 密码 键唯一 1 集合在内存中是倒序存储的 2 集合有自己的排序方式 Hashtable ht new Hashta
  • LeetCode-NO.01两数之和(一题多解-C++)

    目录 Sol 1 暴力法 Sol 2 两遍哈希表 Sol 3 一遍哈希表 完整代码实现 含主函数测试代码 题目描述 给定一个整数数组 nums 和一个目标值 target 请你在该数组中找出和为目标值的那 两个 整数 并返回他们的数组下标
  • 【若依】@PreAuthorize

    提示 自己学习帮助记忆 有问题指出 不喜勿喷 文章目录 前言 一 权限方法 二 使用示例 1 数据示例 2 角色权限示例 三 公开接口 总结 前言 PreAuthorize Spring Security提供了Spring EL表达式 允许
  • gulp4.0.2_如何迁移到Gulp.js 4.0

    gulp4 0 2 尽管有来自webpack和Parcel的竞争 但是 Gulp js仍然是最受欢迎JavaScript任务执行者之一 Gulp js使用代码进行配置 这使其成为通用的通用选项 与通常的转堆 捆绑和实时重装一样 Gulp j
  • C++基础知识 - C++11新特性 变参模板、完美转发和emplace

    C 11新特性 变参模板 完美转发和emplace 变参模板 使得 emplace 可以接受任意参数 这样就可以适用于任意对象的构建 完美转发 使得接收下来的参数 能够原样的传递给对象的构造函数 这带来另一个方便性 include
  • QMQTT快速入门

    文章目录 QMQTT快速入门 环境搭建 mosquitto 服务器和客户端配置 服务器配置 客户端配置 模拟MQTT的发布订阅 QMQTT Windows下的客户端 项目代码展示 遇到的问题 QMQTT快速入门 环境搭建 准备一台linux
  • 爱心捐款

    发短信 5陈建慧 到 10699999 为我的SunnyDay爱心扶贫基金捐款 谢谢 把5改为1或2表示捐款1元或2元 让祖国大地充满阳光和温暖 基金主要用于贫困帮助地区老师和学生 发95陈建慧到10699999 每月捐5元 期待您的帮助
  • C#通过OPC协议连接PLC

    今天是2020年2月28号 因 新冠病炎 在家办公的第一个月 事情的起因是公司突然交我给一个任务 给电机车做个雷达扫描图 用于显示机车前方所有障碍物的信息 如下图所示 c 开发 解析硬件通过can通讯传过来的数据 因为之前给电机车做过触摸屏
  • SpringBoot整合Quartz实现定时任务(单任务、多任务)

    前言 为了实现如 定时发送邮件 订单超时等操作需要使用到任务调度 为了节约自己封装的时间所以使用Quatrz开源项目来帮助我们实现这些繁杂的操作 Quatrz内部有自己的线程池 不需要我们去手动维护线程 而且支持cron表达式等 下面我们讲
  • C++拷贝构造函数、赋值构造函数(深拷贝,浅拷贝)

    一 拷贝构造函数 拷贝构造函数是一种特殊的构造函数 函数的名称必须和类名称一致 它的唯一的一个参数是本类型的一个引用变量 该参数是const类型 不可变的 例如 类X的拷贝构造函数的形式为X const X x 自定义拷贝构造函数是一种良好
  • 【AntDB数据库】如何快速入门AntDB数据库?(二)

    AntDB数据库的硬件配置要求及安装包下载说明 硬件配置要求 组件 CPU 内存 本地存储 网络 mgr 16核 32G SAS 千兆网卡 gtmcoord 32核 64G SSD 万兆网卡 coordinator 32核 64G SSD
  • Linux 文件系统只读

    一般在SD卡或者U盘使用的是FAT32文件系统 当Linux下写FAT32文件系统时可能会出现 只读文件系统的错误 导致变为只读文件系统的原因是在操作FAT32文件系统的之后发生过致命的错误 然后系统以只读的方式重新挂载 remount r