在本文中,我们将使用2个20 GB的驱动器在Linux上创建一个单一分区,以形成40 GB的单个安装点,以便我们可以将数据存储在一个具有更大空间的地方。在这里,我们使用一个名为“ mhddfs ”的软件包,该软件包是Linux的驱动程序,它将多个安装点组合到一个虚拟磁盘中。这是一个基于保险丝的驱动程序,为大型数据存储提供了简单的解决方案,该存储将许多小型文件系统组合为一个大型虚拟文件系统。
我们可以获得系统信息和文件系统属性。
它可以设置文件系统的属性。
可以创建,读取,删除和写入文件和目录。
在单个设备上支持硬链接和文件锁。
对家庭用户非常友好。
易于使用。
没有数据丢失。
文件不会拆分为多个硬盘。
没有用于Linux的内置驱动程序。
在运行期间需要大量的电源处理。
不支持硬链接移动。
没有冗余解决方案。
在继续进行操作之前,请注意,需要以root用户身份进行安装
# sudo -i
执行以下命令以安装“ mhddfs”软件包。
# apt-get install mhddfs Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: mhddfs 0 upgraded, 1 newly installed, 0 to remove and 64 not upgraded. Need to get 0 B/26.0 kB of archives. After this operation, 96.3 kB of additional disk space will be used. Selecting previously unselected package mhddfs. (Reading database ... 91977 files and directories currently installed.) Preparing to unpack .../mhddfs_0.1.39+nmu1ubuntu1_amd64.deb ... Unpacking mhddfs (0.1.39+nmu1ubuntu1) ... Processing triggers for man-db (2.7.4-1) ... Setting up mhddfs (0.1.39+nmu1ubuntu1) ... # df -h Filesystem Size Used Avail Use% Mounted on udev 473M 0 473M 0% /dev tmpfs 98M 4.9M 93M 5% /run /dev/dm-0 19G 3.1G 15G 18% / tmpfs 488M 0 488M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sda1 236M 51M 173M 23% /boot tmpfs 98M 0 98M 0% /run/user/1000 /dev/sdb1 20G 44M 19G 1% /backup /dev/sdc1 20G 44M 19G 1% /backup1
记下输出中的安装点名称,我们将在后续步骤中使用该名称。
创建目录/ mnt / virtual HDD,将这些文件系统组合在一起并挂载在其中。
# mkdir /mnt/virtualhdd
然后,我们需要挂载/ backup和/ backup1。我们需要谁是FUSE组成员的root权限。
# mhddfs /backup,/backup1 /virtualhdd/ -o allow_other mhddfs: directory '/backup' added to list mhddfs: directory '/backup1' added to list mhddfs: mount to: /virtualhdd/ mhddfs: move size limit 4294967296 bytes
我们使用了所有硬盘的挂载点名称。显然,您的情况下的挂载点将有所不同。另外,注意“ -o allow_other”用于使虚拟文件系统对使用此Linux系统的所有其他用户可见。
现在运行“ df -h”,查看我们创建的所有磁盘和安装点。
# df -l Filesystem 1K-blocks Used Available Use% Mounted on udev 483472 0 483472 0% /dev tmpfs 99888 4972 94916 5% /run /dev/dm-0 19213004 3158668 15055324 18% / tmpfs 499420 0 499420 0% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 499420 0 499420 0% /sys/fs/cgroup /dev/sda1 240972 51472 177059 23% /boot tmpfs 99888 0 99888 0% /run/user/1000 /dev/sdb1 20504628 44992 19395016 1% /backup /dev/sdc1 20504628 44992 19395016 1% /backup1 /backup;/backup1 41009256 89984 38790032 1% /virtualhdd
为了自动创建每次引导的虚拟文件系统,我们应该在/ etc / fstab的末尾添加以下行。
# vi /etc/fstab # /etc/fstab: static file system information. # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/server--vg-root / ext4 errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=40f8b7fe-3195-414a-a0e4-a4443cceb78c /boot ext2 defaults 0 2 /dev/mapper/server--vg-swap_1 none swap sw 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 mhddfs /backup,/backup1 /virtualhdd/ -o allow_other fuse defaults allow_other 0 0
# umount /mnt/virtualhdd
使用“ mhddfs”实用程序进行此配置后,将不同的硬盘组合到单个存储中变得非常简单。最好的事情是,它非常容易设置,并且我们永远不会丢失此文件系统中的数据。如果您有更大的数据,那么您拥有并需要在单个点中保存日期的磁盘,那么我们可以对您进行设置和配置,以便我们可以保存大数据或大数据。
问题内容: 该映像文件具有一个分区表,并且包含多个分区。 可能有环回设备。 相关主题: http://linux.derkeiler.com/Mailing-Lists/Kernel/2005-01/7183.html http://lists.gnu.org/archive/html/grub-devel/2005-01/msg00077.html ftp://ftp.hq.nasa.gov/p
我有一个云Firestore DB,其结构如下: null null 有人能想出一个优雅的解决这个问题的办法吗?
我有4个rdd类型的RDD:((int,int,int),values),我的rdds是 如何加入RDD,比如rdd1加入“A”上的rdd2;rdd1加入“B”上的rdd2;rdd1加入“C”上的rdd3 那么在Scala中的输出是? 例 输出应该是
问题内容: 有人可以提供在SUSE和RedHat上安装python版本2.7所需的步骤吗?那里的版本大约是2.4,为了使我的脚本正常工作,我至少需要2.6。因此,安装后,我可以在xTerm中键入Python并获取Python 2.7命令行界面。 问题答案: 下载源和安装说明: https://www.python.org/download/ 注意:您应该检查python 2.7.x的最新版本,因为
本文向大家介绍如何在Linux Ubuntu上增加交换空间?,包括了如何在Linux Ubuntu上增加交换空间?的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何增加交换空间,这将解决应用程序中的内存错误。这将介绍如何将交换文件添加到Ubuntu Linux。 无论如何,建议使用旋转的硬盘驱动器进行交换,因为随着时间的推移SSD可能会导致硬件降级的问题。由于这个原因,请勿在提供S
问题内容: 好的,我对linux和命令行非常陌生,对java也很陌生。我获得了一个构建Java程序的实习机会。我终于在我的机器(Windows)上完成了它,现在我必须将其迁移到Linux机器上进行测试,然后将其作为可执行文件运行。我已经在Linux上进行了很多阅读和研究,并了解了类路径,但是要完全理解它仍然很困难。只是还没有点击我。谁能使用示例以简化的方式解释类路径的目的?对我来说,最令人困惑的方