首页 > 编程知识 正文

u盘被分区之后怎么合并(如何用mhdd修复硬盘)

时间:2023-05-03 11:14:15 阅读:78185 作者:1258

假设有30GB电影,有三个驱动器,每个大小为20GB。 那么,怎么保管东西?

当然,您可以将视频分成两个或三个不同的卷,然后手动将其保存到驱动器上。 这当然不是个好主意。 那是一项很辛苦的工作。 需要手动干预,需要很多时间。

另一种解决方案是创建RAID磁盘阵列。 但是,RAID在存储可靠性、磁盘容量可用性等方面享有盛名。 另一个解决方案是mhddfs软盘。

Mhddfs——在Linux上整合多个分区

mhddfs是适用于Linux的设备驱动程序,可以将多个装载点合并到一个虚拟磁盘中。 这是基于FUSE的驱动程序,为大数据存储提供了简单的解决方案。 合并所有小文件系统以创建一个包含成员文件系统(包括文件和可用空间)的所有内容的单个大虚拟文件系统。

你为什么需要Mhddfs?

所有存储设备都将创建为单个虚拟池,可以在启动时装载。 该小工具智能地管理和处理哪些存储已满、哪些存储可用以及向哪些存储写入数据。 brdxz成功创建虚拟驱动器后,可以使用SAMBA共享虚拟文件系统。 你的客户端随时可以看到巨大的驱动器和大量的可用空间。

获取

Mhddfs特性

文件系统的属性和系统信息。 设置文件系统属性。 目录和文件的创建、读取、删除和写入。 在一个设备上支持文件锁定和硬链接。 mhddfs的优点mhddfs的缺点家庭用户mhddfs驱动器不集成在Linux内核中,执行简单需要大量的处理能力,没有明显的数据丢失,也没有冗馀。 不需要拆分文件,不支持移动硬链接。 可以添加到构成新文件的虚拟文件系统中,以支持可管理文件保存位置的扩展文件属性

在与

Linux中安装Mhddfs

debian类似的移植系统上,可以使用以下命令安装mhddfs软件包:

# apt-getupdateapt-getinstallmhddfs

在基于Debian的系统上安装Mhddfs

在RHEL/CentOS Linux系统上,必须打开epel仓库并运行以下命令来安装mhddfs软件包:

# yum安装mhdd fs

在Fedora 22或更高版本的系统上,可以通过dnf包管理获得,如下所示:

# dnf install mhddfs

在Fedora上安装Mhddfs软盘

如果mhddfs软件包无法从epel仓库获得,则必须解决以下依赖关系,然后按如下方式编译和安装源代码:

use头文件GCClibc6头文件uthash头文件libattr1头文件(可选)然后,只需从以下推荐地址下载并编译最新的源包:

# wget http://mhdd fs.uvw.ru/downloads/mhdd fs _0.1. 39.tar.gz

# tar -zxvf mhddfs*.tar.gz

# cd mhddfs-0.1.39/

# make

mhddfs的二进制文件应该显示在当前目录中,并可以root身份导航到/usr/bzdxlz/和/usr/local/bzdxlz/。

# cp mhddfs /usr/bzdxlz/

# cp mhddfs /usr/local/bzdxlz/

一切都办好了,硬盘软盘已经可以用了。

我怎么使用Mhddfs?

1,看看当前装载在系统上的所有硬盘。

$ df -h

样本输出

filesystemsizeusedavailuse % mounted on

/dev/sda 1511 m 132 k 511 m1%/boot/EFI

/dev/sda2 451G 92G 336G 22% /

/dev/sdb 1.9 t 161 g 1.7 t9%/media/avi/bd9b-5FCE

/dev/SDC 1555 m 555 m 0100 %/media/avi/debian8.1.0m-a1

请注意这里的“挂载点”的名称。 稍后使用。

2、创建目录“‘/mnt/virtual_HDD”。 所有这些文件系统都在这里总结。

# mkdir /mnt/virtual_hdd

3、然后挂载所有文件系统。 可以由root或FUSE组的用户完成。

# mhd

dfs /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian 8.1.0 M-A 1/ /mnt/virtual_hdd -o allow_other

在Linux中挂载所有文件系统

注意:这里我们使用了所有硬盘的挂载点名称,很明显,你的挂载点名称会有所不同。也请注意“-o allow_other”选项可以让这个虚拟文件系统让其它所有人可见,而不仅仅是创建它的人。

4、 现在,运行“df -h”来看看所有文件系统。它应该包含了你刚才创建的那个。

$ df -h

验证虚拟文件系统挂载

你可以像对已挂在的驱动器那样给虚拟文件系统应用所有的选项。

5、 要在每次系统启动创建这个虚拟文件系统,你应该以root身份添加下面的这行代码(在你那里会有点不同,取决于你的挂载点)到/etc/fstab文件的末尾。

mhddfs# /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian 8.1.0 M-A 1/ /mnt/virtual_hdd fuse defaults,allow_other 0 0

6、 如果在任何时候你想要添加/移除一个新的驱动器到/从虚拟硬盘,你可以挂载一个新的驱动器,拷贝/mnt/vritualhdd的内容,卸载卷,弹出你要移除的的驱动器并/或挂载你要包含的新驱动器。使用mhddfs命令挂载全部文件系统到Virtualhdd下,这样就全部搞定了。

我怎么卸载Virtual_hdd?

卸载virtual_hdd相当简单,就像下面这样

# umount /mnt/virtual_hdd

卸载虚拟文件系统

注意,是umount,而不是unmount,很多用户都输错了。

到现在为止全部结束了。我正在写另外一篇文章,你们一定喜欢读的。到那时,请保持连线。请在下面的评论中给我们提供有用的反馈吧。请为我们点赞并分享,帮助我们扩散。

作者:Avishek Kumar译者:GOLinux校对:wxy

本文由 LCTT原创翻译,Linux中国荣誉推出

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。