linux多路径linux多路径查看命令

2024-06-29 21:23:28 浏览

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

linux多路径linux多路径查看命令

你不是想说在/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中的文件数目。但是系统性能会有点损失。

查看系统句柄文件数

查看进程打开文件数

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。