如何正确挂载 /mnt 中 HDD 内的文件夹?

如何正确挂载 /mnt 中 HDD 内的文件夹?

我的机器上有 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

相关内容