我正在尝试建立我自己的(家庭) NAS。我不想要RAID,我想用一种更灵活的形式:
我尝试过Windows 2012 R2和Stablebit驱动池(看起来很好,工作简单)。现在我也想尝试一下Ubuntu,但是我很难找到哪种软件可以用于这个项目?
我看到了灰洞(但有一个糟糕的评论:http://zornsoftware.codenature.info/blog/why-i-ditched-raid-and-greyhole-for-mhddfs.html)
还有其他方法吗?还是申请?
发布于 2014-10-08 08:33:08
您应该使用LVM和克隆cron脚本。
我将为您假设这个设置:
/dev/sdf1)dd完全克隆。您需要首先设置LVM。这个图表是一个很好的例子:

使用一个硬盘驱动器,并将每个驱动器分配给一个LVM文件夹,如/lvm或其他什么。本文非常适合描述LVM.。为了获得更好和更详细的LVM介绍,我建议阅读它。
首先,分区所有存储驱动器,但不要添加分区方案!使用未分配的分区类型。我将假设您的存储分区是/dev/sdb1、/dev/sdc1、/dev/sdd1和/dev/sde1。您的安装将在/dev/sda1。
接下来,您需要使驱动程序LVM就绪:
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1一旦完成,就需要对这些驱动器进行分组:
vgcreate homeNAS /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1这将创建一个名为"homeNAS“的组,该组包含所有上述驱动器。
接下来,创建逻辑卷:
lvcreate --name share homeNAS创建文件系统:
mkfs.ext3 /dev/homeNAS/share完成之后,运行以下命令来创建lvm文件夹:
mkdir /lvm/使用以下方式安装:
mount /dev/homeNAS/share /lvm若要在每次引导上挂载它,请将以下内容添加到/etc/fstab的末尾。准备支援!!
/dev/homeNAS /lvm ext3 rw,noatime 0 0请注意,上面关于LVM的指南是非常基本的,并不是为了花哨的东西。要获得更详细的解释,请阅读链接文章。
首先,获得一个外部磁盘驱动器。它应该是很大的存储您的所有文件。它应该能够容纳整个LVM分区大小的1.5倍(即500 ie=750 ie备份)。
我假设您的驱动器有一个分区(ext4 at /dev/sdf1,挂载在/media/backup上)
在lvm-backup.sh中创建一个名为/etc/lvm-scripts/的shell脚本,如下所示:
cp /lvm/folder1/ /media/backup/lvm/folder1
cp /lvm/folder2/ /media/backup/lvm/folder2
cp /lvm/folder3/ /media/backup/lvm/folder3
cp /lvm/folder4/ /media/backup/lvm/folder4这将做的是复制指定的文件夹到备份驱动器。您不应该直接克隆,因为这将花费很长时间,而且可能会对您的系统造成损害。
快跑:
chown root:root /etc/lvm-scripts/lvm-backup.sh
chmod +x /etc/lvm-scripts/lvm-backup.sh若要在午夜夜间运行备份,请将其添加到/etc/crontab中:
00 00 * * * sh /etc/lvm-scripts/lvm-backup.sh如果希望更具体地控制何时运行脚本,请参见Cron上的这个方法。
https://askubuntu.com/questions/531725
复制相似问题