2024年11月Linux使用Mkdir时提示cannot create directory‘test’怎么办?

发布时间:

  ⑴最近一些Linux用户在使用MKDIR时,发现系统提示:cannot create directory `test‘: Read-only file system(提示是不能创建这个目录了,目录为系统只读文件了。这个问题该怎么解决呢?下面就是解决的方法了,一起来看看吧。

  ⑵问题现象:接监控组人员反馈,在某主机opt上当创建目录时,提示为只读Read-only file system,不允许写入或删除,根据以往经验这种问题有三种可能:

  ⑶、挂载时未给予w权限;

  ⑷、分区出现问题,需要fsck进行修复处理;

  ⑸、硬盘故障,需通过服务器原厂工具核实是否硬盘是否出现问题,更换硬盘以免丢失数据 。

  ⑹注:有些人可能还会想到使用chattr 设置权限造成不能写和通过磁盘配额进行配置,不过这两种设置报错内容和这个报错不同。

  ⑺、通过mount查看当前参数:

  ⑻/dev/sda on / type ext (rw,acl,user_xattr

  ⑼proc on /proc type proc (rw

  ⑽sysfs on /sys type sysfs (rw

  ⑾debugfs on /sys/kernel/debug type debugfs (rw

  ⑿udev on /dev type tmpfs (rw

  ⒀devpts on /dev/pts type devpts (rw,mode=,gid=

  ⒁/dev/sda on /boot type ext (rw,acl,user_xattr

  ⒂/dev/sda on /home type ext (rw,acl,user_xattr

  ⒃/dev/sda on /opt type ext (rw,acl,user_xattr

  ⒄/dev/sda on /tmp type ext (rw,acl,user_xattr

  ⒅/dev/sda on /usr type ext (rw,acl,user_xattr

  ⒆/dev/sda on /var type ext (rw,acl,user_xattr

  ⒇通过查看可以发现,当前挂载的权限是rw权限。

  ⒈[ ~]# umount /opt/

  ⒉umount: /opt: device is busy

  ⒊umount: /opt: device is busy

  ⒋[ ~]# fuser -m /dev/sda

  ⒌/dev/sda:

  ⒍[ ~]# ps auxww|grep

  ⒎apache . . ? S : : /usr/sbin/httpd -k start -DSSL

  ⒏root . . pts/ R+ : : grep

  ⒐[ ~]# service httpd stop

  ⒑Stopping httpd: [ OK ]

  ⒒[ ~]# umount /opt/

  ⒓[ ~]# fsck -V -a /dev/sda

  ⒔fsck . (-May-

  ⒕[/sbin/fsck.ext ( -- /opt] fsck.ext -a /dev/sda

  ⒖/opt: recovering journal

  ⒗/opt: clean, / files, / blocks

  ⒘这个可以根据OEM厂商提供的针对相关系统的工具而定,常用的如HP的hpacucli 、DELL的delldset、ATAE的disk_info_test等。

  ⒙有遇到这个问题的用户,就用小编为你提供的这个解决方法进行解决吧,相信这种方法会对你有所帮助的。