Sebastian Ochmann
2014-Jul-16 22:18 UTC
Is it safe to mount subvolumes of already-mounted volumes (even with different options)?
Hello, I'm sharing a btrfs-formatted drive between multiple computers and each of the machines has a separate home directory on that drive. The root of the drive is mounted at /mnt/tray and the home directory for machine {hostname} is under /mnt/tray/Homes/{hostname}. Up until now, I have mounted /mnt/tray like a normal volume and then did an additional bind-mount of /mnt/tray/Homes/{hostname} to /home. Now I have a new drive and wanted to do things a bit more advanced by creating subvolumes for each of the machines' home directories so that I can also do independent snapshotting. I guess I could use the bind-mount method like before but my question is if it is considered safe to do an additional, "regular" mount of one of the subvolumes to /home instead, like mount /dev/sdxN /mnt/tray mount -o subvol=/Homes/{hostname} /dev/sdxN /home When I experimented with such additional mounts of subvolumes of already-mounted volumes, I noticed that the mount options of the additional subvolume mount might differ from the "original" mount. For instance, the root volume might be mounted with "noatime" while the subvolume mount may have "relatime". So my questions are: Is mounting a subvolume of an already mounted volume considered safe and are there any combinations of possibly conflicting mount options one should be aware of (compression, autodefrag, cache clearing)? Is it advisable to use the same mount options for all mounts pointing to the same physical device? Best regards, Sebastian -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html