为 Ubuntu 机器添加额外的硬盘

为 Ubuntu 机器添加额外的硬盘

我已经为我的 ubuntu 机器安装了一个硬盘

Filesystem      1K-blocks       Used Available Use% Mounted on
tmpfs             1634316       1512   1632804   1% /run
/dev/sdb3       959783984  800733056 110222820  88% /
tmpfs             8171564      97208   8074356   2% /dev/shm
tmpfs                5120          4      5116   1% /run/lock
/dev/sdb2          524252       6220    518032   2% /boot/efi
/dev/sda1      1953512444 1953198512    313932 100% /hdd
tmpfs             1634312         36   1634276   1% /run/user/119
tmpfs             1634312         60   1634252   1% /run/user/1000

并且它被安装在/hdd上。

我只是想知道如何使用它以便将 zoneminder 的文件也存储在其上?

目前,zoneminder 文件存储在:

/var/cache/zoneminder/events/2

是否可以这样做,使 hdd 看起来像是 /dev/sdb3 的扩展?我真的不想修改代码以利用 hdd 进行存储。

答案1

有很多方法可以解决这个问题,但如果不重建系统(例如利用 LVM),你就无法让它显示为 /dev/sdb3 的扩展。

我确实评论说 /hdd 目前已满,因此您可能需要在做任何事情之前将其擦除。

您可以做的是(例如)在 /hdd 上创建一个子目录,然后将 /var/cache/zoneminder 符号链接到该子目录。

清理 /hdd 上的空间后,在 bash shell 中可能会出现类似下面的内容 -

mkdir /hdd/zoneminder
mv /var/cache/zoneminder/* /hdd/zoneminder
rmdir /var/cache/zoneminder
ln -s /var/cache/zoneminder /hdd/zoneminder

上述操作将在您的新 HD 上创建一个新目录,然后将数据迁移到该目录。

当然,这假设 /hdd 正在自动挂载。

还有另一种方法可以解决这个问题,那就是将 /dev/sda1 挂载到 /var/cache/zoneminder - 您可以通过修改 /etc/fstab 表来实现这一点(并且您还需要将数据迁移到新位置)。我认为这种方法不太灵活,也不太可取。

我假设这是一台普通的计算机/笔记本电脑,在 BIOS 中使用 JBOD 是不可能的。

如果可以选择重新安装,请重新安装操作系统,但使用 LVM。这样,您可以将两个磁盘合并为一个更大的磁盘,并更好地控制磁盘管理。

相关内容