我不知道我的问题是否有意义。我以前从未尝试过这种事情。我想做的是在 Linux 机器上创建一个跨越多个物理分区(如、等)的逻辑卷,/dev/sdb1
并将/dev/sdb2
此逻辑卷挂载到另一台运行 Ubuntu 的机器上的单个挂载点上。这可能吗?如果可以,我该怎么做?
答案1
您在这里至少问了两个问题:
- 如何将多个分区合并为一个卷?
- 如何使远程机器可以访问文件系统?
组合多个的最简单方法分区就是简单地重新分区您的驱动器。如果/dev/sdb1
和/dev/sdb2
在磁盘上相邻,您可以简单地删除sdb2
并扩展sdb1
。如果您的问题比较笼统(“如何将多个设备组合成一个逻辑设备?”),您有几种选择,包括 Linux 软件 RAID 子系统(md
)和逻辑卷管理器 (LVM)。
使用 LVM,您可以将多个物理设备组合成一个卷组,然后从卷组中分配逻辑卷。这是一种抽象存储的方式,这样文件系统的大小就不再与任何特定块设备或磁盘分区的大小相关。LVM 可能是这类事情最灵活的解决方案。更多文档可以找到这里,并且还有很多教程。
软件 RAID 子系统可让您从现有物理设备创建各种类型的 RAID 卷。对于您所描述的内容,您可能会创建一个简单的串联卷。一些文档是这里。
创建设备并创建本地文件系统后,您可以使用 NFS 或 CIFS 或其他网络协议将其提供给其他系统。NFS 可能最适合 Linux 系统。开始这里。
答案2
只需关键词:
- 使用 LVM 创建跨多个物理驱动器的逻辑卷(但这不是必需的)
- 在该机器上安装 NFS/Samba 以通过网络访问该卷
答案3
回答你的飞机问题:
- 将多个物理设备合并为一个卷组。
pvcreate /dev/sdb1 /dev/sdb2
- 创建卷组
vgcreate NameofVG /dev/sdb1 /dev/sdb2
现在你可以使用 vgdisplay 查看创建的 vg
- 创建逻辑卷
lvcreate -n NAME -L 20G NameofVG
- 为其创建文件系统。(例如 xfs)
mkfs.xfs /dev/NameofVG/NAME
现在,您可以通过修改 /etc/fstab(使其持久)或仅使用 mount 命令来挂载最近创建的逻辑卷。