你不是想说在/home下创建 a b 。。、、cd /homemkdir a b c这个可以的 mkdir -p 这个是用于创建嵌套的多层目录结构 例如 mkdir -p /home/a/b/c

你不是想说在/home下创建ab。。、、cd/homemkdirabc这个可以的mkdir-p这个是用于创建嵌套的多层目录结构例如mkdir-p/home/a/b/c
可以。可以通过在/etc/fstab文件中为分区添加多个挂载点来实现。
在该文件中,添加一个新的挂载行,并指定分区的设备名称和挂载点。例如:
这将把/dev/sda1分区挂载到/mnt/disk1目录上。
如果要将同一个分区挂载到另一个目录,只需在/etc/fstab文件中再次添加一个新的挂载行,指定相同的分区设备名称和不同的挂载点。例如:
这将把/dev/sda1分区挂载到/mnt/disk2目录上。
保存并关闭/etc/fstab文件。然后,使用以下命令重新加载分区表以使更改生效:
现在,你的分区将同时挂载到这两个目录上。
linux的ext3文件系统一级子目录的个数默认为31998(个),准确地说是32000个。
Linux为了CPU的搜索效率而规定的,要想改变数目限制需要重新编译内核。在kernel代码中有这样的:
为 什么说31998个呢?这是因为mkdir创建一个目录时,目录下默认就会创建两个子目录的,一个是.目录(代表当前目录),另一个是..目录(代表上级 目录)。这两个子目录是删除不掉的,“ rm . ” 会得到“rm: cannot remove `.' or `..'”的提示。所以32000-2=31998。
ext3文件系统下单个目录里的最大文件数无特别的限制,是受限于所在文件系统的inode数。
在一个目录下,touch了100万个文件是没有问题的。但是肯定会受到所在文件系统的inode数的限制。
df -i /dev/sdaX或者使用tune2fs -l /dev/sdaX或者dumpe2fs -h /dev/sdaX查看可用inode数,后两个命令输出结果是一样的,但是跟df所得出的可用inode数会有些误差。
网上有两种解决inode数限制的办法如下
2.1 重新mkfs,mkfs时将inode数调的多一些(根据你fs中文件的总数而定),块尺寸调得小一些(根据每个文件的平均大小而定)
2.2 使用loopback文件系统临时解决:在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个文件系统 中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统性能会有点损失。
查看系统句柄文件数
查看进程打开文件数