解决问题:chmod: changing permissions of ‘...‘: Read-only file system和/dev/sda1 is write-protected but ex

本文详细介绍了在Linux系统中遇到只读文件系统错误时的解决方法,包括如何重新挂载根目录和移动存储设备,以及在遇到电压不足导致的特殊错误时的处理方式。

我在Linux系统里想要改变系统权限时出现了报错:

chmod: changing permissions of 'transmission-daemon/': Read-only file system

我当时已经是root权限

解决方法:

1.系统文件

如果是系统文件出现这个问题,重新挂载根目录即可:

mount -rw -o remount /

2.移动硬盘或者U盘

mount -o remount,rw /dev/sda1 #换成自己的

一般来说这样就可以解决问题了,但今天我遇到了另一个问题:

-> # mount -rw -o remount /dev/sda1
mount: /media/pi/hdd: /dev/sda1 is write-protected but explicit read-write mode requested.
-> # mount -o remount,rw /dev/sda1
mount: /media/pi/hdd: cannot remount /dev/sda1 read-write, is write-protected.

先查看内核:

dmesg | tail

报错如下:

[2729746.711394] Voltage normalised (0x00000000)
[2729746.727522] blk_partition_remap: fail for partition 1
[2729747.231468] blk_partition_remap: fail for partition 1
[2729747.735843] blk_partition_remap: fail for partition 1
[2729748.239946] blk_partition_remap: fail for partition 1
[2729748.727407] Under-voltage detected! (0x00050005)
[2729748.743830] blk_partition_remap: fail for partition 1
[2729749.247843] blk_partition_remap: fail for partition 1
[2729749.752383] blk_partition_remap: fail for partition 1
[2729749.752542] blk_partition_remap: fail for partition 1
[2729752.759449] Voltage normalised (0x00000000)
[2729759.843123] blk_partition_remap: fail for partition 1
[2729759.843141] blk_partition_remap: fail for partition 1
[2729759.843158] blk_partition_remap: fail for partition 1
[2729760.336301] blk_partition_remap: fail for partition 1
[2729760.840189] blk_partition_remap: fail for partition 1

这个报错意思是电压不够,需要补足电压就可以了。

### 金仓数据库安装过程中文件权限问题安装程序损坏问题的解决方案 在安装金仓数据库时,如果遇到“Current installer has been damaged. Integrity check failed”或“chmod setup.sh Read-only file system”的错误,通常涉及文件完整性、权限设置以及系统环境的问题。以下是针对这些问题的具体解决方法: #### 文件完整性校验失败问题 当出现“Integrity check failed”错误时,这通常意味着安装包在下载或传输过程中被损坏。建议重新下载安装包,并验证其完整性[^1]。 ```bash # 验证MD5值 md5sum kingbase_installer.exe # 验证SHA256值 sha256sum kingbase_installer.exe ``` 通过对比官方提供的校验值与本地计算的值,可以确认文件是否完整。如果不一致,则需要重新下载安装包。 #### 文件权限问题 如果在执行安装脚本时遇到“Read-only file system”错误,这表明当前目录或文件系统为只读模式。需要确保安装路径具有写入权限[^2]。 ```bash # 修改文件权限(Linux环境) chmod +x setup.sh sudo ./setup.sh -i console ``` 对于Windows系统,可以通过右键点击安装包,选择“属性”,然后检查“只读”属性是否被启用。如果启用,取消勾选并应用更改[^1]。 #### 系统环境问题 某些情况下,系统环境可能导致安装失败。例如,杀毒软件可能误判安装包为恶意程序并对其进行修改或删除。建议暂时禁用杀毒软件后再尝试安装[^4]。 此外,确保以管理员身份运行安装程序。在Linux环境中,使用`sudo`命令;在Windows环境中,右键点击安装包并选择“以管理员身份运行”[^2]。 #### 示例代码:验证文件完整性 以下是一个简单的Python脚本,用于验证安装包的MD5值是否正确: ```python import hashlib def verify_md5(file_path, expected_md5): hasher = hashlib.md5() with open(file_path, 'rb') as f: buf = f.read(65536) while len(buf) > 0: hasher.update(buf) buf = f.read(65536) return hasher.hexdigest() == expected_md5 file_path = "kingbase_installer.exe" expected_md5 = "1a2b3c4d5e6f7g8h9i0j" # 替换为官方提供的MD5值 if verify_md5(file_path, expected_md5): print("文件完整性校验通过") else: print("文件完整性校验失败,请重新下载") ``` --- #### 注意事项 - 在重新下载安装包时,请确保从官方渠道获取,以避免下载到被篡改的文件。 - 如果问题仍然存在,可以联系金仓数据库的技术支持团队,提供详细的错误日志以获得进一步帮助。 ---
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值