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”取代)

参考技术A

mkdir: 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

Linux常用基本命令( mkdir )

Linux命令(十三) 建立目录 mkdir 删除目录 rmdir