linux 创建多级目录(linux多级创建目录)-冯金伟博客园

在安装linux时必须创建的两个目录

我的:最少创建两个目录:/boot和/根目录。

/boot目录存放系统引导记录。

/目录是Linux操作系统的根分区。

linux如何在home目录下创建目录?

步骤如下。

1,登录Linux系统打开终端(各发行版的快捷键可能不一样)。

2,在终端输入“pwd”指令,发现现在应该位于家目录。如果不是家目录,则输入指令“cd /username/home”,这里username是你的用户名。

3,输入指令“touch test.txt”,就成功创建了一个叫“test.txt”的文件。

linux怎么创建评级目录?

我的:Linux是可以创建多个平级目录的。创建目录使用mkdir的命令。

我的分析:mkdir -p {目录A,目录B}

linux能创建多少层目录?

linux的ext3文件系统一级子目录的个数默认为31998(个),准确地说是32000个。

Linux为了cpu的搜索效率而规定的,要想改变数目限制需要重新编译内核。在kernel代码中有这样的:

include/linux/ext2_fs.h:#define EXT2_LINK_MAX 32000

include/linux/ext3_fs.h:#define EXT3_LINK_MAX 32000

为 什么说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中的文件数目。但是系统性能会有点损失。

查看系统句柄文件数

cat /proc/sys/fs/file-max

查看进程打开文件数

lsof |wc -l

linux系统创建父目录的命令?

Linux多级目录创建的参数是-p,例如: mkdir  -p  /fdir/test/sdir 以上,fdir是父目录,sdir是子目录,如果要创建子目录会一级一级进行创建的