最近公司拿回来一个联想服务器,配置还可以啊,所以就想着在本地搭建一套常用的测试环境,但是这个服务器是扁平的,不像是主机那样,这种是锁定在主机箱上的,而且噪音很大,一直嗡......
2023-09-25 220 银河麒麟服务器系统
所谓 Linux 分区合并,从严格意义上来讲应该叫 Linux 挂载点合并。想必大家都见多了 Windows 下的分区合并软件,而且 Windows 本身也自带简单的分区合并功能,在大多数情况下可以满足用户的分区合并需求。试想一下,在 Linux 中你有 3 块硬盘(或分区)分别为 100G、200G 和 60 G,如何在一个统一的路径下访问 180G 的视频文件夹呢?
相信大多数用户会想到几种解决办法:
而今天我要隆重介绍 mhddfs 工具,mhddfs 是一个 FUSE 系统模块,它可以将多个 Linux 分区(挂载点)或硬盘组合成一个虚拟驱动器。这样我们就可以将文件丢到 mhddfs 创建的虚拟驱动器中,它会自动将文件分布到不同的挂载点中,而用户看起来就像是放到了一个统一的路径(是不是有点像 LVM 的样子)。
Debian 和 Ubuntu 系列可以使用如下命令:
- sudo apt-get install mhddfs
Redhat、CentOS 或 Fedora 使用 YUM 进行安装:
- yum install mhddfs
首先,我们要使用如下命令相看下当前系统的分区情况:
- df –h
我们当前系统中主要有 3 个分区,从图片中我们可以看到这 3 个挂载点分别为 1.7G、8.8G 和 173 G
注意:你自己系统的挂载点肯定与我的情况不同,大家自行查看。
接下来,我们使用如下命令创建一个新的挂载点用于管理虚拟存储
- sudo mkdir /mnt/virtual
其次,我们使用如下命令挂载 mhddfs
- mhddfs /,/boot,/home /mnt/virtual
请按你自己的挂载点和需要对上述命令进行调整,以选择需要合并的分区。
命令返回的 mhddfs: move size limit 4294967296 bytes 表示:如果一个分区少于 4G 空间,新存放的文件将被丢入下一个超过 4G 剩余空间的分区,如果虚拟存储中的所有分区都少于 4G 时,文件将被随机存入。
最后,我们使用 df –h 来查看一下挂载是否成功:
与实现其它类型分区开机挂载一样,我们可以直接更改 /etc/fstab 文件来实现:
1. 使用 vi 打开 fstab 文件
- sudo vi /etc/fstab
2. 将挂载信息写入再保存即可
- mhddfs# /, /boot, /home /mnt/virtual fuse defaults 0 0
提示:卸载mhddfs虚拟存储也可直接用 umount /mnt/virtual 命令来做。
相关文章
最近公司拿回来一个联想服务器,配置还可以啊,所以就想着在本地搭建一套常用的测试环境,但是这个服务器是扁平的,不像是主机那样,这种是锁定在主机箱上的,而且噪音很大,一直嗡......
2023-09-25 220 银河麒麟服务器系统
Linux 系统永远不需要整理磁盘碎片的神话相信很多人都听说过。由于 Linux 采用了优秀的日志文件系统(ext2、ext3、ext4, btrfs等),在绝大多数情况下确实是不需要进行磁盘碎片整理的。 什么是......
2023-11-15 201 整理Linux磁盘碎片
一、linux中的/boot和/boot/efi有什么区别? `/boot`和`/boot/efi`都是用于存储启动和引导相关文件的目录,但是它们在不同的系统中有不同的作用。 在传统的BIOS引导系统中,`/boot`目录通常用于存储启......
2023-06-21 384 linux教程
1、Linux可以看到源代码,windows不行。 这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级 系统 内核管理优化和驱动程序的开发相当有利,另外也因......
2023-10-21 202 Linux系统