Linux使用Mkdir时提示cannot create directory test怎么办?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux使用Mkdir时提示cannot create directory test怎么办?相关的知识,希望对你有一定的参考价值。
【解决方法】
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修复
[root@361way.com ~]# umount /opt/
umount: /opt: device is busy
umount: /opt: device is busy
[root@361way.com ~]# fuser -m /dev/sda10
/dev/sda10: 11334
[root@361way.com ~]# 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
[root@361way.com ~]# service httpd stop
Stopping httpd: [ OK ]
[root@361way.com ~]# umount /opt/
[root@361way.com ~]# 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等。
【chattr的基本语法】
1、$ chattr [-RVf][操作符][标志位]文件。
2、其中操作符可以是“+”(把选定的标志位添加到标志位列表)、“-”(从标志位列表中移除选定的标志位)、或者“=”(强制使用选定的标志位)。
3、下面是一些可用的标志位:
a: 只能以追加模式打开。
A: 不能更新atime(文件访问时间)。
c: 当被写入磁盘时被自动压缩。
C: 关掉“写时复制”。
i: 不可变更。
s: 通过自动归零来安全删除。(LCTT 译注:一般情况文件被删后内容不会被修改,改标志位会使得文件被删后原有内容被“0”取代)
参考技术Amkdir: cannot create directory `/usr/local/share/man/man8': Permission denied 不能创建目录 `/usr/local/share/man/man8' 肯定是指man8目录不能创建,后面提到不允许错误,请注意,这个错误是指你mkdir时不允许,而不是你进入目录时不允许,所以不需要该权限的 因为是mkdir错误,切换成root把或者试试前面加sudo,在创建,不明白的再说。
1、Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
2、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
以上是关于Linux使用Mkdir时提示cannot create directory test怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
cannot create directory linux 中mkdir时候出现的问题解决
cannot create directory linux 中mkdir时候出现的问题解决
linux下,删除文件会提示:rm: cannot remove `accept.mdc': Invalid argument
解决qt程序运行时的cannot create Qt for Embedded Linux data directory: /tmp/qtembedded-0