我的机器上有 3 个较小的磁盘,/dev/sda、/dev/sdb/ 和 /dev/sdc,分别挂载为 /mnt/video、/mnt/audio 和 /mnt/media。现在我购买了一个更大的驱动器,想将所有内容合并到一个驱动器中,但我已经有太多服务依赖于这些路径,修改它会非常麻烦。我成功地将每个磁盘 rsync 到挂载为 /mnt/DATA01 的较大驱动器上的相应文件夹,目前 FSTAB 大致如下:
UUID={devsdaUUID} /mnt/video ext4 defaults 0 2
UUID={devsdbUUID} /mnt/audio ext4 defaults 0 2
UUID={devsdcUUID} /mnt/media ext4 defaults 0 2
UUID={devsdeUUID} /mnt/DATA01 ext4 defaults 0 2
我现在计划将其编辑成类似这样的内容以便在启动时安装它们:
UUID={devsdeUUID} /mnt/DATA01 ext4 defaults 0 2
/mnt/DATA01/video /mnt/video ext4 defaults 0 2
/mnt/DATA01/audio /mnt/audio ext4 defaults 0 2
/mnt/DATA01/media /mnt/media ext4 defaults 0 2
UUID={devsdaUUID} /mnt/backup_video ext4 defaults 0 2
UUID={devsdbUUID} /mnt/backup_audio ext4 defaults 0 2
UUID={devsdcUUID} /mnt/backup_media ext4 defaults 0 2
这种方法正确吗?它会正常工作吗?还是我应该做其他事情来将 /mnt/DATA01/video 之类的文件夹挂载到 /mnt/video?比如使用 bind 而不是默认值或符号链接。
答案1
由于这三个目录不是分区,因此您无法将它们挂载为 ext4,但您可以使用绑定挂载,如下所示:
UUID={devsdaUUID} /mnt/backup_video ext4 defaults 0 2
UUID={devsdbUUID} /mnt/backup_audio ext4 defaults 0 2
UUID={devsdcUUID} /mnt/backup_media ext4 defaults 0 2
UUID={devsdeUUID} /mnt/DATA01 ext4 defaults 0 2
/mnt/DATA01/video /mnt/video none bind 0 0
/mnt/DATA01/audio /mnt/audio none bind 0 0
/mnt/DATA01/media /mnt/media none bind 0 0