歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux使用Mkdir時提示cannot create directory‘test’怎麼辦?

Linux使用Mkdir時提示cannot create directory‘test’怎麼辦?

日期:2017/3/2 11:38:01   编辑:Linux技術

  最近一些Linux用戶在使用MKDIR時,發現系統提示:cannot create directory `test‘: Read-only file system(提示是不能創建這個目錄了,目錄為系統只讀文件了)。這個問題該怎麼解決呢?下面就是解決的方法了,一起來看看吧。

Linux使用Mkdir時提示cannot create directory‘test’怎麼辦?

  問題現象:接監控組人員反饋,在某主機opt上當創建目錄時,提示為只讀Read-only file system,不允許寫入或刪除,根據以往經驗這種問題有三種可能:

  1、掛載時未給予w權限;

  2、分區出現問題,需要fsck進行修復處理;

  3、硬盤故障,需通過服務器原廠工具核實是否硬盤是否出現問題,更換硬盤以免丟失數據 。

  注:有些人可能還會想到使用chattr 設置權限造成不能寫和通過磁盤配額進行配置,不過這兩種設置報錯內容和這個報錯不同。

  解決方法:

  1、通過mount查看當前參數:

  # mount

  /dev/sda2 on / type ext3 (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=0620,gid=5)

  /dev/sda5 on /boot type ext3 (rw,acl,user_xattr)

  /dev/sda9 on /home type ext3 (rw,acl,user_xattr)

  /dev/sda10 on /opt type ext3 (rw,acl,user_xattr)

  /dev/sda8 on /tmp type ext3 (rw,acl,user_xattr)

  /dev/sda6 on /usr type ext3 (rw,acl,user_xattr)

  /dev/sda7 on /var type ext3 (rw,acl,user_xattr)

  通過查看可以發現,當前掛載的權限是rw權限。

  2、fsck修復

  [[email protected] ~]# umount /opt/

  umount: /opt: device is busy

  umount: /opt: device is busy

  [[email protected] ~]# fuser -m /dev/sda10

  /dev/sda10: 11334

  [[email protected] ~]# ps auxww|grep 11334

  apache 11334 0.0 0.3 14288 6404 ? S 09:47 0:00 /usr/sbin/httpd -k start -DSSL

  root 12184 0.0 0.0 4128 684 pts/0 R+ 09:50 0:00 grep 11334

  [[email protected] ~]# service httpd stop

  Stopping httpd: [ OK ]

  [[email protected] ~]# umount /opt/

  [[email protected] ~]# fsck -V -a /dev/sda10

  fsck 1.39 (29-May-2006)

  [/sbin/fsck.ext3 (1) -- /opt] fsck.ext3 -a /dev/sda10

  /opt: recovering journal

  /opt: clean, 1890281/20971520 files, 6941812/20970849 blocks

  3、硬盤檢測

  這個可以根據OEM廠商提供的針對相關系統的工具而定,常用的如HP的hpacucli 、DELL的delldset、ATAE的disk_info_test等。

  有遇到這個問題的用戶,就用小編為你提供的這個解決方法進行解決吧,相信這種方法會對你有所幫助的。

Copyright © Linux教程網 All Rights Reserved